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
50
80
155
155
135
150
150
136
142
142
155
150
144
150
131
152
126
155
120
126
131
133
133
132
133
133
133
133
133
135
133
135
160
139
138
142
139
146
146
160
160
145
148
160
153
152
160
161
148
151
146
157
142
141
146
161
143
157
139
126
129
127
113
161
115
128
136
137
133
155
155
133
131
120
120
107
95
90
101
133
120
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
13
13
13
13
13
13
13
14
13
13
17
22
22
22
16
11
11
11
11
11
11
16
22
22
16
10
13
17
18
14
11
11
11
10
10
16
18
20
24
26
28
19
10
10
10
11
13
15
24
15
6
10
15
27
27
27
28
30
33
24
15
15
27
33
36
38
40
34
28
28
28
39
44
47
48
44
40
40
45
47
48
49
49
49
49
49
49
49
49
49
38
28
28
28
28
28
28
28
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
58
98
98
55
55
45
37
40
40
43
44
51
66
59
73
96
75
105
84
83
86
86
90
98
101
91
92
97
96
100
115
105
117
117
109
117
106
103
107
117
110
113
113
117
115
113
117
117
101
106
106
106
117
106
113
108
105
104
115
93
96
96
80
80
85
78
87
113
85
82
82
54
49
45
40
37
39
38
43
59
51
56
56
56
57
59
59
59
59
59
59
59
59
59
48
55
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
5
5
5
7
8
8
8
8
9
9
9
9
11
9
8
8
8
8
8
8
8
6
5
5
5
8
6
4
7
5
3
3
3
3
4
5
5
6
6
5
4
9
10
9
8
8
8
7
7
7
7
7
8
9
10
8
6
6
6
8
6
5
6
7
8
8
8
13
9
6
6
8
8
8
8
8
8
8
8
7
6
6
6
6
4
3
3
3
3
3
3
3
3
3
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
62
61
61
44
42
38
38
39
43
47
61
52
59
58
60
67
58
68
60
59
84
62
68
71
82
71
71
70
71
72
77
84
78
91
75
75
75
76
86
76
77
82
80
84
82
82
91
77
86
80
80
85
81
81
79
85
75
76
96
78
85
96
79
74
96
67
68
68
63
60
60
56
39
35
37
39
44
56
56
44
46
44
43
43
43
44
44
44
44
45
46
48
51
51
51
45
44
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
2
2
2
2
2
2
2
2
3
5
4
3
2
1
1
7
4
2
1
1
1
1
1
5
3
2
6
3
1
1
1
2
11
8
5
3
1
2
3
4
9
5
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
23
16
10
6
2
2
2
8
11
13
15
8
1
1
1
2
1
1
1
2
9
12
14
16
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
53
95
95
53
55
45
38
41
43
48
51
57
72
69
74
76
90
81
73
83
89
84
95
84
84
85
91
84
85
90
87
89
92
89
85
82
105
82
83
89
89
91
107
95
91
91
96
89
87
96
88
90
96
92
85
86
85
86
94
83
86
94
88
89
94
105
95
96
107
89
89
65
72
68
85
85
74
78
80
83
88
89
89
89
89
89
89
89
89
91
95
99
107
107
107
98
96
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
8
6
4
4
4
4
4
4
4
3
3
2
1
1
3
2
1
1
1
1
1
1
2
3
3
3
3
3
6
3
1
6
5
3
1
1
2
2
2
1
1
1
8
5
3
1
1
1
1
4
5
6
3
1
1
1
1
1
2
2
3
6
3
1
1
3
14
15
9
3
3
3
3
3
3
3
5
6
7
14
17
19
20
21
12
3
3
3
3
3
3
3
3
3
37
34
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
42
81
81
49
51
42
42
39
41
45
50
52
58
58
69
68
69
81
73
76
76
77
84
76
87
78
79
87
81
82
87
83
78
79
81
81
82
84
88
84
82
81
84
81
80
88
80
80
82
84
85
86
96
89
90
89
96
88
87
78
96
77
72
87
60
58
58
55
52
54
54
44
45
50
50
43
45
50
50
38
38
36
36
38
40
45
45
45
45
45
45
46
47
47
47
45
44
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
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
5
4
4
4
2
1
1
2
3
2
1
5
6
7
4
1
2
2
2
2
2
1
1
1
1
2
3
2
2
7
4
1
2
1
1
1
1
1
1
2
2
2
2
3
4
8
5
3
2
2
5
4
3
3
4
5
5
5
6
4
2
1
1
9
13
15
18
12
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
57
67
67
52
46
42
42
40
43
51
62
60
82
80
84
148
88
89
91
80
78
88
81
96
95
96
148
101
102
103
104
103
112
146
109
143
139
153
190
169
169
142
150
162
165
186
190
162
180
182
188
190
187
190
190
185
151
187
144
131
166
123
121
188
97
96
93
83
79
74
73
60
60
41
42
46
46
60
60
39
39
35
34
35
37
41
41
41
41
42
44
46
51
51
51
46
45
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
37
23
10
7
5
5
5
3
2
2
3
4
3
2
2
3
5
6
3
1
1
3
5
6
7
8
5
2
4
4
5
3
1
1
1
1
1
1
3
3
4
6
6
5
3
1
1
1
1
1
6
11
8
6
4
4
3
2
4
6
4
2
2
2
2
2
6
7
7
7
8
7
6
6
6
6
9
10
10
10
12
13
13
13
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
41
48
63
63
63
65
65
63
64
67
67
69
84
85
84
172
87
96
102
88
97
87
89
91
103
102
107
164
105
107
117
123
141
165
166
172
145
160
151
165
165
137
143
146
165
149
162
173
161
166
163
173
168
170
173
165
144
162
146
133
155
143
120
165
98
100
100
94
98
86
86
79
77
69
80
80
71
77
81
95
83
83
83
83
95
107
107
107
107
107
107
107
107
107
88
86
82
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
17
9
2
2
3
4
5
3
2
8
6
5
3
1
1
1
2
6
7
4
1
1
1
18
14
10
7
4
6
4
3
2
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
3
5
7
5
3
3
12
8
4
4
4
3
2
2
7
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
46
133
133
73
87
79
65
66
65
71
73
80
92
91
95
181
93
101
102
96
124
104
100
105
123
99
111
112
121
181
133
135
144
173
138
165
145
149
153
143
153
153
141
181
150
153
150
153
158
146
154
156
173
154
165
150
128
126
127
114
146
133
116
140
100
108
102
103
108
94
108
108
87
78
82
82
74
75
76
99
73
72
77
79
87
99
99
99
99
100
102
104
108
108
108
91
88
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
15
9
3
3
2
2
2
2
2
1
1
1
1
1
1
3
3
4
3
2
1
1
1
1
1
7
5
3
6
3
1
5
4
3
6
28
16
4
1
1
2
3
6
3
1
2
3
2
1
3
4
3
2
2
1
1
2
3
3
3
4
5
4
4
4
2
1
4
10
9
8
5
2
2
2
3
3
4
4
4
6
7
8
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
40
133
133
63
68
54
42
43
43
41
51
57
71
103
78
109
86
91
92
93
127
104
105
108
122
101
103
103
99
101
99
133
102
99
102
106
100
109
104
98
127
100
104
122
101
102
101
99
94
94
97
97
103
100
100
106
103
98
104
98
109
133
90
98
81
74
69
63
58
50
50
46
43
49
49
41
44
49
49
35
35
33
31
31
31
31
31
31
31
33
36
40
47
47
47
38
37
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
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
3
5
6
3
1
1
4
4
5
3
1
6
12
8
5
3
2
4
14
8
2
1
1
1
5
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
14
10
6
3
3
3
4
5
8
9
10
5
1
1
1
2
1
1
1
4
8
10
11
12
7
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
110
110
75
79
74
64
64
64
69
74
74
74
102
73
76
75
74
73
80
82
82
110
84
79
79
102
74
77
83
83
84
97
90
76
73
73
75
75
97
80
81
86
110
89
90
97
86
85
85
81
83
89
77
77
89
76
74
89
66
67
70
63
64
74
69
71
89
84
55
53
49
44
50
50
42
44
50
50
35
36
34
32
33
34
35
35
35
35
35
36
36
38
38
38
38
38
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
45
35
21
7
7
7
4
2
2
7
5
3
2
2
2
3
6
4
3
2
2
2
2
2
6
3
1
5
9
8
5
2
1
2
2
2
2
1
1
1
1
5
3
1
2
4
3
2
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
38
23
8
8
7
5
3
3
3
2
2
2
2
5
7
8
9
5
1
1
1
1
1
1
1
1
1
2
2
2
2
3
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
56
58
66
66
67
72
72
72
70
72
77
77
79
98
82
83
81
83
80
84
87
93
96
98
125
91
91
96
95
93
114
94
94
94
98
91
92
92
94
100
92
111
99
101
125
101
99
114
96
101
102
99
111
100
97
98
94
115
101
89
115
90
87
80
125
78
84
100
78
81
81
55
59
62
61
61
58
58
56
59
61
61
61
61
61
61
61
61
61
61
61
61
61
61
50
57
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
5
6
6
6
10
14
8
3
2
2
2
2
2
3
3
3
3
3
4
5
6
4
3
5
12
7
3
4
3
2
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
6
13
8
4
1
2
2
2
3
4
4
4
5
8
10
11
12
35
22
10
10
10
24
31
35
37
38
38
38
38
38
38
39
31
23
23
23
23
23
23
23
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
69
84
84
80
82
84
84
79
79
83
84
85
102
81
107
76
77
77
75
78
92
93
99
147
104
120
124
114
141
124
116
125
141
116
147
116
118
122
118
122
133
122
135
143
147
143
108
102
104
95
93
113
85
90
100
101
122
133
89
92
96
95
93
143
79
82
80
66
56
56
36
35
31
33
38
42
58
58
42
44
42
40
39
39
38
38
38
38
38
39
39
41
41
41
39
38
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
4
4
4
6
3
1
1
1
1
1
1
2
3
4
3
2
4
6
5
4
3
2
2
8
7
7
4
2
6
4
2
2
2
2
7
6
3
1
1
1
1
2
3
2
1
1
1
2
2
3
12
16
9
3
3
2
1
3
2
1
2
4
2
1
1
1
6
12
9
7
7
4
1
1
1
1
4
5
5
6
12
15
16
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
79
79
46
46
38
33
35
35
41
54
63
75
107
72
75
73
69
70
71
73
80
81
89
124
106
113
124
107
102
124
96
100
98
94
113
98
104
109
104
120
103
107
107
101
125
96
94
93
94
96
94
109
88
95
93
92
120
90
85
89
82
81
78
96
72
80
86
95
89
89
59
52
44
44
49
57
68
70
77
89
89
89
89
89
89
89
89
89
89
89
75
72
73
78
81
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
1
1
1
1
2
2
2
1
1
3
4
6
8
5
2
1
2
4
4
3
2
1
1
2
3
6
4
2
9
8
4
1
2
2
2
2
2
1
1
2
3
4
3
3
4
2
1
1
1
2
2
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
6
8
9
11
7
3
2
2
2
11
19
27
24
21
21
21
21
11
2
2
2
2
2
2
2
2
2
34
31
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
63
121
121
73
84
78
70
73
74
79
85
84
89
111
85
87
85
91
94
100
130
109
115
121
107
108
118
106
111
114
113
125
130
110
111
106
106
101
96
101
104
102
111
125
107
130
104
104
101
95
98
94
92
98
91
90
88
99
86
81
81
88
83
83
80
106
78
81
77
81
81
59
64
61
62
67
66
81
81
66
66
62
59
58
58
57
57
57
57
65
74
85
106
106
106
77
72
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
14
7
1
1
3
4
6
3
1
1
2
5
9
5
1
1
1
2
4
9
6
3
1
6
5
4
3
3
7
12
7
2
3
5
8
12
7
3
2
2
2
2
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
4
2
1
1
1
1
5
10
10
10
10
6
3
3
3
30
20
11
9
8
23
31
35
37
38
38
38
38
38
38
39
38
38
38
20
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
59
67
92
92
86
89
92
92
84
88
96
94
94
131
86
83
76
71
72
78
82
88
87
87
120
91
96
104
112
107
118
131
108
104
102
120
97
96
102
102
99
118
112
97
107
114
120
118
131
106
102
100
102
92
91
94
95
94
118
87
87
88
78
88
77
66
66
59
55
52
52
43
45
50
50
44
46
50
50
39
39
37
35
35
34
34
34
34
34
35
36
38
42
42
42
37
36
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
2
3
4
5
3
2
2
2
2
3
5
3
1
1
2
1
1
3
3
2
1
3
7
4
2
7
5
3
4
3
2
1
11
6
1
2
1
1
1
4
2
1
1
5
3
2
2
2
1
1
1
1
2
3
2
1
1
2
4
3
3
3
2
2
5
6
7
7
5
3
1
1
1
1
1
1
2
7
10
11
12
6
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
75
75
48
50
43
39
38
42
47
56
60
65
88
71
81
76
77
86
82
87
88
82
81
83
88
82
88
89
88
103
92
95
93
103
95
92
93
103
89
95
89
90
87
84
86
88
90
94
94
97
92
90
97
88
88
86
97
84
79
77
88
72
71
79
64
67
64
64
64
64
64
59
57
72
72
59
64
64
60
60
59
61
63
66
72
72
72
72
72
72
72
72
72
72
72
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
14
7
1
1
1
1
2
1
1
1
2
4
6
4
2
3
4
6
4
2
3
2
2
1
1
1
1
1
4
4
3
2
2
3
7
12
7
2
2
2
2
2
2
3
5
13
7
2
2
5
3
2
2
2
2
2
2
2
2
6
7
6
6
5
4
4
4
4
4
4
4
3
2
2
2
8
6
4
4
4
9
11
12
14
7
1
1
1
1
1
1
1
1
1
36
47
52
55
56
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
64
89
89
83
87
89
89
83
89
101
89
91
88
82
99
77
82
84
83
101
93
93
99
121
95
91
90
84
87
87
86
99
88
86
118
88
93
102
97
95
121
91
94
96
90
118
85
86
91
88
92
102
80
83
89
87
90
121
81
83
84
73
74
78
60
66
69
66
74
74
42
40
34
28
26
27
26
28
38
33
37
37
37
37
38
38
38
38
38
39
40
42
42
42
39
39
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
4
1
1
3
4
5
3
1
2
3
4
5
7
4
1
3
6
4
2
4
3
3
2
1
8
11
8
6
5
5
5
4
2
1
2
1
1
2
2
2
2
2
2
2
2
4
3
3
3
3
3
7
5
3
1
1
1
1
1
2
3
2
1
1
1
1
9
8
7
7
7
4
1
1
1
4
5
3
1
8
12
14
15
8
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
59
74
89
89
85
87
89
89
84
87
87
89
89
89
84
75
70
72
72
76
87
84
77
76
88
77
78
82
84
83
101
83
87
84
80
101
80
85
86
83
101
85
86
88
85
82
83
78
79
77
76
74
81
75
78
80
81
85
84
78
84
88
70
67
79
55
54
56
51
53
53
44
45
51
51
45
47
51
51
39
40
38
36
35
35
34
34
34
34
35
36
38
42
42
42
37
36
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
15
10
6
6
3
1
1
3
4
2
1
1
1
16
11
6
1
1
1
2
2
2
2
4
6
8
4
1
2
5
3
2
1
1
7
13
7
1
1
2
2
2
2
2
2
3
2
2
2
3
3
3
7
6
4
3
3
3
2
2
4
4
2
1
1
1
1
4
6
7
7
6
4
2
2
2
1
1
1
2
7
10
11
12
6
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
51
86
88
88
86
86
88
88
82
86
86
88
86
86
76
77
79
82
87
87
87
82
85
82
88
91
81
81
78
80
79
81
81
91
81
80
79
78
80
81
88
91
77
78
80
80
82
86
90
90
95
88
88
95
87
88
88
95
85
81
83
81
76
81
72
69
67
76
64
67
62
62
72
57
66
66
65
68
68
68
51
48
50
52
58
66
66
66
66
66
66
66
66
66
56
65
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
6
4
2
2
2
2
3
2
2
2
3
3
3
4
5
4
3
6
21
39
21
3
4
3
2
5
5
4
3
7
5
3
2
1
1
11
6
2
1
1
1
1
1
1
2
9
6
3
3
3
2
1
1
1
1
2
3
2
2
8
4
1
1
1
1
1
6
8
9
10
11
38
28
19
19
18
18
18
20
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
9
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
147
90
155
155
122
150
150
142
150
148
163
151
155
163
156
160
143
183
147
141
140
135
137
139
147
140
144
150
150
168
166
147
154
152
146
166
152
160
166
166
167
169
168
183
166
164
160
161
166
161
161
157
161
151
150
160
147
145
166
130
127
129
126
122
131
128
142
168
154
183
183
146
134
120
120
114
119
127
127
107
88
81
80
83
90
100
100
100
100
104
109
114
125
125
125
127
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
11
12
12
12
11
11
11
11
13
22
31
35
37
40
25
11
11
11
11
14
12
10
10
10
16
13
11
14
18
12
7
8
8
7
7
7
11
16
17
18
42
54
33
13
18
23
28
28
28
28
21
15
21
24
15
6
10
12
15
14
13
13
13
28
23
18
18
18
40
25
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
55
52
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
50
102
102
75
75
66
66
59
62
68
76
79
86
123
89
106
90
105
85
89
91
97
103
103
138
107
109
113
110
116
123
118
135
122
121
121
128
127
132
135
147
138
131
135
136
142
147
157
146
150
149
157
149
150
157
147
146
146
138
118
121
138
114
147
125
118
117
108
125
82
82
70
72
72
90
90
78
85
90
125
91
86
92
94
107
125
125
125
125
125
125
125
125
125
107
104
101
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
5
5
5
7
8
8
8
8
9
9
9
9
15
12
7
3
8
8
9
9
9
8
7
8
8
9
9
9
6
3
3
3
4
6
6
6
6
4
3
6
14
22
15
8
8
9
14
12
10
10
8
7
7
7
7
4
2
12
10
9
7
5
10
13
14
16
18
23
16
9
8
8
17
21
26
29
18
8
8
8
8
8
8
8
8
8
8
8
8
8
9
20
26
29
30
31
31
31
31
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
147
81
133
133
130
150
150
140
150
147
163
150
152
163
155
157
155
185
147
140
131
133
129
139
147
146
150
129
134
148
166
149
176
159
157
166
176
170
175
175
176
169
171
185
161
163
163
162
160
167
163
160
163
163
169
169
155
155
155
139
146
138
135
138
142
143
152
171
167
185
185
167
148
138
138
127
130
138
138
111
108
103
97
94
92
90
89
88
87
99
114
133
167
167
167
134
129
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
10
10
60
85
60
35
25
15
12
10
12
13
15
13
10
7
11
48
68
45
22
7
8
10
11
13
17
14
10
6
6
8
6
5
5
6
13
21
18
15
14
13
12
12
50
31
13
5
5
7
10
15
18
17
15
13
16
16
12
8
5
7
8
8
9
18
39
23
8
8
8
35
48
55
58
33
8
8
35
48
55
58
62
53
45
45
45
45
45
45
45
45
45
36
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
120
38
75
75
60
66
66
57
62
67
75
80
87
95
107
112
120
135
129
123
113
120
129
116
125
118
118
133
118
120
120
119
120
133
121
123
125
125
125
125
133
127
129
135
125
128
127
129
127
128
129
129
135
130
127
130
121
135
115
108
114
109
104
135
120
113
122
125
125
135
135
105
102
92
90
90
92
114
114
84
83
74
75
82
94
111
111
111
111
111
111
111
111
111
100
98
96
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
5
5
5
7
8
8
8
8
9
9
9
10
11
10
6
3
8
8
9
9
9
7
5
5
5
6
7
8
6
5
5
5
5
5
5
4
3
3
3
6
10
11
7
4
4
4
4
7
8
10
15
17
13
10
10
13
16
16
16
12
8
5
7
8
8
9
18
18
13
8
8
8
35
48
55
43
25
8
8
8
20
26
29
30
31
31
31
31
31
31
31
29
28
28
28
28
28
28
28
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
133
111
155
155
140
150
150
137
142
142
155
150
150
200
164
164
200
155
139
146
139
136
138
142
135
135
146
150
164
200
161
200
172
170
200
171
171
200
168
178
200
183
200
200
186
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
174
169
200
154
164
175
182
200
200
200
175
200
200
170
170
200
200
120
111
96
92
101
112
129
129
129
129
129
130
131
133
133
133
133
133
133
133
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
13
13
13
13
13
13
13
31
40
50
36
22
28
31
33
34
34
34
35
57
68
51
35
28
22
22
22
20
18
35
24
13
13
13
13
22
51
32
13
20
28
40
26
13
13
13
49
38
28
28
28
34
40
66
47
28
28
39
44
42
40
40
40
40
40
40
40
62
73
85
102
76
50
50
50
45
40
40
40
45
47
48
49
49
49
49
49
49
49
49
49
49
50
50
50
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
120
104
166
166
130
150
150
113
132
131
166
150
153
163
150
163
132
166
119
120
121
120
118
116
140
116
114
116
115
116
123
120
123
124
140
133
120
127
130
130
149
137
139
142
144
146
149
157
146
150
149
157
149
150
157
147
146
146
137
119
122
138
114
149
124
110
107
105
85
83
77
62
88
51
50
49
45
44
47
60
48
49
51
52
55
60
60
60
60
60
60
60
60
60
47
51
49
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
22
15
9
9
26
17
9
9
9
9
9
12
15
12
9
6
8
8
9
6
4
9
15
22
15
9
13
15
15
10
6
5
4
16
22
12
3
6
9
6
4
8
13
18
11
4
12
10
8
8
19
25
23
22
19
16
16
16
12
8
15
10
6
7
7
8
18
23
15
8
8
8
8
8
8
8
8
8
8
8
13
16
17
19
13
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
58
74
74
45
44
38
32
39
40
47
74
65
73
74
91
81
89
83
89
84
85
83
86
81
85
82
82
91
84
84
85
86
85
83
88
85
84
86
84
85
91
83
83
83
82
83
85
85
85
81
82
82
81
88
78
79
81
85
79
78
68
83
67
73
80
68
85
73
73
77
77
60
43
35
34
39
50
60
60
76
66
66
68
68
69
72
72
72
72
72
72
72
72
72
73
74
76
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
12
6
1
1
3
4
5
3
1
2
2
2
2
4
4
3
2
1
1
2
3
4
5
8
6
4
3
4
4
3
3
5
3
2
2
1
1
1
1
1
1
2
2
2
2
3
4
3
2
9
5
2
4
2
1
1
1
1
1
3
2
2
1
1
1
1
8
8
8
8
8
8
5
3
3
3
4
5
12
8
5
5
5
5
3
1
1
1
1
1
1
1
1
1
36
37
38
38
38
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
81
49
49
41
35
31
31
32
34
40
55
68
76
123
89
90
87
95
78
79
78
79
81
91
93
106
116
100
104
107
105
111
123
103
105
106
101
102
103
105
111
120
116
120
113
116
120
118
119
119
123
107
104
98
119
103
103
119
116
94
95
92
97
76
83
79
89
97
92
112
112
65
57
47
45
51
52
72
72
44
44
39
36
37
38
39
39
39
39
39
39
40
41
41
41
40
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
13
7
2
2
3
4
5
3
2
1
1
1
3
2
2
2
2
2
1
1
1
2
4
5
5
6
3
1
7
4
1
3
4
2
1
2
1
1
1
1
1
1
4
6
6
6
6
5
4
4
4
4
4
4
2
1
1
1
1
2
1
1
1
1
1
3
2
2
2
2
3
2
2
2
2
2
3
4
3
2
7
10
11
12
6
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
58
34
70
70
67
78
78
79
87
93
103
106
106
107
110
107
101
135
93
90
88
85
91
98
107
111
109
107
107
108
122
112
116
141
112
122
112
111
119
119
122
142
123
135
124
119
119
129
124
128
129
141
129
126
127
142
120
124
115
108
116
109
100
129
110
114
122
125
125
142
142
110
114
100
100
91
102
100
100
125
85
81
89
93
106
125
125
125
125
125
125
125
125
125
110
101
97
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
5
5
5
7
8
8
9
9
9
9
10
6
2
5
8
5
2
5
6
5
4
4
4
4
4
7
5
4
6
6
5
4
4
4
4
9
6
3
3
9
6
3
5
6
5
4
4
5
6
7
7
7
8
9
10
8
6
7
8
16
10
5
6
7
7
7
8
6
5
5
5
13
19
22
26
29
25
22
15
9
16
19
21
22
22
22
22
22
22
22
23
25
26
27
18
9
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
66
70
85
85
85
85
85
86
87
87
91
91
87
91
84
93
84
84
101
88
86
90
93
93
107
90
100
90
91
93
92
101
99
102
118
107
100
106
107
105
116
116
108
111
114
112
111
129
114
122
129
124
129
111
104
104
100
102
111
97
100
94
90
118
94
87
94
96
125
88
88
85
82
76
97
97
75
84
90
125
90
86
92
94
107
125
125
125
125
125
125
125
125
125
107
104
101
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
6
6
6
22
30
34
38
23
8
8
16
9
3
8
5
3
3
3
8
5
2
2
2
2
2
7
9
7
5
3
4
3
3
2
2
8
6
4
3
2
2
3
4
5
3
2
3
3
3
8
7
6
6
6
5
5
8
7
6
8
7
6
7
7
7
7
8
6
4
4
4
12
10
8
8
8
5
3
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
104
88
138
138
128
135
138
138
133
135
135
138
133
134
144
152
142
166
136
128
125
123
121
125
136
123
133
129
132
137
140
140
155
152
129
132
131
134
140
144
151
169
155
166
155
150
144
161
145
154
161
157
161
155
156
169
147
155
147
138
146
138
123
129
142
136
143
150
142
169
169
137
142
127
129
129
113
120
120
87
83
76
81
92
106
129
129
129
129
129
129
129
129
129
114
112
109
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
9
9
9
9
9
9
9
9
29
50
27
5
7
9
8
8
8
11
15
16
10
5
5
5
12
20
24
16
8
9
13
17
22
26
24
18
13
9
13
10
8
9
10
11
25
19
13
13
13
12
11
11
12
13
49
29
9
9
9
10
11
19
23
25
26
22
18
23
25
26
28
35
39
41
43
41
40
40
43
46
48
49
50
46
43
43
43
43
43
43
35
28
28
28
28
28
28
28
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
63
70
91
91
88
94
94
91
94
92
91
94
89
88
81
105
90
96
101
100
100
96
94
96
101
94
100
98
99
105
100
101
98
99
100
96
100
98
102
102
116
116
107
112
110
108
112
108
97
96
95
108
92
92
91
90
88
90
96
84
96
96
76
77
84
73
80
78
77
77
77
62
85
47
42
40
41
40
43
60
47
48
51
52
55
60
60
60
60
60
60
60
60
60
47
51
49
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
15
9
3
3
3
3
3
3
3
5
7
4
2
2
3
2
2
3
7
4
2
2
2
2
2
7
12
9
6
3
5
4
3
3
4
5
4
3
3
3
3
3
4
3
3
3
4
3
3
6
4
3
3
4
3
3
2
2
5
4
3
5
5
5
6
10
14
19
19
15
12
12
7
3
3
3
3
3
3
6
7
8
8
9
6
3
3
3
3
3
3
3
3
3
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
85
37
65
65
61
69
69
67
69
68
71
74
78
82
89
85
78
94
82
84
85
84
89
84
85
89
87
89
97
93
94
96
119
100
102
108
119
116
124
124
124
106
103
101
98
97
99
97
97
97
96
96
96
99
95
94
92
89
94
85
70
79
75
73
75
103
73
78
79
90
90
72
76
54
51
50
47
51
51
39
39
37
36
37
38
41
41
41
41
51
63
77
103
103
103
73
68
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
10
5
1
1
2
1
1
1
1
3
4
3
2
2
8
5
2
10
6
2
1
1
2
2
2
19
11
3
5
4
2
1
1
1
1
2
3
2
1
1
3
9
9
7
4
1
1
1
1
1
1
2
2
2
3
6
5
4
2
1
1
2
1
1
1
1
1
8
4
1
1
11
6
1
1
1
1
1
1
2
8
11
13
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
40
62
62
60
68
68
66
68
68
73
77
80
101
86
82
88
92
85
85
84
82
81
83
78
82
81
84
101
85
94
89
88
91
90
94
101
93
93
95
98
92
101
93
93
96
97
96
96
100
97
93
96
91
96
90
90
90
92
86
86
96
86
82
83
101
86
93
99
92
100
100
85
89
87
84
83
83
74
83
86
86
86
86
85
84
84
84
84
86
90
93
101
101
101
93
92
86
86
86
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
4
4
4
4
3
2
2
3
3
3
4
5
7
4
1
3
3
3
2
2
2
2
2
5
4
3
2
2
2
2
1
1
1
1
1
2
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
7
5
3
3
13
7
2
2
2
6
8
9
10
20
25
27
28
15
2
2
2
2
2
2
2
2
2
2
2
2
2
3
86
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
40
66
66
63
71
71
68
71
71
75
75
79
82
88
84
80
84
84
84
84
87
88
85
108
84
83
87
82
88
95
99
120
129
114
121
122
125
123
123
123
115
129
113
125
104
102
102
99
105
102
101
129
97
98
98
93
92
92
85
86
75
82
80
90
104
85
94
100
93
105
105
80
89
87
82
84
84
75
83
86
86
86
86
85
84
84
84
84
87
91
96
105
105
105
95
93
86
86
86
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
2
2
3
2
1
1
1
1
4
4
4
4
8
4
1
3
5
3
2
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
5
4
3
2
1
1
1
1
2
9
13
7
1
1
1
1
1
1
1
1
2
1
1
1
7
5
4
6
7
9
41
21
1
1
1
8
11
6
1
9
13
15
17
9
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
80
64
72
72
68
69
67
67
72
65
66
70
74
73
88
86
82
92
91
100
108
111
118
104
104
104
115
99
101
102
99
118
102
101
111
96
98
104
101
105
124
103
115
107
109
124
114
113
111
124
104
102
100
96
95
97
97
96
115
91
89
87
97
78
79
85
91
97
95
113
113
59
55
46
41
44
44
54
54
39
40
38
36
37
38
40
40
40
40
40
40
40
41
41
41
41
41
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
3
3
3
34
17
1
1
1
1
1
1
1
1
1
5
4
3
5
12
7
3
3
3
3
3
7
4
1
8
4
1
2
3
4
6
3
1
1
1
2
3
4
9
6
3
3
5
4
3
3
3
2
2
1
1
3
2
1
1
2
2
3
3
3
3
3
4
5
4
3
3
4
3
2
2
2
2
2
2
3
8
11
12
14
8
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
84
95
95
86
87
85
86
86
94
102
132
132
106
104
99
91
81
96
71
79
83
84
95
93
86
87
86
89
99
87
88
90
87
91
95
87
89
95
89
95
99
89
91
95
91
93
97
85
86
86
89
97
88
99
86
85
87
91
88
76
83
83
77
91
67
73
67
68
68
73
73
58
44
37
39
45
51
71
71
63
65
63
62
62
62
62
62
62
62
62
62
62
62
62
51
58
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
6
8
5
2
2
2
2
2
3
4
3
2
7
4
2
6
11
14
8
3
7
5
4
5
4
3
3
3
2
2
3
2
1
3
3
3
6
4
2
1
3
6
4
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
9
14
16
19
11
3
3
3
3
7
12
7
2
9
13
15
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
36
34
67
67
62
63
62
56
67
57
60
62
66
74
71
77
67
89
67
71
70
75
72
71
85
75
77
85
88
78
97
80
79
83
77
82
84
84
97
88
87
89
96
87
86
87
97
83
83
83
80
83
78
77
76
77
77
79
89
73
85
73
66
69
66
69
75
80
96
87
87
80
79
83
85
85
84
84
81
84
85
85
85
85
85
85
85
85
85
86
88
91
96
96
96
90
89
85
85
85
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
30
17
5
5
5
5
3
2
2
2
3
3
3
3
5
4
2
1
1
1
1
1
6
7
8
7
5
3
2
1
1
1
1
1
1
1
1
3
7
5
3
2
1
1
1
1
1
3
2
1
1
1
2
1
1
6
13
7
1
2
1
1
1
1
23
17
11
11
11
38
52
59
66
34
3
3
32
33
33
33
33
17
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
147
72
72
75
74
75
80
85
98
147
104
103
99
111
96
102
121
135
147
136
136
133
125
123
136
111
108
111
113
116
118
136
117
120
109
109
109
110
111
117
117
116
125
135
121
124
122
129
122
125
129
124
129
120
121
129
114
124
108
102
104
100
92
129
95
107
118
125
118
135
135
85
89
82
80
80
68
72
86
118
105
118
118
118
118
118
118
118
118
118
118
118
118
118
112
117
118
118
118
118
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
8
8
8
8
9
9
9
7
6
7
10
7
5
5
9
13
15
18
11
5
4
14
11
8
9
7
6
6
5
4
4
5
6
7
8
6
5
9
6
4
4
4
5
8
11
19
17
12
8
9
11
8
6
4
3
3
4
5
7
8
8
9
13
18
13
8
8
8
5
3
3
3
5
6
8
15
19
21
22
23
13
3
3
3
3
3
3
3
3
3
40
42
43
44
44
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
82
75
75
66
72
75
75
75
80
86
103
103
97
103
104
109
114
168
120
118
118
112
112
115
120
110
128
115
119
129
138
126
155
138
130
136
135
138
152
144
147
142
168
140
141
152
141
142
143
164
143
146
148
155
142
138
139
138
140
125
120
114
116
129
130
138
144
168
164
149
164
164
112
113
100
90
79
74
76
90
71
70
74
76
81
90
90
90
90
102
116
133
164
164
164
164
164
164
164
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
7
7
7
8
8
8
8
8
9
9
9
11
13
10
7
5
5
6
6
7
10
7
4
4
4
8
8
8
13
13
8
4
4
4
4
5
6
8
8
8
15
14
9
4
4
4
10
13
14
16
13
10
7
5
5
5
10
13
14
11
8
5
16
22
25
26
28
37
22
8
8
8
35
48
55
58
33
8
8
35
44
49
51
52
48
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
58
88
88
66
77
75
75
75
78
88
103
103
96
103
95
107
88
135
87
92
95
96
91
94
93
95
109
103
105
104
122
104
103
101
103
122
100
107
106
107
122
117
118
135
122
123
128
133
142
142
142
119
115
112
106
109
113
106
122
98
96
96
85
88
91
89
103
110
110
135
135
72
70
59
46
41
38
36
37
38
39
41
41
43
44
48
48
48
48
58
70
84
110
110
110
80
75
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
16
12
9
9
9
9
9
9
9
9
9
11
9
7
8
11
13
11
9
11
10
9
9
9
9
9
6
4
4
3
3
6
5
4
4
4
6
8
7
6
10
15
9
4
4
4
4
6
7
8
17
12
8
4
7
11
15
11
7
3
3
4
6
7
7
7
8
13
10
8
8
8
5
3
3
3
5
6
7
8
15
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
46
66
70
77
81
106
106
93
100
105
105
106
127
104
108
145
100
113
104
103
104
118
112
114
121
127
116
122
121
127
145
128
160
127
129
128
132
133
136
160
137
136
133
133
133
135
160
127
126
127
123
126
130
116
125
114
110
108
122
105
105
107
117
94
105
100
96
117
88
88
88
55
48
43
38
36
38
38
41
60
46
48
51
52
55
60
60
60
60
60
60
60
60
60
47
51
49
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
10
9
9
9
6
4
4
4
4
4
4
8
13
8
3
6
10
9
8
8
8
8
6
5
6
8
10
12
7
3
3
10
8
6
6
6
6
6
6
6
9
11
9
8
8
15
14
9
4
7
7
7
5
4
4
5
6
6
6
7
5
4
3
3
3
3
8
6
5
5
5
8
13
16
17
19
13
8
8
8
13
16
17
19
19
19
19
19
19
19
19
19
19
19
25
28
30
31
31
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
42
107
107
92
101
112
112
102
107
106
112
112
113
112
112
144
102
112
107
107
108
128
112
115
120
116
112
116
117
128
136
121
122
128
120
122
123
144
120
120
122
114
113
120
113
116
136
117
120
117
125
117
116
125
113
119
118
125
144
105
110
96
92
84
90
78
85
113
82
82
82
57
61
61
60
63
65
76
76
64
64
62
60
60
60
60
60
60
60
60
60
60
60
60
54
57
57
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
10
9
9
9
10
9
9
9
9
10
9
7
5
6
8
11
10
9
8
8
8
8
8
8
8
8
6
4
4
3
3
6
10
7
4
5
3
2
4
6
8
12
8
5
4
4
4
5
7
22
14
7
5
4
4
8
13
9
6
3
1
4
5
6
7
11
15
15
10
6
6
7
7
7
8
28
28
28
18
8
6
6
6
6
7
8
8
8
8
8
9
27
36
41
22
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
50
72
72
44
44
36
33
34
36
39
48
55
68
90
78
120
85
87
87
81
85
83
84
90
88
86
92
120
91
96
91
90
89
92
91
90
92
113
99
99
120
95
96
96
92
92
91
87
93
85
84
85
84
83
90
86
88
93
92
90
113
85
82
88
84
71
88
73
79
80
84
84
74
54
54
60
61
84
84
51
51
45
40
40
40
40
40
40
40
40
40
40
40
40
40
39
38
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
3
1
2
3
2
2
2
11
10
10
6
2
5
5
5
6
3
1
4
3
3
3
3
2
2
8
6
4
2
1
1
2
1
1
1
1
2
2
3
5
5
5
5
6
5
4
4
4
4
5
5
6
4
3
3
3
3
6
7
8
9
40
22
5
5
5
8
9
7
6
10
12
13
14
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
91
87
87
57
54
46
41
43
44
46
54
55
64
106
68
101
76
75
96
83
85
88
88
87
91
96
92
101
106
92
96
92
90
96
88
84
85
89
87
92
101
90
106
90
90
93
91
96
95
100
107
118
118
118
99
97
94
90
89
80
86
85
74
84
73
68
73
86
69
74
74
65
70
70
80
80
64
65
68
77
65
64
67
68
73
80
80
80
80
80
80
80
80
80
66
76
77
77
77
77
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
4
5
3
2
2
2
3
7
4
1
1
1
9
8
5
2
7
10
11
13
12
6
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
4
3
2
1
5
3
2
2
3
4
2
1
3
2
2
3
5
4
2
1
1
1
1
3
8
10
6
3
3
15
36
46
51
52
26
1
1
27
39
45
48
49
26
3
3
3
3
3
3
3
3
3
18
25
29
31
32
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
55
108
108
59
59
47
38
46
47
53
86
75
83
108
95
96
107
91
97
90
89
93
93
97
97
97
108
97
102
96
95
97
96
104
97
98
100
100
99
108
103
103
121
102
102
101
100
98
100
100
104
102
106
108
102
121
101
98
96
90
85
83
83
90
87
87
93
108
97
121
121
91
90
100
100
83
88
100
100
78
76
71
67
65
63
62
61
61
60
60
60
60
60
60
49
56
57
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
14
8
3
3
5
6
6
4
3
3
5
4
3
5
4
3
6
9
5
2
2
2
3
7
10
13
7
2
2
2
3
4
4
3
2
4
5
3
2
3
3
3
7
5
3
2
4
4
3
3
4
6
4
2
4
4
4
5
6
6
4
2
4
5
6
7
8
23
16
10
10
9
7
6
6
6
7
8
8
8
8
8
8
9
6
3
3
3
3
3
3
3
3
3
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
122
104
104
84
85
81
78
74
78
82
87
100
99
104
100
122
99
100
96
96
96
98
100
100
110
96
104
96
102
103
103
122
101
102
103
100
101
96
101
108
106
116
110
117
122
112
113
113
116
122
126
137
137
131
126
131
119
137
110
98
102
98
92
137
79
79
85
81
86
80
80
58
71
40
36
36
37
34
37
54
44
48
49
49
51
54
54
54
54
54
54
54
54
54
45
49
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
8
7
6
6
8
9
11
8
6
8
16
11
6
2
2
2
2
4
5
4
3
2
2
2
2
6
4
3
2
3
5
4
3
7
4
2
2
5
3
2
2
3
5
5
3
2
7
4
2
2
2
1
1
1
1
4
5
7
4
2
2
2
2
2
2
2
3
8
10
11
11
12
9
6
6
6
7
8
5
2
4
5
5
6
4
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
63
87
87
51
49
41
35
37
37
45
55
66
92
92
76
79
77
81
96
84
88
92
84
92
86
88
92
92
94
93
96
108
97
97
98
96
89
92
95
108
96
93
92
93
89
92
93
90
108
89
91
92
98
93
86
90
78
77
78
71
81
83
73
70
71
73
74
84
90
98
98
73
64
52
51
57
59
81
81
67
69
67
64
64
63
62
62
62
62
62
62
62
62
62
51
60
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
4
2
1
1
1
1
1
1
1
2
2
1
1
2
4
3
3
6
10
5
1
1
1
1
1
4
4
4
4
2
1
2
5
3
2
2
2
2
2
2
6
10
9
5
2
35
18
2
2
3
2
1
1
1
1
1
1
2
3
4
3
2
1
2
4
9
7
6
13
12
11
7
4
4
4
4
7
9
7
6
9
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
77
133
133
100
110
106
100
100
98
99
101
100
104
106
112
122
107
133
105
104
99
104
95
99
112
96
103
100
101
104
115
108
109
106
133
110
112
122
112
106
107
108
107
105
115
104
104
99
102
103
105
112
112
108
107
107
112
108
115
104
122
106
90
85
85
80
87
105
90
107
107
65
70
71
70
76
70
92
92
73
73
70
67
66
64
63
63
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
46
24
3
3
3
3
3
3
3
3
3
9
16
11
7
9
10
12
34
19
4
8
10
11
11
11
12
16
14
12
8
4
4
4
6
6
6
6
5
5
8
11
7
4
4
6
5
5
10
15
15
15
16
16
15
14
16
11
6
6
14
22
14
6
6
6
8
13
10
8
8
8
8
8
8
15
11
8
8
15
18
20
21
21
18
15
15
15
15
15
15
15
15
15
15
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
53
48
88
88
80
85
88
88
82
82
83
88
91
90
125
84
84
87
81
82
81
84
79
80
81
85
85
88
114
97
98
99
125
89
89
97
92
91
114
90
88
87
83
83
83
83
90
91
93
125
95
95
94
87
87
85
85
86
82
86
74
90
72
71
69
66
70
69
70
77
77
64
48
41
42
45
46
64
64
40
39
35
33
35
38
42
42
42
42
42
42
42
42
42
42
38
37
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
2
2
2
5
5
5
5
5
5
3
2
1
1
4
3
2
1
3
5
3
1
1
1
1
2
5
3
1
1
9
5
2
2
1
1
8
5
3
1
1
1
2
5
5
3
2
2
1
1
2
2
2
1
1
2
1
1
4
4
2
1
1
2
2
2
3
7
7
7
7
8
6
4
4
4
4
4
4
4
6
10
12
13
14
9
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
200
80
80
93
75
74
70
78
78
90
133
106
120
125
130
145
142
155
200
169
200
200
171
180
200
163
158
154
155
153
165
200
173
200
200
165
175
171
164
200
172
168
200
165
168
200
168
164
200
154
152
147
138
136
132
133
134
136
155
133
133
133
127
127
124
125
130
137
133
155
155
133
122
120
120
116
115
142
142
91
87
78
67
63
59
56
54
53
52
65
81
99
133
133
133
133
133
133
133
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
15
15
15
15
15
15
15
15
15
40
31
22
22
28
35
50
58
38
18
18
18
18
18
18
18
22
28
35
50
66
44
22
22
22
22
22
22
44
55
60
63
64
65
65
65
65
65
65
65
65
65
65
65
65
52
40
40
40
34
28
21
15
15
21
24
26
27
22
18
18
18
18
34
42
46
48
44
40
40
40
45
47
48
49
49
49
49
49
49
49
49
49
49
50
50
50
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
50
107
108
108
110
117
117
108
117
118
120
127
127
127
117
106
101
117
95
98
99
96
97
101
98
98
107
97
98
101
104
105
108
144
107
105
104
98
107
108
107
144
104
106
108
109
109
112
144
111
110
110
104
99
100
97
97
100
95
97
105
91
85
97
83
89
97
90
100
87
87
73
73
80
84
85
105
105
85
92
90
87
87
87
96
105
105
105
105
105
105
105
105
105
88
85
81
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
9
11
12
12
13
14
13
13
13
14
14
8
2
6
10
12
12
12
8
5
5
5
14
26
19
13
14
13
8
4
2
4
3
2
2
2
4
6
9
10
6
2
3
5
6
4
2
4
3
3
3
3
3
4
3
2
2
4
7
9
10
12
10
8
10
12
13
15
38
20
2
2
2
6
8
9
10
12
13
14
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
57
108
108
59
62
52
43
47
48
56
66
69
96
108
72
86
73
73
79
81
87
96
95
107
121
121
125
111
110
109
114
114
112
117
125
104
107
103
99
117
102
104
103
125
103
102
117
92
88
89
80
78
95
80
84
86
84
95
82
83
88
90
95
83
79
78
95
68
66
54
47
45
33
30
28
27
28
28
28
31
27
26
28
30
33
38
38
38
38
39
41
43
47
47
47
44
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
9
5
1
1
1
1
2
1
1
2
2
2
9
10
5
1
1
3
2
2
2
1
1
3
4
5
4
4
6
5
5
4
4
4
9
5
1
1
1
2
4
7
6
4
3
3
4
2
1
1
1
1
1
2
1
1
1
2
1
1
2
3
2
1
1
6
11
14
9
5
5
5
3
1
1
1
4
6
5
5
5
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
57
71
71
43
42
36
32
38
39
49
67
67
95
93
88
90
89
120
87
89
88
86
86
89
104
85
94
90
91
106
93
87
91
87
90
104
98
106
120
96
102
100
95
120
99
99
106
94
91
96
89
87
96
82
83
90
90
87
120
84
79
82
69
67
68
69
80
87
87
120
120
63
61
52
45
46
46
50
50
39
39
37
36
37
37
39
39
39
39
40
42
44
48
48
48
43
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
15
8
1
1
2
2
3
2
1
2
2
1
1
1
2
4
19
11
4
3
2
1
1
8
6
4
3
2
6
4
2
3
3
2
2
1
1
1
1
1
2
11
7
3
2
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
16
12
8
7
7
10
9
8
8
8
4
1
1
1
6
9
5
2
7
10
11
12
6
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
53
66
66
43
44
38
36
39
42
48
66
64
66
106
76
76
73
118
73
83
82
79
88
81
82
86
92
89
106
93
94
88
89
86
85
90
90
92
118
94
92
92
106
87
89
89
87
94
86
86
86
87
87
81
83
88
90
87
118
87
79
76
69
69
66
67
69
83
66
69
69
43
40
33
32
37
38
52
52
31
32
29
28
31
34
39
39
39
39
40
41
43
47
47
47
44
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
1
1
1
1
3
4
5
3
1
2
3
2
1
3
3
2
1
1
2
7
4
1
3
6
4
2
2
2
4
3
2
1
1
1
2
3
4
2
1
2
3
9
6
3
2
2
3
5
6
7
4
1
2
2
1
1
1
1
2
4
2
1
1
1
1
6
11
19
10
1
1
5
4
4
4
4
3
3
3
4
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
75
92
92
88
90
92
92
87
90
91
98
107
104
135
135
101
104
135
109
109
113
135
108
111
125
121
125
125
135
126
127
130
136
115
120
122
119
122
128
119
135
136
122
123
128
128
130
135
132
136
133
139
136
135
136
139
128
122
139
114
107
109
130
109
106
130
98
103
108
106
106
106
91
86
83
72
69
72
76
69
67
69
71
76
83
83
83
83
86
91
96
106
106
106
91
88
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
1
1
3
4
5
3
1
1
2
1
1
3
16
8
1
1
1
1
17
13
9
6
3
8
4
1
10
15
8
2
1
1
2
11
7
4
3
2
2
7
4
1
1
2
2
2
2
4
9
5
2
2
2
2
3
2
2
10
6
2
1
1
1
1
5
15
17
18
18
18
18
18
19
42
27
12
12
35
37
38
38
38
22
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
46
108
108
93
101
112
112
98
105
110
112
112
125
112
119
134
105
151
104
111
112
109
111
117
116
126
131
126
122
131
134
121
120
126
115
116
131
116
122
127
128
131
151
122
124
122
134
109
107
106
103
105
105
105
113
107
106
102
117
100
102
101
117
93
99
102
104
151
109
122
122
85
84
78
75
75
75
76
76
71
67
60
61
63
73
85
85
85
85
85
85
85
85
85
83
82
82
81
81
81
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
9
9
10
11
12
10
9
8
10
11
13
10
7
7
10
9
8
8
7
7
11
12
10
8
7
6
6
13
9
5
5
5
5
5
3
2
3
5
10
12
8
5
3
2
2
5
3
2
7
10
9
9
6
4
6
6
7
4
1
3
5
6
6
7
15
15
15
15
16
14
12
12
12
12
11
10
10
17
20
22
23
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
72
64
64
46
43
37
37
41
43
47
60
63
80
94
81
142
80
82
82
76
85
94
97
129
126
98
105
101
99
101
105
110
120
135
131
142
125
122
124
124
108
126
113
116
126
113
129
107
110
117
116
124
135
121
142
124
114
116
126
96
113
102
107
124
126
94
101
103
129
86
86
62
59
62
61
57
66
66
59
60
59
57
57
58
61
66
66
66
66
66
66
66
66
66
53
59
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
2
2
2
2
1
1
1
1
1
2
3
4
6
5
3
2
2
3
5
4
4
7
9
10
11
17
24
20
14
8
3
3
4
7
5
4
10
6
3
32
17
2
3
3
3
4
8
5
3
3
3
3
31
20
9
2
2
7
4
2
2
2
2
2
3
3
3
3
13
12
12
7
3
2
2
2
7
9
8
8
15
19
21
23
12
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
43
92
92
64
75
72
69
72
72
73
92
73
76
76
76
80
64
68
69
73
92
78
80
80
95
80
80
82
81
82
95
87
89
95
95
91
103
96
101
112
107
122
112
114
114
114
105
122
100
104
102
104
122
97
112
93
87
82
96
74
68
85
77
77
91
103
79
82
112
66
61
61
40
34
37
40
43
61
61
40
42
38
37
38
40
43
43
43
43
53
64
78
103
103
103
73
68
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
15
8
1
1
3
4
5
3
1
6
20
10
1
2
2
1
1
6
3
1
1
1
2
1
1
5
3
2
4
5
6
21
12
4
1
1
1
1
1
1
3
12
9
5
1
2
8
4
1
3
2
1
1
1
1
2
3
2
1
3
6
7
4
2
2
2
2
6
23
32
36
19
3
3
3
3
3
3
3
3
7
9
10
11
7
3
3
3
3
3
3
3
3
3
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
60
86
86
76
66
65
65
70
76
74
84
79
86
82
78
78
75
87
73
76
84
74
77
76
86
75
78
78
76
85
77
80
81
85
85
86
106
87
90
94
95
100
100
100
93
93
96
100
95
108
94
100
96
94
100
91
88
88
87
83
91
85
86
83
86
106
85
100
97
95
108
108
89
88
83
83
75
73
73
76
70
68
70
72
76
83
83
83
83
87
92
97
108
108
108
92
89
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
2
2
2
7
4
1
1
1
1
1
1
1
1
2
2
2
2
8
9
5
2
2
2
2
2
8
5
2
2
1
1
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
5
3
2
1
1
2
7
8
5
2
1
1
1
3
5
12
10
9
9
12
32
42
47
52
30
9
9
29
34
36
37
38
22
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
123
75
75
70
61
63
63
70
72
75
105
80
85
87
93
95
93
128
101
102
105
123
100
104
123
94
101
95
96
95
100
103
105
133
111
110
117
118
124
122
127
116
123
128
121
133
127
114
133
108
104
104
111
95
95
103
103
104
133
95
95
100
96
111
133
100
106
110
103
128
128
99
100
94
90
90
86
95
95
87
87
82
82
84
96
111
111
111
111
111
111
111
111
111
96
94
91
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
2
2
2
2
4
5
6
6
7
8
9
11
8
5
3
2
2
2
2
2
2
3
4
5
4
3
5
5
6
4
3
2
2
2
2
10
11
6
2
4
3
3
7
5
3
2
4
5
3
2
4
3
3
3
3
4
4
3
3
6
5
4
5
5
6
10
15
10
5
3
3
8
10
11
12
13
10
8
8
5
3
3
3
3
3
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
46
77
77
77
79
85
85
79
85
96
103
112
112
112
112
127
99
112
95
99
98
98
102
93
106
102
97
102
102
100
122
104
104
115
103
103
109
115
115
127
116
127
124
127
122
127
115
115
117
112
112
124
109
107
112
111
111
124
122
96
100
96
92
127
98
85
90
85
80
93
93
64
75
79
90
90
72
71
74
90
70
70
74
76
81
90
90
90
90
90
90
90
90
90
90
90
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
19
14
9
9
9
9
9
9
9
9
9
8
7
6
10
9
8
8
8
8
13
15
16
17
18
14
11
9
10
6
3
11
12
8
4
5
4
3
3
3
3
3
7
11
7
4
15
12
10
13
10
6
3
4
5
5
5
4
3
6
9
12
16
19
20
21
15
9
8
8
8
8
8
8
8
35
21
8
8
35
44
49
51
52
48
45
45
45
45
45
45
39
33
33
33
33
33
33
33
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
120
134
134
91
95
89
76
80
85
95
103
125
107
105
137
109
107
135
105
107
114
120
108
134
108
107
109
106
107
107
127
119
121
146
137
118
115
112
110
116
121
120
141
135
127
135
134
127
146
118
123
127
126
137
124
141
122
129
125
111
129
109
105
101
146
101
113
120
111
141
141
95
88
89
84
81
87
87
84
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
77
85
87
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
28
9
9
9
9
9
14
12
10
28
44
25
7
11
15
12
10
12
10
8
8
8
10
11
7
4
14
12
7
3
3
4
4
4
5
5
6
6
6
6
6
5
4
4
4
9
11
12
14
21
24
16
8
12
9
6
7
8
8
9
6
4
6
7
7
8
34
37
38
39
40
27
15
15
15
21
24
28
43
52
57
59
62
38
15
15
15
15
15
15
15
15
15
29
36
39
41
42
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
50
76
90
90
84
86
86
85
90
83
84
78
80
90
81
81
86
121
87
87
86
84
82
84
85
86
92
86
86
90
85
90
88
83
82
89
90
93
121
93
90
90
92
89
88
87
98
84
84
85
84
88
90
87
98
87
84
84
121
82
83
87
75
79
75
66
71
83
69
72
72
52
57
59
60
60
57
57
59
61
66
66
66
66
66
66
66
66
66
66
66
61
60
60
53
61
66
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
50
28
7
7
6
6
6
6
6
9
7
5
3
3
2
2
2
2
5
6
8
5
3
3
4
5
4
3
6
4
3
5
6
6
7
7
8
5
2
2
2
2
3
4
6
7
8
5
2
3
2
2
2
2
2
2
2
2
2
6
5
4
5
4
3
3
3
9
6
3
3
3
5
6
7
8
5
3
3
18
37
46
51
53
28
3
3
3
3
3
3
3
3
3
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
42
121
121
58
63
51
38
52
53
58
121
78
89
103
86
90
76
81
81
86
121
85
85
92
87
88
103
86
87
88
86
89
83
87
79
79
81
90
80
82
84
84
87
89
86
89
97
93
97
96
98
98
98
95
98
91
93
95
98
81
73
74
66
64
75
53
53
54
50
54
54
46
56
51
66
66
52
53
51
53
54
54
56
59
62
68
68
68
68
68
68
68
68
68
68
68
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
44
22
1
1
1
1
1
1
1
1
1
2
3
9
10
5
1
5
4
4
8
4
1
4
3
2
2
2
6
4
2
6
6
4
3
4
3
2
1
1
2
7
7
7
7
9
10
5
1
4
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
5
6
7
7
6
5
5
5
8
4
1
1
2
6
8
9
11
7
3
3
3
3
3
3
3
3
3
34
18
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
72
72
45
46
38
34
39
41
48
72
51
69
54
61
79
65
87
73
77
88
79
83
80
83
86
79
86
88
88
104
89
89
96
87
90
93
93
104
106
99
101
99
101
96
104
90
90
92
93
96
103
90
90
106
92
89
103
87
74
75
68
72
75
69
75
82
96
106
75
75
56
57
62
61
61
66
66
60
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
56
64
66
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
3
2
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
5
5
8
4
1
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
3
5
9
13
7
2
2
2
2
2
6
4
3
7
12
7
3
24
16
9
9
7
4
2
2
2
5
7
7
8
8
8
8
8
5
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
55
66
70
70
69
76
76
75
78
78
83
83
81
87
73
88
71
79
72
74
80
75
80
80
80
79
88
81
81
81
81
81
81
85
81
80
81
82
88
85
80
75
75
76
76
80
84
76
84
78
78
85
77
75
78
72
73
71
70
75
72
70
63
85
64
67
70
63
58
61
61
47
68
37
34
34
30
27
26
25
26
27
27
28
30
33
33
33
33
33
33
34
35
35
35
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
3
3
3
4
5
5
6
8
10
12
14
9
5
10
7
4
2
5
3
1
2
2
2
3
5
3
2
1
4
3
2
2
1
1
2
3
4
3
2
1
1
2
2
1
1
2
3
2
2
2
3
2
2
2
1
1
1
1
1
3
6
23
24
15
6
6
11
12
9
6
6
8
11
12
13
13
7
2
2
2
4
5
6
7
8
8
8
8
8
8
9
11
12
14
8
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
57
66
66
66
72
72
68
72
81
96
96
89
96
96
81
78
96
74
75
75
74
72
70
70
74
69
72
72
71
75
77
80
93
80
81
92
81
85
86
85
100
85
85
82
79
84
81
83
86
93
92
89
89
100
85
85
86
82
83
85
75
75
84
80
76
82
100
76
77
77
47
43
40
37
39
38
38
38
38
39
41
41
42
44
47
47
47
47
47
47
47
47
47
45
43
43
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
6
6
6
6
6
6
6
6
6
6
6
7
4
2
2
2
2
2
4
5
5
5
6
6
6
6
6
6
6
4
2
2
4
5
6
12
8
5
2
2
5
8
7
4
2
4
3
2
6
11
20
29
19
10
9
5
2
2
5
8
9
7
6
6
6
6
6
5
4
4
4
8
7
6
6
6
6
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
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
35
103
103
55
58
46
41
41
43
48
58
63
69
103
69
86
68
65
65
66
69
72
72
83
83
81
107
84
85
85
107
88
93
97
107
97
100
96
103
87
90
83
85
90
85
103
97
88
89
100
82
81
79
76
75
77
77
75
86
76
62
73
69
69
75
100
65
75
82
87
100
100
100
64
58
57
52
52
52
39
39
37
34
33
32
32
31
31
31
42
55
71
100
100
100
65
59
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
2
1
1
1
1
4
2
1
2
1
1
3
3
4
2
1
1
1
3
2
2
7
35
22
9
6
3
2
1
1
2
8
5
3
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
5
3
2
1
3
5
3
2
2
2
2
4
3
3
3
2
1
1
1
1
3
4
4
5
9
11
12
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
55
67
67
45
43
38
34
36
36
40
48
56
63
89
70
85
71
70
72
74
80
83
84
89
104
86
91
96
95
95
108
93
97
95
92
104
96
95
108
94
89
88
89
91
92
108
96
95
96
92
97
92
91
97
91
91
91
97
89
85
87
87
78
80
78
62
68
71
67
82
82
68
74
68
85
85
69
69
65
64
63
61
61
64
73
85
85
85
85
85
85
85
85
85
82
82
81
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
14
11
9
9
6
3
3
3
4
6
6
4
2
2
2
2
2
6
8
10
8
6
4
3
3
7
4
2
7
6
5
3
2
2
2
17
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
3
4
6
4
2
8
7
6
6
6
7
7
7
8
11
10
9
9
9
13
18
12
6
12
15
16
18
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
50
71
87
87
83
85
87
87
81
84
85
87
86
86
82
89
80
78
81
75
76
83
78
78
92
77
76
79
83
78
81
81
81
101
87
88
88
101
91
93
92
106
91
92
91
101
91
94
94
106
92
89
91
82
85
88
91
106
106
85
84
84
75
85
73
68
72
62
57
56
56
57
60
55
72
72
62
58
52
71
42
40
45
49
58
72
72
72
72
72
72
72
72
72
59
69
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
40
20
1
1
2
2
2
1
1
2
3
4
3
2
3
2
2
8
6
4
2
3
3
3
3
5
3
2
6
4
2
2
2
2
2
7
4
2
2
2
2
3
4
3
2
2
2
2
1
1
1
2
2
2
3
2
2
3
5
7
7
8
10
9
9
8
8
6
3
1
1
6
8
9
11
12
7
2
2
8
11
12
13
14
7
1
1
1
1
1
1
1
1
1
7
10
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
66
75
75
49
49
40
38
42
45
51
62
66
77
101
81
107
89
88
89
88
90
90
88
101
92
94
93
106
94
93
93
101
91
93
101
97
101
107
101
105
147
104
101
104
103
112
114
129
142
125
130
129
147
124
125
142
119
124
113
98
103
100
94
147
90
90
97
75
69
62
62
48
55
54
69
69
49
54
58
57
62
62
64
69
73
82
82
82
82
82
82
82
82
82
82
82
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
46
24
3
3
3
3
3
3
3
3
7
10
13
8
3
8
14
11
8
8
8
6
5
5
5
8
11
15
11
8
5
4
4
4
9
15
10
6
6
6
8
13
15
13
8
4
4
5
6
7
7
7
11
10
8
6
6
7
8
8
9
8
7
6
6
6
8
6
5
5
5
6
7
7
8
15
11
8
8
15
19
21
22
23
19
15
15
15
15
15
15
15
15
15
33
24
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
55
54
54
46
39
34
34
34
36
38
46
49
55
62
69
66
70
74
79
79
83
93
76
80
79
74
93
77
83
83
88
93
79
79
75
73
73
74
74
73
77
75
77
78
88
77
77
76
74
77
74
76
76
77
79
78
81
86
88
79
72
70
64
79
59
60
62
59
62
58
58
44
50
55
61
61
58
58
59
62
66
66
66
66
63
63
62
61
61
61
61
61
61
61
53
62
66
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
5
5
3
1
1
1
1
1
1
1
3
3
2
2
3
4
4
4
4
3
3
2
1
6
4
2
5
4
3
3
2
1
1
8
5
2
2
3
4
5
8
5
2
3
3
2
2
2
2
2
2
2
2
3
2
2
3
6
7
8
5
3
3
9
9
9
5
1
1
3
4
5
6
32
21
10
9
8
28
38
43
49
52
54
55
55
55
55
56
42
29
29
17
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
60
70
70
58
67
69
69
69
69
73
77
80
97
92
81
83
82
83
87
84
85
88
89
97
89
89
88
87
89
85
86
87
87
97
92
82
83
82
82
86
88
79
81
84
86
86
84
86
92
99
105
119
119
119
102
102
96
93
99
81
89
73
67
69
70
74
85
89
78
89
89
68
71
73
73
71
82
82
76
84
89
89
89
89
89
89
89
89
89
89
89
89
89
89
80
78
76
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
4
3
2
2
7
9
12
7
2
1
1
1
1
1
1
1
4
5
3
2
1
1
1
1
1
7
4
1
7
4
1
2
3
5
6
4
2
1
1
2
1
1
8
4
1
3
6
4
2
2
2
2
2
3
3
3
2
2
3
5
4
3
2
1
1
2
3
5
6
7
8
11
10
9
9
9
6
4
4
5
9
11
12
13
11
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
63
75
75
71
74
78
78
71
78
81
84
100
88
91
100
97
98
122
98
98
99
101
94
95
94
98
101
99
122
98
98
101
98
100
118
96
101
102
99
122
103
101
101
117
97
99
97
92
101
91
92
92
94
94
92
94
91
91
90
90
91
88
86
118
91
96
102
118
98
117
117
95
95
96
93
93
92
92
92
90
86
82
86
92
102
118
118
118
118
118
118
118
118
118
112
117
118
118
118
118
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
24
3
3
3
3
3
3
3
3
7
10
8
6
10
14
19
50
31
13
4
4
4
4
3
3
6
9
8
5
3
3
3
3
4
3
3
4
3
3
4
6
5
4
4
4
4
4
4
5
8
9
7
6
6
7
8
9
9
9
9
8
7
7
7
11
10
7
5
6
7
8
8
8
8
8
8
8
8
15
19
21
22
23
33
38
40
41
42
42
42
42
42
42
43
48
51
52
53
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
47
47
47
38
32
27
27
30
32
43
48
61
66
93
85
73
78
78
86
81
85
86
89
93
87
89
86
86
89
83
86
86
85
84
106
81
81
85
85
87
101
87
86
88
87
101
87
90
92
87
101
87
86
87
87
87
87
92
87
84
81
78
70
84
75
80
84
106
76
75
73
55
74
42
39
38
42
47
53
80
59
61
65
66
71
78
78
78
78
78
78
78
78
78
87
93
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
8
4
1
1
1
1
1
1
1
2
1
1
3
4
2
1
1
2
10
6
2
3
4
3
3
10
6
2
7
4
1
1
1
1
2
4
3
2
1
3
5
7
4
1
1
1
2
2
2
8
4
1
1
1
1
1
1
2
2
1
1
8
4
1
1
1
6
11
11
11
11
12
7
2
2
2
5
7
9
12
13
14
14
15
8
2
2
2
2
2
2
2
2
2
30
43
50
53
55
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
120
34
112
112
85
94
87
88
93
96
112
112
105
109
112
106
107
112
104
97
94
120
94
93
96
93
96
106
101
101
122
104
106
113
111
117
111
117
107
113
117
116
120
117
122
112
117
111
111
109
113
111
107
108
105
107
113
106
122
98
92
92
82
90
85
81
92
113
89
107
107
58
55
47
49
59
61
92
92
55
55
49
45
46
48
50
50
50
50
50
50
50
50
50
49
48
48
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
5
5
5
5
20
21
21
21
22
16
10
5
5
13
18
12
7
7
7
5
4
4
4
4
4
8
11
12
8
4
4
4
4
4
4
4
5
5
6
5
4
8
6
4
4
4
5
10
12
15
15
15
12
8
5
5
6
6
4
3
4
5
6
7
7
8
18
18
13
8
8
8
5
3
3
3
5
6
4
3
11
15
17
19
11
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
61
66
66
44
43
36
36
38
40
45
61
56
61
68
66
65
67
69
77
74
79
76
79
81
84
79
97
79
81
84
81
85
82
81
84
81
80
80
79
79
80
79
80
80
85
84
84
97
85
86
86
84
87
82
82
82
81
85
78
82
73
70
70
76
70
63
68
74
73
97
97
76
80
70
82
82
70
72
72
80
70
68
70
71
75
82
82
82
82
82
82
82
82
82
79
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
6
3
1
1
1
1
1
1
1
2
5
4
3
2
1
1
4
8
6
3
1
1
1
4
12
7
3
2
9
15
13
7
1
2
3
3
2
1
1
2
2
2
2
3
2
1
6
4
2
1
2
1
1
1
1
1
1
1
2
3
5
8
4
1
1
1
1
2
4
6
8
11
10
10
10
7
5
5
8
11
12
13
13
14
9
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
42
41
68
68
61
64
61
59
68
62
68
71
72
96
80
82
86
118
85
87
88
85
86
87
85
89
91
86
89
89
96
91
90
106
89
95
97
96
118
94
90
89
91
89
92
106
92
96
91
90
90
89
93
87
87
92
90
106
118
99
102
99
110
82
102
83
82
110
75
68
68
44
38
31
25
24
25
22
23
30
26
28
30
33
37
44
44
44
44
44
44
44
44
44
44
43
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
6
6
6
31
16
2
2
2
2
1
1
1
10
5
1
3
4
5
3
1
1
2
4
2
1
20
10
1
6
5
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
2
4
4
2
1
1
1
2
8
10
11
12
6
1
1
1
2
2
2
1
1
3
4
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
53
105
105
65
77
71
65
67
68
70
75
75
74
105
69
73
74
69
78
69
69
78
69
76
74
78
105
73
76
76
75
75
76
96
78
75
80
84
82
96
84
84
83
83
84
85
96
87
88
89
87
90
91
84
85
86
85
86
86
86
82
70
74
72
82
70
70
72
82
66
66
51
55
60
64
64
65
65
56
62
62
62
62
62
63
65
65
65
65
65
65
65
65
65
53
61
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
54
27
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
6
6
3
1
1
1
1
2
22
11
1
4
3
3
2
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
6
5
3
2
1
1
1
1
6
3
1
1
5
6
7
7
8
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
53
36
36
36
30
33
33
32
35
39
49
51
57
103
61
76
61
58
54
59
58
60
86
61
66
70
70
77
103
84
100
86
84
89
79
82
85
84
100
90
95
97
103
97
96
100
95
93
93
105
89
98
83
77
80
77
78
98
76
75
72
71
66
62
68
66
71
79
84
82
105
105
56
50
40
32
31
34
40
48
61
61
61
61
61
61
61
61
61
68
76
86
105
105
105
80
76
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
9
5
2
2
2
2
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
3
4
5
3
2
2
2
1
1
3
2
2
3
2
2
7
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
6
12
12
12
7
2
2
2
4
4
4
2
1
5
7
8
10
5
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
104
103
103
75
70
66
66
64
66
72
88
82
89
103
111
121
127
168
136
127
127
125
120
127
136
126
152
131
132
131
131
136
123
138
122
125
138
132
140
150
145
142
168
140
139
142
152
134
135
137
138
138
139
150
142
132
128
124
140
106
109
112
105
129
125
113
124
168
129
140
140
90
93
90
84
84
86
90
90
80
74
71
71
73
75
80
80
80
80
80
80
80
80
80
80
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
17
16
15
18
20
22
24
25
21
17
17
17
16
14
13
10
7
5
6
6
7
11
8
5
8
13
15
18
49
31
13
9
8
8
9
13
15
11
7
7
11
13
11
9
11
18
18
18
18
18
32
39
42
46
34
22
22
22
42
35
28
28
45
49
51
52
53
49
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
55
50
71
71
67
69
71
71
69
79
100
88
91
100
95
96
95
100
100
93
94
94
95
100
94
96
94
97
100
94
114
94
94
98
89
93
96
95
114
98
94
93
90
94
94
93
114
91
89
90
89
90
92
92
92
86
87
93
93
70
68
72
72
72
84
70
73
90
67
66
66
53
59
60
60
58
56
60
60
53
53
50
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
12
7
3
3
3
3
3
3
3
12
9
7
6
4
3
2
2
9
7
4
2
2
2
1
1
8
6
5
6
8
7
5
3
2
1
6
5
3
2
2
2
2
2
2
3
2
2
3
3
3
4
3
2
2
3
3
2
2
3
6
8
7
6
13
16
14
12
10
8
10
11
7
3
3
3
26
19
12
12
12
13
14
14
15
16
17
17
17
17
17
18
23
25
26
27
27
27
27
28
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
41
105
105
69
83
79
75
71
75
81
90
88
91
105
87
84
84
86
85
87
90
97
99
103
133
110
110
121
105
104
121
101
99
95
98
93
94
95
111
99
99
133
104
111
110
116
122
104
102
103
98
98
122
94
94
102
99
97
133
94
95
97
89
88
93
82
84
83
75
86
86
67
71
63
70
70
65
74
74
78
86
86
86
86
86
86
86
86
86
86
86
86
86
86
77
75
73
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
8
5
3
3
4
5
6
4
3
5
6
8
5
2
1
1
4
8
5
2
3
5
8
7
6
13
7
1
3
2
2
5
5
5
6
4
2
1
1
2
2
2
6
4
2
1
1
3
3
3
2
2
2
1
1
1
1
2
1
1
1
2
1
1
1
4
8
11
14
12
11
11
6
1
1
1
4
6
4
2
10
14
16
18
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
50
84
84
62
71
69
68
64
68
76
79
100
94
94
100
124
89
100
88
89
89
93
97
98
121
104
107
120
98
101
102
99
104
124
99
117
106
110
111
124
120
111
108
121
97
94
94
91
97
98
94
124
101
102
101
117
94
94
97
89
93
121
95
124
95
89
93
97
86
77
68
60
60
40
43
49
53
70
70
52
56
53
50
50
49
48
48
48
48
48
48
47
47
47
41
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
13
9
6
6
6
4
3
3
3
3
3
5
3
2
2
2
2
9
8
5
3
13
8
4
17
18
10
2
7
4
2
2
2
3
8
4
1
2
1
1
1
2
4
5
4
3
3
4
5
6
26
36
46
43
24
5
2
2
1
1
8
14
8
2
2
4
6
5
4
6
8
4
1
1
1
1
8
16
9
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
80
108
108
61
59
48
37
47
49
53
92
72
79
108
80
82
85
98
88
95
107
98
97
100
97
96
108
89
94
92
92
98
96
89
107
84
86
87
85
98
88
86
92
87
88
95
96
87
107
86
86
87
84
80
80
75
76
74
85
74
73
84
66
77
66
63
61
80
57
52
52
43
43
50
50
43
45
50
50
36
36
34
34
37
41
47
47
47
47
47
47
47
47
47
39
44
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
16
8
1
1
2
2
2
1
1
2
1
1
1
3
2
1
2
10
6
2
3
2
1
7
4
2
1
1
4
8
5
2
2
3
4
2
1
1
1
1
1
1
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
7
9
10
10
6
2
2
2
2
2
2
2
2
7
10
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
133
80
111
111
111
111
111
111
111
132
150
143
200
150
148
200
148
155
159
152
151
200
170
186
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
186
200
191
200
200
162
170
178
171
200
200
162
166
161
153
157
155
130
132
127
109
161
99
99
116
120
114
155
155
124
125
111
107
107
87
83
80
107
70
67
75
79
90
107
107
107
107
107
107
107
107
107
107
107
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
13
13
13
13
13
13
13
13
13
13
13
13
22
16
11
11
11
11
11
11
11
45
33
22
22
16
10
13
15
18
16
13
11
12
11
10
22
51
38
25
26
28
54
36
18
11
13
14
15
24
23
22
18
15
15
21
24
28
34
40
27
15
15
21
24
26
27
22
18
18
18
23
25
26
28
39
39
39
40
45
47
48
49
49
38
28
28
28
28
28
28
28
28
28
28
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
50
66
66
66
66
66
66
66
66
75
85
88
120
120
116
152
107
155
125
132
134
155
134
140
141
139
155
139
136
141
143
142
163
160
147
160
149
149
149
163
147
144
144
155
149
149
163
150
150
155
151
157
165
144
141
140
142
136
133
123
142
118
107
120
104
111
120
124
129
155
155
126
120
102
100
96
91
100
100
77
74
70
65
63
61
60
59
58
58
67
78
90
114
114
114
114
114
114
114
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
28
28
28
28
28
28
28
28
28
28
25
22
22
25
26
27
27
27
27
27
22
18
18
18
18
19
19
20
14
9
9
10
10
10
11
16
22
56
33
11
19
28
59
35
11
11
11
19
23
28
17
6
23
25
28
28
28
28
19
10
19
16
13
13
13
13
13
15
16
17
18
40
25
10
10
10
25
32
21
10
30
40
45
47
28
10
10
10
10
10
10
10
10
10
10
10
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
133
80
80
81
73
72
68
66
66
88
114
131
200
200
154
200
158
155
161
154
151
200
170
186
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
188
200
186
200
200
167
155
152
200
129
129
123
125
130
136
133
155
155
133
131
120
120
107
96
92
90
133
81
79
90
95
110
133
133
133
133
133
133
133
133
133
116
113
110
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
50
50
50
50
50
50
50
50
50
36
22
22
22
28
31
33
34
34
34
34
35
57
46
35
28
22
22
22
20
18
16
15
15
15
15
18
22
51
32
13
15
28
54
36
18
18
18
16
15
24
15
6
10
12
15
21
24
28
19
10
12
13
14
14
14
14
15
16
17
17
18
28
19
10
10
10
25
32
21
10
30
40
45
47
28
10
10
10
10
10
10
10
10
10
10
10
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
147
109
166
166
135
163
163
138
156
155
166
163
155
150
150
150
145
166
147
136
137
146
134
135
140
142
144
163
144
146
147
142
142
163
139
143
148
146
163
150
149
163
146
147
143
142
146
142
145
163
143
142
144
142
138
138
130
138
121
120
117
112
101
124
105
114
120
138
100
93
93
69
66
69
65
62
62
62
60
61
62
62
62
62
62
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
13
11
9
9
9
9
9
22
28
26
25
19
13
22
21
20
20
20
30
20
11
11
11
11
11
7
4
22
21
20
15
11
8
9
8
8
7
7
15
12
10
10
10
10
10
10
10
9
8
22
20
19
19
20
21
22
25
22
18
13
9
8
7
17
22
25
28
37
22
8
8
8
8
8
8
15
11
8
8
15
34
44
49
51
33
15
15
15
15
15
15
15
15
15
15
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
53
67
73
73
74
79
79
76
79
78
82
82
82
76
78
104
76
84
87
86
89
92
92
89
93
93
92
104
92
89
90
97
86
87
88
85
97
90
91
104
93
91
97
88
88
87
85
85
88
96
104
120
120
120
101
97
94
90
88
85
85
81
74
85
74
75
85
85
66
68
60
62
80
59
71
71
55
59
62
76
61
62
64
64
67
71
71
71
71
71
71
71
71
71
72
73
76
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
6
4
3
3
3
3
3
3
3
3
3
2
2
2
1
1
2
3
4
4
4
5
4
4
4
3
3
3
3
2
2
4
5
4
3
14
7
1
1
1
1
1
2
1
1
1
5
3
2
3
4
5
5
3
1
1
1
1
2
5
5
5
3
1
1
1
8
6
4
4
4
11
8
5
5
5
3
2
2
8
11
12
13
14
9
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
147
66
75
75
65
66
72
82
90
147
107
101
113
109
124
133
126
168
147
133
133
128
133
133
136
133
140
133
135
139
139
136
155
138
129
135
140
138
152
145
147
142
168
140
141
152
132
133
129
129
138
138
140
155
146
143
146
146
125
124
122
138
112
111
125
115
121
168
129
140
140
101
94
86
80
80
84
90
90
80
74
71
71
73
76
82
82
82
82
82
82
82
82
82
82
82
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
11
10
9
9
9
9
9
9
9
9
9
12
15
12
9
8
8
11
13
15
21
16
11
11
11
12
13
18
14
11
16
28
19
11
11
8
6
8
9
10
21
17
10
4
4
7
10
10
10
11
10
10
10
11
14
15
15
9
3
3
7
11
10
9
9
9
27
20
13
13
13
8
3
3
3
3
7
9
11
17
20
21
22
23
13
3
3
3
3
3
3
3
3
3
42
43
44
44
44
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
57
80
80
66
72
72
72
68
72
77
78
94
82
81
94
80
80
94
79
78
78
78
79
80
88
79
79
77
77
78
76
78
78
86
79
74
77
76
79
83
86
88
88
103
91
92
88
103
85
91
92
89
103
89
92
92
91
99
88
88
89
87
99
88
75
78
99
72
67
60
60
37
34
28
31
39
46
64
64
50
55
53
51
52
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
4
3
2
2
2
2
3
2
2
2
3
6
4
2
1
1
2
8
4
1
2
1
1
1
1
3
2
2
5
4
3
4
2
1
1
2
2
1
1
1
1
1
1
1
1
6
5
4
2
1
1
1
2
3
2
1
1
3
4
6
4
2
1
1
1
1
5
9
10
10
10
6
2
2
2
6
9
13
11
9
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
54
92
92
50
51
42
35
38
38
43
52
64
76
92
88
80
79
83
76
79
81
82
83
92
88
92
104
97
97
104
99
95
95
104
94
91
88
97
88
86
90
90
88
92
99
92
97
99
86
86
85
79
84
76
76
79
79
78
99
70
66
80
68
66
99
72
78
85
83
64
63
47
38
32
35
41
44
65
65
40
42
38
35
35
35
34
34
34
34
34
35
36
38
38
38
36
36
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
14
10
6
6
4
3
3
4
5
3
1
1
5
5
5
5
5
5
4
3
4
4
4
3
3
4
5
6
9
13
16
8
1
1
2
2
2
8
4
1
1
2
4
2
1
2
4
2
1
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
2
5
3
1
1
1
1
1
1
2
8
11
6
1
6
9
10
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
147
80
138
138
111
133
133
132
138
147
138
137
142
138
138
141
133
155
147
132
129
129
125
131
147
124
142
133
136
140
155
139
142
142
145
155
139
144
143
142
155
147
149
155
155
147
145
145
147
137
135
142
129
128
127
130
128
128
155
116
123
121
115
145
123
124
140
145
150
155
155
136
132
120
120
113
126
127
127
150
142
150
150
150
150
150
150
150
150
150
150
150
150
150
141
148
150
150
150
150
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
9
9
9
9
29
19
9
13
18
40
31
22
17
13
13
13
13
13
13
31
26
22
22
22
20
18
15
13
13
13
13
17
17
15
13
13
13
15
14
13
13
13
13
18
23
28
28
28
21
15
15
21
24
23
16
10
12
15
14
13
13
13
26
22
18
18
18
40
25
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
55
52
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
66
103
103
60
64
58
54
53
53
66
68
71
94
103
104
103
120
135
107
112
110
115
109
113
112
120
135
113
116
120
116
116
120
125
121
120
135
124
129
130
139
128
129
139
131
131
139
129
120
121
123
124
125
120
114
129
112
124
109
102
114
106
101
129
120
97
108
110
106
135
135
93
93
80
78
83
89
114
114
83
82
72
68
69
75
82
82
82
82
82
82
82
82
82
82
82
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
9
9
9
9
9
9
9
9
9
26
35
20
6
7
7
7
8
8
9
18
13
9
11
11
9
8
8
8
12
13
15
20
13
7
5
10
9
8
6
5
5
9
9
9
9
14
13
11
8
6
7
7
6
5
5
5
8
11
13
11
8
5
11
14
16
17
15
13
10
8
8
8
8
8
8
15
11
8
8
15
19
21
22
22
18
15
15
15
15
15
15
15
15
15
19
21
22
22
22
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
96
66
112
112
97
106
106
97
100
103
112
109
111
106
137
113
113
168
115
120
128
109
114
119
124
127
136
142
131
126
125
128
137
129
128
127
136
129
142
137
144
142
151
168
128
130
134
128
128
142
119
120
125
120
120
145
110
105
126
90
89
88
93
88
93
112
122
151
140
168
168
120
83
72
58
50
46
49
55
62
75
75
75
75
75
75
75
75
75
82
91
101
120
120
120
93
88
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
5
4
4
4
4
4
4
8
7
7
9
10
11
9
8
5
2
3
4
3
3
8
5
2
4
6
6
4
2
2
2
6
11
10
8
6
6
6
4
3
2
2
6
6
6
7
7
7
6
6
6
6
12
8
4
8
11
9
7
6
6
7
8
31
44
28
12
12
9
6
6
6
6
6
7
8
8
8
8
9
25
33
37
39
40
40
40
40
40
41
22
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
46
110
110
94
102
112
112
101
105
102
112
112
105
112
104
100
93
112
94
99
100
118
104
108
118
103
110
101
98
103
105
106
118
118
107
118
111
112
109
118
118
107
113
118
110
109
118
110
102
103
103
104
105
105
113
105
103
110
101
98
110
95
94
93
98
83
89
113
84
82
82
57
46
38
40
47
55
76
76
56
62
60
57
57
57
56
56
56
56
56
56
56
56
56
47
54
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
15
12
9
9
10
9
9
9
9
10
9
6
3
5
8
9
9
8
8
8
8
6
4
4
4
8
6
4
5
5
5
5
5
4
4
3
2
2
2
3
4
9
10
8
5
2
2
4
7
22
14
7
6
4
2
41
25
9
5
2
2
2
6
8
9
11
15
15
15
15
16
12
7
2
2
2
5
7
7
8
8
8
8
8
5
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
52
34
62
62
58
66
66
62
66
74
76
97
86
86
97
94
80
97
77
82
75
81
84
75
78
81
84
91
98
86
88
89
88
94
98
84
82
84
84
88
98
87
97
91
90
88
97
87
91
91
97
94
90
91
91
84
87
85
85
86
75
76
73
86
70
67
86
68
71
72
72
62
61
58
69
69
66
65
65
72
50
47
50
53
59
69
69
69
69
69
69
69
69
69
59
68
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
7
4
1
1
2
3
4
2
1
3
5
5
6
4
3
2
1
6
6
6
7
4
2
2
2
4
6
7
4
2
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
4
4
4
3
2
1
1
1
1
1
2
6
8
6
5
3
1
1
1
7
11
13
14
15
8
2
2
2
10
5
1
1
9
13
15
16
18
18
18
18
18
18
18
18
18
18
18
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
113
67
67
63
65
66
66
68
73
81
105
94
89
82
94
82
84
94
90
92
101
113
90
93
94
88
86
86
85
83
86
95
83
86
87
84
95
86
88
93
94
90
113
91
91
91
86
85
83
83
81
80
86
81
83
86
85
94
89
78
84
84
67
65
65
58
60
63
61
76
76
42
41
35
30
31
30
32
32
25
24
23
23
24
26
29
29
29
29
30
32
35
40
40
40
34
33
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
1
1
2
1
1
2
13
8
3
2
2
2
3
5
7
4
1
3
5
4
3
3
2
1
2
4
3
2
1
1
1
1
2
1
1
2
5
11
7
3
2
1
1
2
2
2
2
3
24
24
14
5
3
2
2
1
1
3
2
1
1
1
6
8
9
9
10
7
5
5
5
6
5
4
4
6
10
12
13
15
8
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
51
88
88
50
51
43
35
44
46
49
83
58
65
64
76
79
69
89
82
82
85
84
90
88
81
90
81
81
90
80
83
80
79
82
78
80
80
78
89
80
83
88
88
95
97
112
119
100
99
101
97
96
119
89
88
94
86
90
119
89
89
83
79
66
75
66
73
89
72
86
86
47
45
38
30
29
28
25
25
27
26
27
27
28
30
33
33
33
33
33
34
35
37
37
37
34
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
20
11
2
2
2
2
2
2
2
2
2
1
1
3
2
1
1
6
3
1
1
1
4
6
8
10
5
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
2
1
1
2
1
1
2
2
2
2
2
1
1
1
1
1
20
17
14
14
8
3
2
2
2
2
2
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
43
59
65
65
70
77
77
77
74
74
77
77
72
70
74
88
76
83
76
73
74
71
73
80
81
83
107
82
84
107
89
93
95
126
98
98
100
126
92
99
98
92
126
89
89
88
81
82
79
79
88
77
85
78
81
85
82
85
88
80
67
73
60
60
69
65
69
88
68
78
78
45
43
36
33
36
37
45
45
33
34
32
32
34
36
41
41
41
41
41
41
41
41
41
37
40
41
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
6
3
1
1
32
22
13
7
1
3
5
3
2
3
4
3
2
5
9
7
6
6
6
6
6
6
5
5
5
3
1
3
6
5
3
1
2
1
1
2
2
2
5
4
3
3
5
3
1
3
2
1
1
1
1
1
4
3
2
2
4
6
3
1
1
1
2
5
7
8
9
6
4
2
2
2
2
2
2
2
9
12
14
15
8
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
82
38
93
93
82
90
93
93
86
87
87
93
75
75
72
66
64
100
66
67
66
100
68
79
82
72
100
69
68
70
68
66
71
70
63
67
68
70
80
74
72
74
97
81
90
92
97
109
98
109
109
90
88
84
79
77
76
74
76
68
68
77
67
79
75
66
70
82
61
60
60
39
38
33
29
29
31
30
32
43
37
40
40
40
41
43
43
43
43
43
43
43
43
43
39
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
5
5
5
7
8
8
9
9
9
6
3
3
3
2
1
2
3
4
3
2
1
1
1
1
1
6
4
3
4
6
5
4
3
3
4
5
3
2
1
2
8
12
8
4
1
2
3
3
2
1
1
1
1
1
5
3
1
1
1
2
2
3
2
1
1
1
2
9
10
10
10
5
1
1
1
2
3
3
2
2
10
14
16
18
10
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
120
100
100
79
82
79
75
76
80
90
107
103
103
115
116
133
142
111
114
116
109
120
109
108
111
111
105
111
118
126
138
133
155
133
129
136
128
130
136
129
133
140
150
142
155
138
135
142
132
133
133
132
133
129
133
131
129
155
129
122
150
120
130
129
129
133
119
129
103
100
100
101
102
100
107
109
120
150
150
107
92
83
85
94
108
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
9
9
9
9
9
9
9
9
9
9
12
10
8
13
15
18
14
10
10
9
8
37
23
10
8
8
8
8
8
9
13
12
11
16
19
13
8
10
13
10
8
9
11
12
13
13
13
14
15
29
28
21
14
8
12
16
16
16
16
15
15
14
13
13
13
13
13
20
24
26
27
27
27
28
39
39
39
40
45
47
48
49
49
49
49
49
49
49
49
49
38
28
28
28
28
28
28
28
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
98
64
64
59
53
61
61
64
68
72
98
81
85
94
86
94
84
94
86
86
98
85
86
86
103
81
83
84
84
87
88
85
88
92
85
103
88
94
93
88
116
85
90
95
93
107
93
92
92
93
93
93
107
92
92
95
94
95
107
90
92
92
81
90
89
79
90
82
76
80
80
58
76
49
44
42
39
37
38
38
39
41
41
42
44
47
47
47
47
47
47
47
47
47
40
42
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
2
2
2
4
3
3
3
3
3
6
4
3
5
4
3
5
6
7
4
2
6
4
3
3
3
3
3
3
3
4
3
2
2
3
3
3
3
3
3
3
3
3
5
4
3
4
6
13
22
28
15
3
3
3
3
3
3
4
3
3
2
2
2
2
2
2
7
6
5
5
5
22
12
3
3
3
8
10
11
13
18
20
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
50
23
71
71
62
69
71
71
69
79
81
100
95
88
100
127
95
100
91
88
80
78
94
81
87
94
91
93
94
105
88
88
89
84
86
88
95
100
96
127
97
97
94
105
86
89
85
85
87
92
100
100
100
92
91
94
89
89
91
94
91
91
81
127
73
73
78
77
66
69
69
49
55
59
62
62
62
62
60
61
62
62
62
62
62
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
14
8
3
3
3
3
3
3
3
3
3
4
5
6
6
6
5
4
3
8
5
3
5
5
4
3
4
5
6
7
7
8
7
6
5
5
5
5
5
5
5
6
6
6
6
9
7
5
5
7
7
7
6
5
5
6
6
6
6
7
6
5
4
5
5
6
7
6
5
5
5
6
7
7
8
15
11
8
8
15
34
44
49
51
33
15
15
15
15
15
15
15
15
15
15
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
114
84
84
60
53
45
38
46
48
61
84
76
112
97
97
138
100
97
102
97
98
114
89
99
99
91
127
99
106
112
117
116
120
138
118
127
119
122
127
111
112
111
114
112
106
103
117
97
102
109
110
127
138
113
113
127
103
106
107
94
122
98
92
111
82
81
91
111
89
100
100
79
79
83
90
90
86
84
84
90
74
72
78
84
94
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
84
45
6
6
4
3
3
3
3
6
4
3
2
2
3
7
6
4
3
10
6
3
3
3
3
3
12
11
10
10
7
5
4
4
4
5
4
3
3
3
4
6
5
4
6
5
5
5
6
7
9
10
11
11
10
7
4
2
11
10
9
8
7
6
6
6
8
6
5
5
5
8
35
48
55
58
33
8
8
35
44
49
51
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
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
122
91
91
72
65
61
61
66
69
72
98
71
76
92
78
103
86
88
95
93
103
107
96
97
122
91
90
89
88
89
92
103
94
95
118
90
90
94
88
92
103
87
107
90
92
99
96
96
122
97
93
94
96
90
92
86
86
84
87
90
87
103
87
118
77
73
76
73
76
68
68
54
65
71
90
90
67
66
66
64
63
62
68
78
93
118
118
118
118
118
118
118
118
118
104
101
98
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
15
10
6
6
6
4
3
3
3
3
3
4
5
4
3
2
2
3
4
5
4
3
3
3
4
7
6
5
4
3
4
5
6
5
4
4
3
3
3
3
3
3
5
4
3
3
4
3
3
3
4
6
14
17
14
8
3
3
3
3
9
8
7
6
6
6
6
19
16
13
13
8
3
3
3
3
8
10
11
13
21
25
27
29
16
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
52
77
77
57
59
61
61
60
64
67
73
78
78
93
84
93
77
93
77
82
90
80
80
77
77
84
79
84
81
84
83
84
88
85
85
85
85
92
85
85
90
81
81
82
79
85
81
81
83
82
88
83
83
84
85
85
85
85
83
76
76
92
74
73
81
67
68
71
69
74
74
65
73
70
76
76
64
64
64
56
55
51
53
57
64
76
76
76
76
76
76
76
76
76
73
73
72
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
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
6
4
2
1
1
2
1
1
4
3
2
4
3
2
1
4
2
1
3
5
3
1
1
1
1
1
2
3
3
4
3
2
2
2
1
1
4
7
5
3
6
5
3
1
1
2
4
6
7
8
9
41
22
3
3
3
7
9
7
5
9
11
12
14
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
122
130
130
110
105
102
90
90
90
94
110
97
103
103
105
127
103
110
104
110
116
122
130
130
142
113
111
108
107
105
105
103
104
102
102
121
112
114
120
127
125
142
122
130
122
121
130
121
122
129
116
114
120
109
108
121
110
109
142
108
113
112
101
127
95
103
105
100
130
87
85
80
72
70
73
77
75
95
95
87
89
87
87
87
74
72
69
66
65
64
63
62
62
62
64
74
87
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
27
9
9
6
3
3
3
3
3
3
7
24
15
6
4
3
6
7
8
8
8
9
9
9
14
17
15
12
10
7
5
12
16
13
9
6
6
5
5
5
6
14
10
6
13
9
5
6
7
7
7
9
10
11
12
13
9
6
6
8
11
8
6
6
10
10
10
10
9
8
8
8
8
8
15
11
8
8
21
27
30
32
34
24
15
15
15
15
15
15
15
15
15
21
24
26
27
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
55
78
85
85
83
84
85
85
82
82
84
85
85
85
83
75
71
73
74
75
85
83
80
86
86
87
102
85
83
85
79
79
81
83
81
88
94
84
85
78
85
81
85
102
86
91
94
81
81
82
80
82
79
79
91
78
78
81
83
78
83
102
78
77
91
67
70
67
66
56
56
40
35
31
27
25
27
26
28
34
31
33
34
35
38
42
42
42
42
42
42
42
42
42
41
38
37
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
9
6
4
4
4
4
4
4
4
4
9
5
1
2
3
2
1
1
4
6
6
5
5
4
3
4
6
6
6
4
3
5
5
5
8
4
1
1
1
2
2
2
3
2
2
4
5
3
1
1
3
2
1
1
1
1
1
1
2
4
7
8
8
4
1
1
1
22
14
7
7
4
2
2
2
4
3
3
3
6
10
12
13
14
9
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
47
39
42
42
35
37
37
34
37
41
45
45
61
65
77
81
120
101
88
90
85
101
81
85
80
75
101
80
81
97
83
88
97
84
91
85
87
90
91
97
98
95
120
96
96
95
97
88
89
98
89
91
91
85
85
86
84
83
98
78
77
93
74
71
93
70
81
89
85
120
120
84
85
72
67
67
69
77
77
69
69
66
66
68
70
75
75
75
75
75
75
75
75
75
72
71
70
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
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
4
4
5
13
8
3
2
4
2
1
7
4
1
2
3
4
3
2
1
1
10
9
5
2
2
3
8
6
4
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
8
5
3
3
6
7
8
8
8
8
9
5
2
7
10
11
13
11
9
9
9
9
9
9
9
9
9
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
50
73
73
59
60
71
71
66
69
71
73
78
82
94
86
94
89
94
90
87
86
90
86
87
87
90
90
87
89
90
88
90
87
93
89
87
90
93
88
90
93
90
93
93
91
94
97
94
97
95
97
97
92
95
91
91
92
95
91
91
91
91
82
90
77
79
93
70
79
57
47
47
37
35
37
40
44
55
55
47
46
43
42
42
44
47
47
47
47
47
48
48
50
50
50
45
44
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
2
2
2
6
6
6
7
6
6
7
5
3
7
5
3
3
2
2
3
2
2
2
4
4
3
3
3
3
6
4
3
2
2
2
2
4
3
2
2
3
3
3
4
3
2
2
4
5
3
2
6
11
12
8
4
4
5
5
6
12
8
4
3
3
3
9
10
12
15
13
12
9
6
6
6
12
7
3
3
3
10
14
16
17
14
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
47
65
65
45
41
36
33
35
36
41
47
53
62
77
74
81
113
74
76
80
81
77
76
77
88
81
82
84
83
88
83
84
85
88
85
83
79
81
85
88
89
91
113
89
88
87
82
83
87
85
87
87
88
87
87
99
87
87
87
80
86
88
78
85
111
82
111
97
97
113
113
83
74
63
57
60
58
70
70
51
50
47
43
42
42
41
40
40
40
40
40
40
40
40
40
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
10
9
9
9
5
1
1
1
1
1
1
1
1
2
2
2
2
2
10
5
1
2
4
4
4
7
5
4
6
4
2
1
1
2
3
3
2
2
1
1
1
1
3
2
1
1
3
3
4
5
7
4
1
1
1
1
3
2
1
1
1
4
2
1
1
2
4
11
10
9
9
7
5
5
5
5
4
3
2
1
9
13
15
18
9
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
35
67
79
79
62
65
65
67
79
69
72
73
73
80
75
79
76
88
76
77
79
76
80
80
81
82
82
80
80
88
83
83
84
89
84
84
84
87
84
86
86
88
89
87
83
84
87
87
90
90
90
86
85
81
84
79
81
84
87
76
83
81
69
72
63
62
64
65
61
70
70
56
67
65
72
72
68
69
69
75
68
66
66
66
74
82
82
82
82
82
82
82
82
82
82
82
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
12
11
10
10
5
1
1
1
1
1
1
3
3
2
1
2
5
5
6
4
3
4
5
5
5
6
5
4
4
2
1
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
2
3
4
3
2
3
5
3
1
2
9
9
9
6
3
8
8
8
9
6
3
3
3
8
9
10
11
13
14
14
14
15
11
8
8
8
8
8
8
8
8
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
43
72
72
59
68
76
76
70
76
79
82
97
85
94
97
94
121
97
90
88
83
82
84
84
88
80
82
85
84
94
89
84
86
90
83
89
81
87
84
92
97
99
121
114
99
101
97
97
97
100
100
100
114
100
100
103
114
102
101
91
114
87
89
88
88
82
87
97
91
121
121
86
77
63
57
61
61
77
77
54
55
51
47
46
45
44
44
43
43
43
43
43
43
43
42
46
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
3
3
3
9
5
1
1
1
1
1
1
5
3
2
1
1
2
3
8
8
8
7
6
4
2
8
4
1
5
4
3
2
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
11
10
5
1
1
1
4
8
7
7
7
7
5
4
4
4
5
6
4
2
10
14
16
18
11
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
60
53
53
47
41
37
37
36
38
41
47
51
56
66
86
79
86
89
96
83
88
90
88
96
89
88
89
87
96
89
86
86
83
92
82
81
90
83
88
99
87
100
88
86
89
80
79
81
82
83
92
90
90
99
100
87
87
83
90
78
77
90
76
78
90
77
79
100
74
74
74
43
40
32
26
26
26
24
24
25
25
27
27
29
31
35
35
35
35
36
38
40
44
44
44
40
39
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
4
4
4
5
4
4
4
4
4
4
4
4
3
2
2
3
3
3
2
1
1
1
2
15
9
3
2
1
3
3
3
3
2
1
4
2
1
1
1
1
1
1
3
2
1
1
1
4
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
4
5
3
1
13
10
7
7
4
1
1
1
1
2
3
3
4
8
10
11
12
6
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
54
76
76
47
48
41
37
43
44
43
67
53
63
66
83
77
68
83
72
77
78
83
81
82
87
83
83
81
92
82
84
86
85
89
92
91
94
98
105
105
105
93
91
88
88
87
86
88
88
87
89
91
86
86
84
83
88
84
88
78
88
88
70
64
69
64
69
91
66
68
68
40
38
33
29
29
30
31
31
31
32
33
33
35
36
40
40
40
40
40
40
41
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
8
5
2
2
4
5
7
4
2
1
1
1
1
2
1
1
1
2
2
1
1
2
4
3
2
4
3
2
3
2
1
1
1
1
2
2
1
1
1
1
2
3
7
4
2
1
3
2
1
3
3
2
1
1
1
1
1
1
3
5
6
6
3
1
1
1
1
10
12
13
13
8
4
4
4
5
8
9
5
2
8
11
12
14
9
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
147
81
81
81
83
85
94
102
105
147
120
113
118
142
120
128
124
146
147
127
121
121
123
134
147
146
146
130
146
125
130
134
132
146
142
131
146
132
127
146
128
127
123
146
119
125
126
123
147
127
130
134
130
134
146
137
146
146
131
116
113
138
115
124
115
115
122
127
121
146
146
99
98
97
90
90
89
84
84
90
74
72
75
77
82
90
90
90
90
95
101
108
121
121
121
105
102
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
9
9
9
9
9
9
9
9
9
9
9
8
8
5
2
3
4
4
5
10
7
4
4
4
8
5
2
5
3
2
2
3
3
4
6
7
4
2
3
5
8
5
2
2
6
9
9
10
22
16
10
7
5
5
5
6
4
2
5
5
5
7
8
8
9
11
13
10
8
8
8
10
11
12
13
10
8
8
13
16
17
18
19
16
13
13
13
13
13
13
13
13
13
29
37
41
43
44
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
65
75
87
87
87
87
87
87
87
87
88
89
89
89
75
77
69
71
70
71
83
80
84
84
123
85
94
96
93
123
97
97
105
123
97
116
99
99
104
101
100
121
102
107
120
99
116
95
91
96
92
91
104
85
84
90
87
94
121
77
76
87
75
71
120
68
69
68
65
48
43
40
29
24
22
21
24
24
24
31
25
25
28
30
33
40
40
40
40
40
41
41
43
43
43
38
37
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
9
9
9
6
3
3
3
2
2
1
1
3
4
6
4
3
3
3
4
3
2
2
3
2
2
9
5
1
3
3
2
2
2
2
9
5
1
1
1
1
1
1
6
4
2
2
2
2
1
1
1
2
3
3
2
1
1
2
3
4
5
3
1
1
1
1
1
4
6
7
8
6
5
5
5
5
5
5
7
6
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
61
84
84
51
50
42
37
46
48
52
84
65
71
83
72
85
76
78
81
82
84
88
85
85
86
82
88
81
82
85
82
88
83
80
83
80
81
83
82
81
86
81
78
80
81
81
85
85
82
83
85
83
85
85
85
86
84
89
89
77
79
83
71
72
68
66
85
69
69
73
73
53
40
35
35
39
42
53
53
40
43
41
41
43
44
48
48
48
48
48
48
48
48
48
46
47
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
4
5
5
3
2
6
6
5
4
3
2
2
3
4
13
23
14
6
2
1
1
8
7
6
7
5
4
4
2
1
1
3
2
1
3
2
2
7
4
1
4
7
6
6
6
7
12
14
11
8
5
2
2
6
7
9
6
4
6
7
7
7
8
6
4
4
4
3
2
2
2
9
8
8
8
9
12
13
14
15
8
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
43
67
67
38
38
30
27
33
35
44
56
69
89
109
86
81
82
79
81
82
85
87
92
90
97
92
92
95
109
92
96
92
91
89
90
96
86
88
89
92
97
89
109
92
92
94
98
96
98
96
98
93
92
98
91
92
91
98
89
82
79
85
72
82
68
68
82
73
71
82
82
72
73
65
76
76
65
60
52
75
41
38
45
49
60
76
76
76
76
76
76
76
76
76
63
73
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
41
21
1
1
1
1
1
1
1
1
1
3
5
6
4
2
2
5
5
5
3
2
3
4
3
2
2
2
2
3
2
2
5
4
4
3
2
2
2
2
2
2
3
2
2
3
2
2
2
2
2
2
2
2
2
2
4
3
2
1
1
5
3
1
1
7
8
6
4
4
5
11
15
17
18
16
9
2
2
3
4
4
4
5
4
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
85
43
99
99
70
76
69
70
69
66
99
69
79
77
87
85
84
99
93
97
107
112
93
100
99
98
113
95
96
103
100
103
122
109
112
112
122
120
126
126
126
109
113
104
107
108
108
111
112
111
102
100
98
105
99
104
112
98
113
92
93
93
95
88
82
90
93
96
94
111
111
71
70
57
53
50
50
53
53
42
42
40
40
41
43
46
46
46
46
46
46
46
46
46
41
44
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
7
7
7
33
17
2
2
2
2
2
2
1
1
1
2
1
1
5
8
4
1
1
1
1
1
22
11
1
5
3
2
2
2
2
3
2
1
1
1
1
4
7
6
5
3
2
2
1
1
1
1
2
3
3
3
2
2
2
2
2
3
4
2
1
1
1
1
5
4
3
3
4
5
5
6
11
8
6
4
3
12
16
18
21
19
17
17
17
17
17
17
17
17
17
9
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
128
77
77
57
45
36
33
46
49
57
109
76
86
93
86
109
87
92
98
98
105
123
102
101
128
91
94
94
94
94
95
109
94
96
97
95
107
93
92
99
97
96
123
93
93
99
100
103
128
110
103
104
98
102
91
91
94
95
95
90
96
93
92
91
102
107
89
101
120
106
110
110
110
95
93
92
87
96
96
77
75
67
67
70
79
90
90
90
90
95
100
107
120
120
120
101
97
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
41
22
3
3
5
6
6
4
3
3
5
5
6
6
4
2
3
8
10
12
8
4
4
4
4
12
9
6
5
4
8
11
7
4
4
3
3
2
2
3
5
9
9
9
9
6
4
5
7
10
15
17
11
5
6
7
9
8
7
8
6
5
5
5
5
6
8
6
5
5
5
6
7
7
8
35
21
8
8
9
16
19
21
22
22
22
22
22
22
22
23
34
39
45
63
36
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
127
75
75
59
49
40
38
46
50
61
103
79
93
92
87
103
92
93
102
97
103
122
102
104
127
100
104
108
120
103
106
108
107
112
118
113
121
111
120
112
107
106
125
105
107
111
112
111
127
120
101
101
95
91
88
86
88
90
90
97
95
88
101
118
93
121
96
99
125
88
84
89
86
79
97
97
86
95
95
87
87
82
82
88
101
118
118
118
118
119
120
122
125
125
125
107
104
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
11
7
3
3
3
3
3
3
3
5
4
3
2
2
3
2
2
2
3
5
4
3
3
3
3
3
3
3
3
4
4
5
4
3
3
4
5
4
3
3
7
8
9
11
7
4
4
5
5
6
20
13
6
8
6
5
6
7
7
8
9
6
4
5
6
10
15
10
5
6
7
8
13
15
16
18
13
8
8
8
8
8
8
8
8
8
8
8
8
8
9
13
15
18
13
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
123
60
71
71
68
70
71
72
78
84
109
100
100
118
100
94
95
100
98
99
105
123
96
100
96
94
97
95
109
99
118
94
94
108
107
105
158
101
102
109
103
99
123
96
103
102
103
118
103
120
98
94
91
85
87
80
81
80
81
83
77
92
89
84
92
158
101
110
123
96
120
120
86
91
83
83
69
67
71
76
68
67
69
71
76
83
83
83
83
95
110
127
158
158
158
117
110
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
2
2
2
2
2
2
3
3
3
5
7
4
2
3
2
2
2
4
4
5
5
5
6
5
4
6
8
10
8
6
4
2
2
2
4
18
10
2
2
2
2
2
3
3
3
4
6
4
2
2
2
2
3
3
2
2
2
4
6
7
4
2
5
7
8
9
10
26
17
9
9
7
6
6
6
31
20
9
9
29
34
36
37
38
22
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
50
56
72
72
57
69
69
67
72
69
70
70
66
74
60
61
60
63
64
64
76
67
72
73
74
88
79
78
83
78
79
80
88
80
81
80
81
82
83
88
86
82
82
82
82
81
82
80
78
78
77
75
83
76
78
83
80
83
81
91
91
69
74
71
67
73
62
68
66
73
73
59
64
61
81
81
66
69
69
77
66
65
68
69
74
81
81
81
81
81
81
81
81
81
66
76
77
77
77
77
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
2
1
1
1
1
1
2
3
3
2
2
2
2
4
2
1
4
4
3
2
5
5
5
5
3
1
4
3
2
1
1
1
1
3
5
4
4
4
3
2
3
2
1
1
1
1
1
8
5
2
7
5
4
2
1
1
1
2
6
10
10
10
10
10
10
11
12
8
4
4
10
13
14
15
16
8
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
50
75
75
43
42
33
29
31
32
42
47
57
66
89
72
91
75
76
78
79
90
82
91
80
84
80
82
90
85
91
89
94
94
100
118
97
121
101
100
106
105
97
125
98
98
104
98
98
98
120
97
97
104
84
89
85
90
90
104
90
86
90
89
84
89
121
103
118
125
117
120
120
120
65
58
52
54
61
77
90
100
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
10
3
3
5
6
6
4
3
5
6
7
11
8
5
2
2
8
9
11
12
7
3
6
9
10
12
16
10
5
5
5
43
23
4
3
3
2
2
5
4
3
5
4
4
9
7
5
5
5
6
6
6
6
6
6
6
6
6
6
6
10
9
8
8
8
8
10
16
14
13
9
6
6
6
6
7
8
10
19
24
26
27
29
17
6
6
6
6
6
6
6
6
6
47
54
58
60
61
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
40
36
42
42
33
31
30
30
32
38
45
52
61
74
74
85
119
89
90
87
86
78
72
72
71
78
72
74
77
81
83
80
83
85
89
85
81
81
81
87
87
88
119
87
88
89
84
83
84
83
85
85
89
87
85
99
87
88
89
82
89
89
80
84
106
81
106
98
96
119
119
75
74
60
58
59
59
74
74
49
49
45
41
41
41
40
40
40
40
41
42
43
46
46
46
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
2
2
2
5
4
4
4
4
4
4
2
1
2
3
4
3
2
3
2
1
1
1
1
1
2
9
5
1
5
3
2
2
1
1
1
2
1
1
1
5
5
5
5
5
4
2
1
2
3
4
3
2
1
1
1
2
2
3
2
2
2
2
2
2
2
2
2
3
10
14
18
10
3
3
3
5
6
7
4
2
10
14
16
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
68
91
91
90
89
89
90
90
87
88
89
95
102
105
128
118
100
97
93
95
104
100
102
111
112
109
110
123
115
110
115
112
111
128
103
106
107
109
112
109
123
105
114
103
104
115
104
103
102
110
108
110
118
128
103
104
103
100
101
93
108
104
94
94
88
107
90
97
114
99
110
110
96
93
93
93
97
108
108
90
82
77
77
79
83
90
90
90
90
94
98
104
114
114
114
114
114
114
114
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
17
9
1
1
1
1
1
1
1
1
2
2
2
5
9
5
2
4
6
11
8
5
3
3
4
6
12
10
8
5
3
5
4
4
4
3
3
3
3
3
3
3
3
2
2
3
4
5
7
9
14
17
17
17
18
12
6
4
3
17
17
10
4
5
5
6
9
12
21
25
27
30
46
54
58
60
45
30
26
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
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
133
66
155
155
122
132
120
120
120
124
155
130
138
150
140
152
136
155
134
137
133
133
133
129
132
133
133
133
133
133
134
137
143
152
152
152
140
140
136
133
136
135
137
155
143
145
144
161
150
156
161
161
161
155
161
161
142
140
133
120
127
109
101
120
101
110
120
123
117
155
155
131
123
120
120
86
88
83
79
107
73
70
76
78
87
100
100
100
100
100
100
100
100
100
102
103
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
15
14
13
13
66
39
13
13
31
23
15
18
22
22
22
22
22
22
22
22
22
44
29
15
18
14
10
15
14
13
46
30
15
15
12
10
16
19
22
18
15
28
47
43
40
40
40
34
28
28
25
22
18
15
15
21
24
28
19
10
12
13
15
20
22
23
25
28
28
28
28
28
19
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
28
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
66
80
111
111
111
111
111
111
111
119
120
150
130
137
150
145
142
150
166
153
166
146
166
139
134
133
128
133
133
126
152
138
145
169
148
152
152
169
159
165
175
169
169
156
156
157
159
161
169
175
159
155
151
157
150
156
153
154
175
146
157
146
146
133
128
136
131
157
133
114
111
109
105
100
102
108
119
142
142
120
108
102
99
98
99
100
100
100
100
100
100
100
100
100
94
109
120
120
120
120
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
73
66
66
66
66
66
66
66
66
80
54
28
35
50
58
62
64
65
66
56
46
46
75
90
56
22
22
50
42
35
35
62
71
46
22
22
51
32
13
17
22
22
22
22
17
13
14
14
15
36
51
33
15
18
22
25
26
28
39
27
15
20
22
23
25
20
15
27
33
36
38
39
39
40
48
44
40
40
48
35
22
22
22
22
22
22
22
22
22
22
32
37
41
34
24
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
66
116
116
62
62
50
40
43
43
47
58
60
70
80
71
82
77
77
99
89
91
100
116
91
90
88
82
82
82
82
84
87
87
99
100
86
87
87
84
85
90
89
88
116
86
90
91
88
100
90
93
93
98
98
93
98
88
90
85
78
85
75
74
90
72
71
73
85
71
77
77
69
81
69
71
74
70
81
81
71
71
68
66
66
66
66
66
66
66
66
66
66
66
66
56
64
66
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
25
5
5
3
1
1
1
1
1
1
3
3
2
2
2
2
5
3
2
1
1
1
3
4
5
4
3
5
4
3
2
1
2
4
3
2
1
3
3
4
8
13
7
2
1
3
2
2
2
3
2
2
2
2
1
1
2
2
2
3
4
3
2
2
3
4
4
4
6
8
11
6
2
2
2
5
6
7
8
27
37
42
44
23
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
57
52
52
37
35
30
30
32
34
44
50
59
69
105
76
89
82
85
79
81
80
78
91
81
89
85
85
91
105
91
97
91
86
89
83
82
83
83
85
88
83
81
105
81
87
88
86
97
89
91
90
92
92
85
86
89
86
91
85
80
78
77
73
91
78
66
70
68
63
73
73
63
71
49
49
45
44
49
49
35
37
35
34
36
38
41
41
41
41
41
41
41
41
41
36
41
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
5
4
4
3
3
3
3
3
2
2
2
2
1
1
2
2
2
7
4
1
1
1
2
4
6
6
6
6
4
3
2
1
1
1
8
5
3
2
3
2
2
5
3
1
1
2
1
1
4
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
7
5
3
3
11
7
4
4
4
4
4
2
1
5
7
8
8
6
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
65
67
74
74
68
70
66
64
74
66
70
73
72
89
73
77
77
78
94
85
86
95
86
87
87
83
87
84
88
90
91
106
93
94
95
87
90
90
87
106
84
83
82
81
84
88
89
89
106
87
88
87
89
81
78
79
78
75
89
66
61
67
59
56
78
56
59
61
62
57
57
44
51
56
66
66
58
59
59
57
57
57
58
60
63
68
68
68
68
68
68
68
68
68
68
68
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
46
41
37
37
19
1
1
1
1
1
1
1
2
2
2
1
1
2
7
4
1
3
10
7
5
4
2
1
6
5
4
2
1
1
2
2
1
1
2
2
2
3
3
2
1
1
1
2
2
3
2
1
1
1
1
5
3
1
1
2
1
1
1
1
1
2
2
2
7
10
11
6
2
2
2
2
1
1
1
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
114
105
105
67
61
51
43
51
53
60
88
77
88
105
75
85
74
72
88
84
88
114
90
95
95
89
105
90
91
92
97
90
92
96
97
93
108
91
89
94
92
91
114
94
96
96
101
92
92
90
88
88
87
85
88
85
81
82
80
80
87
75
78
77
80
108
80
85
76
78
78
66
76
74
76
71
87
87
69
70
67
63
67
71
77
87
87
87
87
90
94
99
108
108
108
93
91
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
5
5
5
5
5
5
6
6
6
12
11
7
3
2
2
2
2
3
5
6
8
6
5
5
5
13
7
2
5
4
3
4
4
4
4
8
7
4
2
3
3
3
7
5
3
3
4
5
5
6
6
4
3
3
3
3
2
2
3
4
5
6
4
3
3
7
12
12
11
10
10
12
9
6
6
6
7
8
8
8
8
8
8
9
7
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
60
72
72
45
44
36
33
37
39
45
64
48
66
54
59
78
53
66
60
60
66
67
69
76
87
75
92
80
82
88
86
85
92
81
88
82
85
86
93
92
80
87
77
82
82
83
97
83
93
87
87
87
97
83
82
84
77
75
97
68
68
72
65
71
68
59
64
67
66
73
73
62
55
54
54
46
49
54
54
38
38
36
34
35
36
38
38
38
38
40
42
45
50
50
50
44
43
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
24
1
1
1
1
1
1
1
2
3
4
3
2
2
1
1
3
5
4
4
2
1
2
3
4
3
2
6
3
1
1
1
1
2
2
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
2
2
2
1
1
3
2
1
1
1
1
2
3
3
3
4
2
1
1
1
1
4
5
5
6
7
8
8
8
4
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
114
129
129
93
90
81
73
81
82
90
129
96
112
106
110
132
102
122
110
109
129
114
102
102
96
94
101
94
95
104
99
104
112
106
118
119
114
132
132
111
117
113
118
122
105
104
104
96
100
112
95
112
93
91
90
91
100
102
117
132
105
132
114
118
109
114
116
118
118
122
122
112
100
96
92
90
92
92
92
90
76
74
80
88
99
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
50
28
6
6
3
1
1
1
1
1
1
3
2
2
3
16
30
16
3
8
5
3
3
3
3
3
4
7
5
4
3
5
8
6
4
3
3
4
3
3
3
3
3
4
4
4
4
5
4
3
15
21
13
6
5
5
3
2
5
7
6
5
4
3
3
3
6
10
9
8
8
8
10
11
12
13
10
8
8
13
16
17
18
19
16
13
13
13
13
13
13
13
13
13
33
43
48
51
52
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
92
118
118
87
95
91
87
87
77
82
84
87
85
89
82
92
73
79
77
89
125
98
118
99
94
91
85
94
93
96
97
125
96
96
94
88
88
89
88
88
94
91
94
125
92
91
89
87
87
87
89
91
85
86
87
86
86
94
87
84
91
84
77
84
79
73
84
74
72
73
73
60
60
57
56
57
55
60
60
55
55
53
52
52
52
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
11
6
1
1
2
3
4
2
1
2
3
2
2
2
2
3
4
6
3
1
2
2
2
4
5
5
4
3
4
7
4
2
6
4
2
11
6
2
2
2
2
5
9
5
1
1
1
2
3
5
3
2
2
2
2
2
2
2
7
8
6
4
2
1
1
1
3
6
17
22
25
26
27
27
28
38
25
12
12
12
25
32
35
37
38
38
38
38
38
38
39
33
28
28
28
28
28
28
28
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
36
66
66
41
45
38
36
35
40
39
46
53
57
77
62
79
69
71
74
75
83
77
79
76
88
76
79
80
79
80
78
80
80
88
80
77
80
81
82
88
88
80
87
88
85
112
86
85
91
89
89
112
89
89
94
91
89
112
85
78
73
83
65
63
83
56
59
62
58
71
71
40
39
33
31
34
35
45
45
33
34
32
32
34
36
41
41
41
41
41
41
41
41
41
34
40
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
20
11
2
2
3
3
4
3
2
1
1
2
4
2
1
1
1
4
5
6
4
2
2
4
5
7
4
1
2
3
3
4
6
4
3
13
9
5
1
2
2
3
5
4
2
1
1
1
2
7
7
4
2
2
2
2
2
1
1
1
2
3
2
1
1
1
1
5
8
10
11
7
4
1
1
1
1
1
1
1
8
12
14
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
39
64
93
93
87
91
93
93
87
89
90
93
91
91
76
75
64
63
61
66
84
72
75
75
90
73
73
73
75
76
78
80
80
87
75
79
75
79
81
87
90
86
100
92
89
111
90
88
93
104
92
111
98
83
87
89
87
111
98
76
73
84
66
62
81
63
65
76
100
76
104
104
56
53
49
45
44
47
47
36
36
34
34
35
36
38
38
38
38
49
61
76
104
104
104
72
66
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
5
2
2
3
4
5
3
2
2
2
4
6
4
2
2
3
3
2
1
1
1
1
1
1
4
9
5
2
2
3
3
4
6
8
15
8
1
2
3
2
1
2
2
2
2
2
1
1
1
1
1
2
4
2
1
9
5
1
1
2
4
2
1
1
1
2
4
3
3
3
5
3
1
1
1
3
4
5
6
12
15
17
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
46
89
89
50
51
42
35
39
39
46
55
65
89
85
80
93
74
73
84
81
77
85
94
85
95
94
90
96
94
98
122
100
115
104
102
99
106
102
107
115
115
113
112
115
122
111
115
109
107
106
105
104
101
105
103
105
113
103
122
93
86
84
79
85
86
66
72
73
66
78
78
45
43
39
35
34
34
32
32
41
33
33
36
39
43
50
50
50
50
50
50
50
50
50
44
44
43
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
10
9
9
9
9
9
9
9
9
9
9
7
6
7
8
6
5
5
15
9
4
9
9
10
18
11
4
9
11
9
7
5
4
4
4
5
5
6
6
5
4
6
5
4
4
4
5
6
7
8
7
6
6
6
7
10
13
9
6
7
9
8
7
6
6
7
8
9
6
3
3
5
6
7
8
19
13
8
8
5
3
3
3
3
11
15
17
18
18
18
18
18
18
19
11
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
104
61
66
66
69
75
75
75
78
88
104
89
124
107
101
142
104
115
109
108
104
128
112
125
169
124
126
132
125
131
142
129
158
132
136
169
139
145
149
158
158
144
152
158
145
150
169
144
147
147
137
147
147
127
130
129
120
135
113
111
117
115
104
147
106
114
112
105
125
89
77
79
75
73
90
90
72
77
81
125
78
75
85
89
104
125
125
125
125
125
125
125
125
125
107
104
101
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
5
5
5
7
8
8
8
8
9
7
5
5
6
7
7
7
6
5
9
7
5
6
8
11
9
8
12
15
15
13
9
5
5
6
7
11
9
8
8
8
8
12
8
4
4
4
4
10
16
26
26
23
14
5
9
11
13
9
6
16
11
7
7
26
35
45
29
13
10
8
8
8
35
48
55
43
25
8
8
8
20
26
29
30
31
31
31
31
31
31
31
29
28
28
28
28
28
28
28
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
66
133
133
65
65
52
42
47
46
51
60
71
83
123
106
117
111
135
109
107
113
112
120
133
110
118
116
113
123
118
131
133
119
117
116
110
109
110
109
111
115
113
123
135
128
133
133
131
123
122
118
117
116
111
112
108
106
111
114
103
128
133
119
111
131
128
119
128
123
135
135
80
82
84
81
86
87
92
92
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
77
85
87
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
24
3
3
5
6
6
4
3
3
5
7
13
10
7
6
6
31
44
24
4
4
4
4
4
8
8
9
6
4
4
5
5
4
4
5
5
6
7
7
8
15
18
12
6
9
7
5
10
15
18
20
17
14
14
14
14
10
6
7
9
17
13
9
9
8
8
9
33
20
8
8
8
8
8
15
11
8
8
32
44
50
53
55
35
15
15
15
15
15
15
15
15
15
29
36
39
41
42
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
60
38
70
70
53
63
63
62
70
63
72
78
82
119
85
79
73
71
85
79
76
84
119
86
103
91
91
93
102
96
96
119
93
96
96
96
108
96
103
99
95
91
102
83
82
83
86
87
85
108
86
89
103
85
85
88
84
88
95
82
80
82
78
76
78
108
74
79
89
76
108
108
69
74
68
57
54
54
53
55
57
57
57
57
57
57
57
57
57
65
75
86
108
108
108
108
108
108
108
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
2
2
2
4
4
4
4
4
4
2
1
1
5
7
7
5
3
2
1
2
1
1
1
1
1
1
7
5
3
9
6
4
4
3
2
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
10
5
1
1
1
2
8
5
3
3
2
2
2
2
5
4
3
3
5
24
33
38
40
22
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
63
126
126
65
68
55
42
45
45
49
62
77
91
115
131
116
105
126
101
107
116
108
118
126
118
120
117
127
120
102
105
110
107
116
131
101
112
107
108
114
127
116
118
118
114
126
126
107
107
112
107
105
105
131
103
98
99
99
100
97
131
86
96
93
95
112
103
118
118
94
112
112
77
82
75
69
69
79
96
106
131
131
131
131
124
123
122
120
118
118
118
118
118
118
118
124
131
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
61
31
1
1
1
1
2
1
1
2
3
5
5
5
5
3
2
2
2
2
2
2
2
2
2
3
2
2
6
6
5
4
3
2
9
8
8
8
8
8
5
3
3
2
2
13
8
4
3
3
2
2
2
2
3
2
2
2
3
8
14
16
11
6
6
11
11
12
7
3
3
4
5
5
6
8
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
41
60
70
75
77
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
105
72
72
57
45
38
33
45
48
54
105
78
88
109
95
94
96
105
96
99
105
105
90
92
89
94
105
92
109
92
92
92
91
94
88
96
88
92
88
91
94
92
109
96
92
91
90
88
90
90
88
96
90
82
85
80
79
85
79
74
75
92
72
75
71
64
74
83
75
96
96
58
65
67
66
71
69
82
82
76
77
75
75
75
70
69
68
67
67
66
66
66
66
66
60
69
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
2
2
2
3
4
4
4
3
2
2
5
3
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
5
3
2
2
2
2
2
2
2
2
2
2
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
11
7
4
6
9
6
3
2
2
2
7
9
12
18
35
43
47
51
26
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
54
105
105
70
84
80
75
76
79
88
103
103
101
105
107
105
98
153
97
107
108
105
111
114
128
129
122
128
122
134
128
116
119
129
112
114
115
117
121
127
131
134
153
134
126
126
119
126
122
117
121
126
118
120
122
115
113
124
121
97
95
93
89
89
97
96
104
153
113
134
134
113
106
100
100
93
92
100
100
78
76
70
65
63
63
61
61
60
60
60
60
60
60
60
48
52
51
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
10
9
9
9
9
9
9
9
9
9
9
11
8
6
5
5
5
7
9
11
10
9
9
9
9
9
6
4
4
4
4
5
8
6
4
14
11
8
5
5
6
8
5
3
3
20
12
5
3
2
4
3
2
2
2
2
4
3
3
2
1
2
2
2
2
3
15
15
15
15
16
12
8
8
8
8
32
44
46
47
47
47
47
47
25
3
3
3
3
3
3
3
3
3
5
6
7
7
8
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
66
104
104
72
82
79
75
71
75
83
86
103
104
96
104
106
96
105
101
97
98
100
104
98
103
96
96
106
99
98
105
101
102
105
100
103
101
105
111
115
130
130
118
130
119
115
113
129
111
116
117
129
117
106
113
98
96
93
89
80
80
84
82
90
89
90
93
113
95
100
100
99
100
100
100
84
90
100
100
69
68
63
59
59
60
60
60
60
60
60
60
60
60
60
47
51
49
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
5
5
5
7
8
8
8
8
9
9
9
12
9
6
4
2
3
5
6
5
4
6
8
8
8
8
8
8
9
5
2
3
4
4
4
4
4
3
2
5
10
12
9
5
2
4
4
5
3
2
7
10
6
3
11
12
9
6
7
5
3
3
3
3
3
9
15
15
16
17
19
11
3
3
3
3
6
9
8
8
8
8
8
9
6
3
3
3
3
3
3
3
3
3
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
47
67
67
67
73
79
79
79
71
79
86
83
86
124
98
100
151
95
94
96
95
98
99
124
105
93
101
99
98
151
97
107
111
104
124
105
100
104
98
113
127
131
180
177
145
157
147
170
164
139
153
160
170
172
167
180
177
144
140
126
177
121
118
116
172
98
113
134
125
180
180
105
107
103
106
123
122
177
177
111
109
97
86
84
84
82
81
81
80
80
80
80
80
80
75
74
73
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
1
1
1
17
9
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
4
3
2
2
1
1
3
3
2
1
1
1
1
1
1
1
7
5
3
1
1
1
1
1
2
3
2
2
1
1
2
3
2
1
4
4
4
3
2
2
7
8
9
8
7
7
6
6
6
6
6
12
15
12
10
12
13
14
15
9
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
82
51
51
43
39
36
36
34
39
42
56
62
71
120
76
82
76
78
78
77
106
87
89
120
85
84
85
79
83
82
83
96
91
90
120
86
90
90
83
96
82
82
85
85
84
88
87
83
106
84
89
90
87
87
90
83
83
81
89
76
74
89
71
67
89
61
59
57
50
45
45
38
32
29
34
41
44
66
66
43
45
41
39
40
41
43
43
43
43
43
44
45
48
48
48
47
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
10
7
5
5
4
4
4
4
4
4
3
3
3
3
4
4
4
4
5
4
4
2
1
3
4
5
3
2
7
5
3
2
3
2
1
5
10
7
4
2
1
5
5
3
1
2
2
2
2
5
4
3
2
1
1
1
1
2
2
1
1
1
5
3
1
1
1
8
4
1
1
1
1
1
1
3
4
4
5
6
13
17
19
21
12
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
133
100
155
155
142
163
163
148
154
150
155
163
155
200
176
175
200
200
160
157
148
143
142
153
155
152
200
162
174
200
178
200
188
200
200
190
200
200
187
200
197
200
200
200
192
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
186
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
14
13
13
17
15
13
13
28
21
15
18
22
36
50
32
15
15
15
15
15
15
25
35
28
22
28
35
28
22
35
57
48
35
22
22
22
25
28
54
47
40
40
31
22
40
53
46
40
40
40
40
40
40
40
70
55
40
34
28
34
31
28
28
28
28
28
28
34
37
38
40
80
100
120
85
50
40
40
40
45
47
48
49
49
49
49
49
49
49
49
49
49
50
50
50
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
66
73
73
57
53
50
50
44
48
62
65
74
124
81
95
103
103
153
111
114
117
124
116
122
121
129
134
124
125
134
121
118
117
129
118
121
134
123
129
130
133
134
153
134
125
122
124
112
108
115
108
110
115
113
105
106
104
99
129
88
84
84
75
77
87
94
103
153
112
134
134
85
82
63
56
56
57
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
49
54
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
2
2
2
3
3
3
3
3
3
3
7
10
13
8
3
2
2
4
9
8
8
10
13
13
13
14
11
8
7
4
2
2
9
6
4
3
2
2
2
7
10
12
12
7
2
4
9
8
5
3
5
6
7
7
7
7
7
7
7
7
4
2
3
5
6
8
22
19
16
16
16
43
23
3
3
3
6
8
8
9
16
19
21
22
12
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
50
72
155
155
133
150
150
137
143
145
163
150
145
163
153
160
142
163
127
133
132
133
133
123
124
133
129
133
133
133
120
123
121
120
145
124
125
127
138
131
134
135
150
140
140
139
138
140
139
144
149
157
157
157
152
157
146
157
143
129
146
127
122
157
129
122
127
135
133
150
150
133
135
122
129
129
125
120
120
133
90
85
94
102
119
145
145
145
145
145
145
145
145
145
125
119
114
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
5
5
5
9
11
12
12
11
11
8
5
13
17
19
22
63
41
20
18
11
5
13
14
15
18
19
20
22
26
28
17
6
8
11
21
26
20
15
11
11
11
13
12
11
11
11
13
15
18
22
22
22
22
22
22
25
26
28
17
6
6
6
6
6
6
6
6
10
12
13
15
28
35
39
41
43
41
40
40
43
46
48
49
49
46
43
43
43
43
43
43
35
28
28
28
28
28
28
28
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
55
34
87
87
77
84
87
87
81
83
83
87
82
82
78
87
76
75
79
77
71
95
71
76
77
76
77
79
84
82
92
88
86
84
95
81
80
87
80
86
89
87
108
91
87
90
93
93
95
108
96
101
95
92
87
96
91
92
96
101
84
84
74
65
73
75
84
101
108
85
108
108
80
77
78
78
72
71
69
76
66
65
67
68
72
78
78
78
78
83
88
95
108
108
108
92
89
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
2
2
2
4
2
1
1
2
1
1
3
3
3
4
3
2
1
1
1
1
1
1
2
1
1
7
4
1
2
3
2
2
1
1
1
1
1
1
2
7
7
8
6
5
4
2
1
3
2
1
5
3
2
2
2
2
3
3
3
5
3
2
1
1
1
1
6
8
9
9
10
6
3
3
3
5
9
13
17
15
14
14
14
14
9
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
65
66
93
93
86
90
93
93
83
90
90
93
92
92
81
82
68
90
68
73
78
80
81
83
121
88
93
121
97
98
121
95
96
95
90
95
90
92
107
93
92
94
90
94
90
95
107
87
87
88
87
84
94
83
84
85
86
84
88
83
82
86
76
83
86
73
76
90
66
62
62
47
53
57
61
61
58
58
55
57
58
58
58
58
59
61
61
61
61
61
61
61
61
61
50
57
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
7
10
5
1
4
5
3
2
5
5
3
2
4
4
4
3
2
4
4
4
6
4
2
5
8
37
20
4
3
2
2
3
12
7
2
2
3
4
7
5
3
2
3
3
3
4
6
11
8
6
5
7
6
6
7
9
13
8
3
3
4
6
23
16
9
9
6
3
3
3
30
16
3
3
3
21
30
34
36
37
38
38
38
38
38
39
38
37
37
37
37
37
37
37
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
75
75
47
48
41
41
42
45
56
65
75
101
93
90
90
88
100
82
81
84
82
81
93
83
80
85
93
91
100
117
99
101
95
93
95
93
93
110
94
98
100
94
98
101
100
110
117
99
103
98
105
94
89
92
89
88
112
91
86
112
85
84
79
117
73
80
85
77
98
98
79
79
76
74
75
73
84
84
73
73
70
70
71
75
80
80
80
80
80
80
80
80
80
76
75
74
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
43
24
5
5
3
2
2
3
2
2
3
5
9
7
4
2
11
9
8
5
2
3
3
2
1
5
3
2
3
5
3
2
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
2
5
9
5
2
2
2
2
3
3
3
3
6
7
7
5
4
4
7
11
7
4
6
8
11
9
8
8
8
9
10
10
11
13
14
14
15
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
43
69
69
44
46
41
41
42
46
49
65
63
74
88
82
99
86
97
82
80
83
84
85
88
93
88
86
99
84
87
93
88
90
93
90
93
93
94
97
99
95
93
92
95
87
89
95
89
95
91
98
91
89
89
98
91
91
92
98
82
88
86
71
71
66
66
71
75
74
95
95
80
83
75
88
88
73
75
75
81
88
88
88
88
88
88
88
88
88
88
88
88
88
88
79
77
75
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
42
23
4
4
3
2
2
3
2
1
1
1
2
1
1
1
2
6
4
3
3
2
1
7
8
9
5
2
7
6
6
3
1
1
1
1
1
1
1
1
2
3
7
5
3
3
3
2
1
3
3
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
6
8
9
10
11
6
2
2
2
6
8
5
2
9
12
14
16
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
50
36
70
70
62
66
62
62
70
62
69
65
69
105
70
85
86
83
123
97
99
123
97
96
94
123
92
99
105
91
94
87
86
91
82
80
81
79
79
91
83
79
105
78
86
89
91
94
87
88
87
91
85
83
85
84
83
91
80
78
77
77
64
91
59
61
66
64
62
69
69
43
38
30
24
23
24
21
21
27
25
27
28
29
32
36
36
36
36
37
38
40
43
43
43
39
38
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
8
8
8
35
48
55
58
56
32
8
11
6
1
7
5
3
2
8
7
4
2
2
5
4
3
19
10
1
6
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
4
2
1
1
1
1
2
1
1
1
6
4
2
2
1
1
1
1
5
7
8
9
7
5
5
5
4
3
2
2
3
3
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
59
32
72
72
65
77
77
72
73
77
72
73
75
77
72
81
63
65
70
69
81
73
75
81
74
81
75
78
78
78
84
78
82
82
87
107
96
107
97
107
95
94
94
92
84
85
94
82
83
86
88
92
93
93
88
93
86
84
84
78
78
78
71
84
80
64
69
69
63
76
76
54
63
62
61
61
62
62
57
59
58
58
58
58
60
62
62
62
62
62
62
62
62
62
50
57
57
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
8
6
5
5
5
5
5
30
31
16
1
1
1
3
2
1
1
7
6
3
1
1
2
1
1
6
4
2
3
5
6
4
2
1
1
1
2
1
1
2
10
12
6
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
2
3
8
10
6
3
3
3
6
4
3
3
2
2
2
2
5
3
1
1
2
21
30
35
37
19
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
47
69
69
61
66
69
69
63
69
69
73
72
73
73
65
65
65
66
70
68
71
70
69
70
70
70
70
69
70
78
71
73
74
74
78
72
74
85
75
78
78
79
79
85
80
78
75
75
76
76
85
78
80
80
77
80
80
76
80
78
67
75
61
56
67
56
60
66
59
61
61
47
57
63
78
78
61
61
60
60
61
61
61
61
69
78
78
78
78
78
78
78
78
78
74
73
73
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
4
3
3
3
5
6
7
5
3
4
9
9
6
3
1
1
1
4
2
1
1
2
4
2
1
7
4
1
2
14
8
3
1
1
1
1
1
1
1
1
3
14
8
2
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
7
5
3
2
1
1
1
1
25
17
9
9
7
5
5
5
9
6
3
3
6
7
8
8
9
9
9
9
9
9
9
9
9
9
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
57
69
69
69
69
77
77
75
77
77
76
77
80
79
80
93
72
72
71
74
75
75
86
75
81
79
77
85
86
80
83
84
86
93
86
91
84
81
85
79
81
90
82
91
81
81
83
84
86
90
90
93
85
84
86
83
85
85
90
83
83
80
79
83
79
77
83
79
70
73
73
52
52
48
48
44
47
48
50
52
57
57
57
57
57
57
57
57
57
57
57
57
57
57
47
53
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
44
23
3
3
5
6
6
4
3
3
3
3
5
5
4
4
5
5
6
3
1
1
2
5
5
6
4
2
7
6
6
3
1
1
2
10
6
2
1
2
1
1
4
3
2
1
3
2
1
1
2
2
2
2
2
2
3
2
2
2
3
4
4
4
4
2
1
9
10
10
11
7
3
2
2
2
3
3
2
2
11
16
18
21
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
58
74
74
46
46
38
34
37
38
43
52
61
73
88
73
77
78
80
96
85
90
98
83
81
93
77
77
84
84
88
113
93
96
96
98
93
88
90
93
95
106
106
96
101
113
98
106
103
98
106
102
100
101
100
102
100
98
94
113
85
84
90
79
85
80
71
85
72
73
75
75
60
59
62
61
61
58
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
50
57
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
10
2
2
2
2
3
2
2
3
4
5
7
7
4
2
2
10
6
2
4
3
2
1
1
8
5
2
2
3
4
6
3
1
7
13
8
4
2
6
5
5
3
1
1
1
2
2
2
2
2
2
2
2
2
3
5
6
7
13
9
6
7
7
7
7
8
10
11
12
13
11
9
9
9
33
20
8
8
8
23
31
35
37
38
38
38
38
38
38
39
35
31
31
31
31
31
31
31
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
126
126
83
98
94
87
83
87
86
91
91
89
113
90
94
96
87
96
91
98
102
118
126
102
108
110
100
113
97
96
97
93
96
90
86
85
90
82
88
94
96
113
118
102
126
99
97
96
90
90
88
86
83
90
82
81
82
83
71
70
90
72
70
89
66
76
83
76
96
96
52
49
52
55
67
82
82
82
60
65
62
59
59
58
57
57
56
56
56
56
56
56
56
50
55
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
62
31
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
27
35
18
1
1
1
1
1
6
4
2
2
2
2
1
1
5
6
4
3
2
2
2
2
8
9
5
2
1
1
1
1
2
2
2
2
2
1
1
1
1
2
8
7
6
4
3
3
3
3
3
3
3
4
6
6
6
6
6
6
6
12
15
16
17
17
18
29
35
38
39
40
40
40
40
40
40
40
40
40
40
40
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
128
80
80
73
74
73
72
75
77
82
103
90
94
103
96
97
93
103
95
94
105
104
99
100
128
87
89
91
92
92
94
107
98
95
111
94
96
96
92
107
91
90
89
87
88
95
94
95
128
94
95
97
92
91
94
89
90
93
90
90
90
93
85
111
85
84
87
111
76
66
66
59
71
73
90
90
87
92
92
90
76
74
79
85
95
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
26
6
6
4
3
3
3
3
3
3
3
24
15
6
23
15
7
6
8
7
5
4
4
4
6
5
5
7
5
3
3
3
3
4
5
4
3
4
3
3
3
3
3
4
4
4
4
4
5
6
4
3
5
4
3
3
5
6
7
6
5
8
10
11
11
10
7
5
5
5
4
3
3
3
32
20
8
8
35
44
49
51
52
53
53
53
53
53
53
53
48
43
43
43
43
43
43
43
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
57
37
48
48
36
34
34
33
35
39
48
55
63
88
73
79
76
92
72
74
76
76
78
88
80
82
82
80
92
78
80
87
86
88
104
89
90
93
91
92
99
86
84
88
85
85
86
99
88
90
93
94
96
96
99
85
88
86
89
94
80
79
75
104
66
67
72
68
65
74
74
53
63
66
77
77
59
57
59
57
57
57
59
67
82
104
104
104
104
104
104
104
104
104
88
85
82
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
8
8
8
11
8
4
1
1
1
2
2
2
2
1
1
1
1
3
2
2
2
3
4
4
4
5
3
1
4
2
1
1
1
1
2
2
2
2
2
2
2
5
4
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
2
4
2
1
3
2
2
2
2
4
5
5
6
5
5
5
5
31
16
1
1
4
10
13
14
15
15
15
15
15
15
15
16
25
29
31
34
19
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
47
62
62
62
63
65
65
65
66
69
73
73
76
76
76
94
74
75
76
75
74
79
78
78
87
85
84
88
85
89
101
91
97
97
88
97
87
89
91
85
91
86
88
87
101
88
86
100
83
85
86
93
86
84
82
94
83
83
101
78
80
91
78
85
100
70
73
71
64
61
61
53
37
33
34
39
44
58
58
45
49
47
46
46
45
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
3
3
3
3
3
3
2
1
1
3
2
1
2
3
4
3
2
2
2
2
4
6
10
5
1
4
7
4
2
2
2
2
3
2
1
1
2
1
1
3
2
1
2
2
2
3
4
3
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
7
5
3
3
2
2
2
2
3
5
6
4
3
8
11
12
14
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
66
104
104
70
70
66
63
65
70
69
75
78
90
94
96
102
100
128
109
105
107
100
99
101
111
99
100
101
100
102
100
106
108
109
145
110
112
114
117
111
115
112
120
128
117
120
115
116
120
110
111
104
102
100
104
100
106
114
117
129
128
118
128
145
123
128
132
139
150
153
153
113
116
116
129
129
115
126
137
150
153
153
153
153
153
153
153
153
153
153
153
153
153
153
126
122
116
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
5
5
5
6
6
6
6
7
12
8
5
7
7
7
7
7
8
8
8
6
4
4
4
4
4
8
20
25
19
13
9
6
6
7
19
13
8
8
9
11
13
14
12
11
11
11
8
6
16
23
16
10
16
16
11
6
7
11
13
16
22
25
21
18
16
16
22
13
5
6
7
8
25
34
38
43
25
8
8
32
44
50
53
57
50
43
43
43
43
43
43
43
43
43
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
58
81
81
70
71
68
68
68
68
68
81
72
77
85
78
93
87
70
76
82
84
97
87
86
92
91
89
97
88
91
93
89
90
97
89
93
89
89
93
93
92
107
95
99
107
94
107
93
94
97
98
102
100
102
102
95
90
86
100
78
77
84
77
75
84
66
66
70
65
73
73
44
40
32
33
41
48
66
66
60
62
60
60
60
60
60
60
60
60
60
60
60
60
60
48
52
51
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
2
2
2
3
4
5
5
4
3
10
8
4
1
1
1
1
1
2
2
2
2
2
2
2
5
6
8
8
8
6
4
4
4
4
4
6
4
2
3
2
2
2
3
2
2
2
2
3
4
5
4
3
3
3
2
2
1
1
4
5
6
5
3
2
2
9
10
12
11
10
10
11
8
6
6
6
7
9
12
15
16
17
17
18
10
3
3
3
3
3
3
3
3
3
5
6
7
7
8
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
66
131
131
81
93
86
78
78
75
78
77
77
93
82
83
83
96
72
76
84
91
101
102
131
106
102
101
101
98
103
99
97
100
120
104
104
105
103
102
120
101
101
99
102
101
101
131
99
98
100
93
90
99
84
86
87
87
91
91
83
82
79
77
83
77
75
88
81
79
96
96
63
74
45
47
56
60
82
82
67
68
64
61
60
60
60
60
60
60
60
60
60
60
60
48
52
51
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
44
25
6
6
8
9
10
8
6
10
19
14
8
2
1
11
12
7
2
2
2
2
3
2
1
2
2
2
2
3
5
5
5
5
5
5
3
2
1
2
2
2
3
2
2
2
5
5
5
5
3
2
2
2
2
4
3
2
4
5
6
11
15
17
20
17
14
9
4
7
9
12
9
6
6
6
7
9
10
12
15
16
17
18
10
3
3
3
3
3
3
3
3
3
5
6
7
7
8
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
57
66
66
48
42
34
33
35
38
42
59
56
63
108
72
85
66
66
65
71
79
77
90
79
98
83
86
93
108
91
97
91
91
91
90
98
87
89
88
91
101
88
108
92
95
98
92
97
84
84
83
83
82
78
80
79
81
81
85
85
68
78
67
60
80
58
61
62
59
58
58
37
33
29
29
32
42
46
52
76
58
60
64
65
69
75
75
75
75
75
75
75
75
75
75
75
76
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
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
7
5
4
4
2
1
7
6
6
4
2
5
5
3
2
3
2
2
2
2
1
1
1
1
2
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
6
12
14
15
15
11
6
1
1
1
6
9
12
13
14
14
14
15
8
1
1
1
1
1
1
1
1
1
36
37
38
38
38
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
44
73
73
71
72
74
74
71
74
74
75
77
78
77
80
92
75
91
76
79
80
80
81
82
90
84
85
87
87
84
90
82
82
85
83
86
87
92
89
91
89
91
89
91
90
87
88
88
88
89
91
89
96
89
91
94
95
95
120
91
91
120
93
93
120
91
91
95
91
91
91
64
69
49
42
39
36
34
34
37
36
37
38
39
41
45
45
45
45
45
46
46
48
48
48
46
46
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
2
1
1
1
1
1
1
1
1
1
1
3
2
1
3
3
3
5
8
5
3
3
2
2
2
8
6
4
4
2
1
2
2
2
2
3
3
3
2
2
4
9
5
2
1
2
3
3
3
4
4
4
4
4
2
1
4
5
3
1
8
6
3
1
1
3
6
8
8
8
8
15
8
1
1
1
4
6
3
1
7
10
12
14
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
41
69
69
47
45
37
36
33
37
43
52
59
66
86
72
77
79
81
108
91
97
107
117
108
121
117
111
112
117
121
107
109
105
121
106
99
100
101
110
101
106
116
99
101
119
93
96
98
95
110
94
94
101
85
84
88
88
86
116
77
73
81
77
73
119
67
70
71
64
61
61
55
55
61
69
69
64
65
65
72
64
61
61
61
67
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
13
13
8
3
3
3
3
3
2
1
2
5
6
5
4
4
3
3
7
5
3
7
4
2
3
4
5
9
5
1
3
2
2
2
2
1
1
2
1
1
7
4
2
2
2
3
2
1
4
3
2
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
6
10
12
14
7
1
1
1
2
4
5
6
8
9
10
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
91
63
63
50
45
38
38
37
41
44
51
55
64
83
68
93
68
68
73
75
79
91
81
83
86
90
91
93
110
91
93
95
88
90
86
90
98
95
110
97
95
95
96
90
90
96
92
95
95
110
95
92
96
83
85
84
83
83
96
76
79
81
83
93
75
98
79
80
96
66
66
54
57
54
70
70
62
57
54
72
47
45
50
52
59
70
70
70
70
74
80
86
98
98
98
85
82
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
10
8
7
7
4
2
2
2
3
2
2
2
1
1
3
2
1
1
2
1
1
2
6
6
4
2
1
1
6
4
2
1
1
1
2
2
2
1
1
1
1
2
4
3
2
1
2
3
3
4
5
5
5
3
2
1
1
1
2
1
1
2
3
2
1
1
3
5
3
1
1
3
4
5
6
9
5
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
55
30
66
66
62
72
72
66
72
82
86
101
103
93
101
93
91
101
86
83
84
84
85
93
91
80
84
88
83
91
88
91
103
91
93
87
85
89
91
92
110
91
88
92
90
92
110
92
94
94
95
103
94
110
95
93
92
93
85
78
88
69
66
70
64
65
69
88
70
77
77
71
73
65
78
78
64
64
63
62
62
61
61
61
69
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
8
5
3
1
1
2
4
16
9
2
2
3
2
1
2
1
1
3
3
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
5
5
3
2
2
2
1
1
4
2
1
1
2
2
2
2
2
4
4
4
4
4
20
12
5
5
5
9
13
7
1
7
10
12
14
8
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
58
86
86
48
48
39
32
33
34
44
55
69
99
93
93
96
74
78
78
74
79
80
81
93
80
80
83
85
98
98
91
94
99
88
93
82
84
83
82
88
86
87
88
96
88
87
88
83
84
84
86
99
87
85
87
88
85
87
88
79
88
88
69
65
68
57
57
57
53
57
57
47
49
57
57
49
51
57
57
42
42
40
38
38
39
40
40
40
40
40
40
40
40
40
38
40
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
2
2
1
1
1
1
1
2
1
1
9
6
3
6
6
6
5
3
1
1
1
3
5
6
4
2
5
3
1
1
1
1
2
1
1
1
1
1
1
2
5
7
4
1
1
1
1
1
1
1
1
2
5
3
1
3
2
2
2
1
1
4
6
3
1
2
4
6
8
4
1
1
1
5
7
8
5
2
5
7
8
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
63
75
75
73
73
73
73
73
73
73
73
69
71
73
65
75
63
67
68
68
88
73
76
76
87
76
78
80
80
77
79
79
81
81
76
80
73
77
79
76
88
78
82
87
82
88
81
80
81
80
81
81
80
88
80
74
71
74
77
74
93
88
82
80
93
72
77
77
93
66
66
51
53
57
60
60
57
57
52
52
51
50
52
53
55
60
60
60
60
60
60
60
60
60
50
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
2
2
18
26
30
35
49
48
28
8
8
6
4
3
2
2
2
7
4
1
1
1
1
1
8
6
5
5
4
3
12
11
6
1
1
2
2
2
2
3
8
8
8
8
6
4
3
2
2
2
2
2
2
2
2
2
2
2
8
8
5
3
6
9
6
3
6
6
6
6
4
3
3
3
8
8
8
7
6
6
6
6
6
4
3
3
3
3
3
3
3
3
3
5
6
7
7
8
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
66
74
74
67
72
74
74
71
74
79
98
82
83
98
84
87
87
98
96
87
88
87
86
91
87
81
81
81
82
83
89
88
88
96
91
85
84
83
81
81
85
81
82
87
80
85
83
85
96
90
93
97
96
96
89
92
90
88
92
97
78
87
71
66
65
63
69
97
68
76
76
51
58
62
61
61
66
66
62
65
60
57
59
63
70
82
82
82
82
82
82
82
82
82
82
82
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
12
6
1
1
3
4
6
3
1
3
4
6
9
5
2
2
3
6
9
5
2
2
2
2
2
9
7
5
10
9
5
2
29
15
2
2
2
2
2
2
2
2
4
4
3
2
2
2
2
2
2
2
2
2
2
1
1
3
5
7
4
2
3
4
5
4
3
6
7
8
9
5
1
1
1
13
8
4
4
11
14
16
17
18
12
6
6
6
6
6
6
6
6
6
32
25
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
95
71
87
87
82
84
87
87
78
84
93
91
97
130
104
116
98
118
93
91
93
101
91
93
104
98
101
106
118
109
116
130
111
108
111
130
111
116
109
118
106
104
107
99
101
109
105
116
130
100
98
95
91
87
93
90
92
130
98
98
116
88
83
74
78
67
71
86
65
70
70
55
66
66
76
76
80
94
94
76
73
69
68
70
72
76
76
76
76
76
76
76
76
76
64
74
76
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
43
25
7
7
5
4
4
4
4
3
3
2
1
1
2
1
1
4
4
5
6
4
2
2
3
4
4
5
8
7
7
4
2
2
4
2
1
3
2
1
1
1
2
1
1
2
3
2
2
3
3
3
4
6
3
1
1
1
1
6
6
6
5
3
1
1
1
2
3
3
4
3
2
2
2
30
24
19
19
36
41
44
45
46
25
5
5
5
5
5
5
5
5
5
16
22
25
26
28
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
77
45
45
42
37
38
38
34
39
43
54
61
69
102
75
85
73
84
69
73
72
77
79
83
115
89
91
92
102
85
84
84
87
87
88
115
92
94
98
92
92
88
102
90
94
94
115
88
86
89
83
83
98
82
84
87
84
86
83
83
77
79
73
87
71
69
73
74
69
84
84
45
42
33
26
26
26
25
25
25
26
27
28
31
34
40
40
40
40
40
40
41
42
42
42
40
39
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
1
1
2
3
2
1
1
2
3
2
2
2
2
2
1
1
5
3
1
5
3
2
1
1
1
1
5
3
1
1
1
2
6
5
3
2
2
2
1
1
3
2
2
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
14
8
3
3
3
3
3
4
5
4
3
3
5
7
8
8
9
7
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
70
40
66
66
62
69
69
66
69
76
78
94
82
82
94
87
86
94
96
88
103
100
82
84
81
78
79
77
81
81
85
108
91
96
103
83
89
88
87
108
87
85
87
85
85
88
95
87
108
88
87
87
95
80
79
80
80
77
96
73
73
96
73
73
96
67
64
70
69
63
84
84
56
48
48
54
57
84
84
48
50
44
40
40
41
41
41
41
41
42
43
44
47
47
47
42
41
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
4
3
2
2
3
2
1
1
1
1
2
5
4
3
2
1
1
2
4
8
5
2
3
2
1
1
2
2
2
1
1
1
1
1
2
3
7
4
1
2
4
2
1
1
1
1
1
1
1
1
1
2
3
9
6
3
1
3
4
4
5
4
4
4
4
6
6
6
6
6
7
7
8
7
6
6
6
6
4
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
38
95
95
51
55
45
39
39
42
45
48
53
58
65
71
75
85
76
83
82
89
86
95
89
82
80
78
75
77
78
79
89
82
80
87
83
83
85
87
81
87
82
83
95
84
89
82
78
77
78
79
79
85
85
76
78
75
73
79
73
69
81
70
67
84
68
67
68
64
68
68
53
71
39
43
52
54
75
75
63
64
62
60
59
59
58
58
58
58
58
58
58
58
58
47
54
55
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
8
5
2
2
3
3
4
3
2
1
1
1
1
1
1
1
2
9
7
4
1
2
8
9
10
11
6
1
5
3
1
2
3
2
1
4
2
1
2
4
3
2
5
3
1
3
5
4
4
4
2
1
1
1
1
2
2
3
3
3
4
5
3
1
1
1
2
8
12
11
10
10
6
3
3
3
3
3
3
3
8
10
11
13
8
3
3
3
3
3
3
3
3
3
2
2
2
2
2
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
54
100
100
65
76
72
66
64
66
72
73
76
89
76
85
77
70
80
74
75
89
86
100
90
89
88
84
87
94
85
86
89
85
79
80
81
80
80
94
79
83
83
84
100
87
90
88
85
86
94
83
84
80
75
75
74
74
72
76
77
73
84
65
68
64
62
69
65
63
74
74
48
55
57
56
56
56
56
58
66
59
58
58
58
64
70
70
70
70
70
70
70
70
70
70
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
13
9
6
6
5
5
5
6
6
3
1
2
1
1
2
6
8
8
7
6
5
5
5
12
10
8
5
2
6
4
2
3
4
7
9
11
6
1
1
1
1
7
9
5
2
4
5
4
3
12
8
5
3
1
1
1
1
1
3
2
1
6
4
2
1
1
3
7
4
1
1
1
1
1
1
5
4
3
3
9
11
12
12
12
8
5
5
5
5
5
5
5
5
5
35
24
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
93
93
93
59
56
47
40
42
44
43
50
55
67
91
75
93
83
88
90
92
94
119
93
94
93
92
119
94
100
103
99
119
98
98
101
89
98
87
90
94
98
98
96
93
92
93
93
94
101
94
98
95
92
123
97
105
123
94
123
92
87
85
85
73
74
71
70
85
69
74
74
44
41
34
28
27
28
27
27
28
27
27
28
30
32
37
37
37
37
38
39
41
44
44
44
40
39
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
15
8
1
1
3
4
5
3
1
1
1
1
2
1
1
2
5
7
5
3
1
1
2
1
1
8
4
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
6
8
4
1
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
5
4
2
1
1
11
12
6
1
1
2
2
2
2
2
3
4
3
3
6
7
8
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
112
75
75
57
49
40
40
37
41
50
58
62
95
84
77
93
78
79
82
75
86
98
89
88
112
84
90
91
91
105
98
98
110
98
100
103
100
105
103
110
105
97
100
105
98
101
110
98
112
98
94
96
98
88
97
85
87
87
84
84
86
76
75
81
72
68
71
73
69
86
86
54
62
69
70
71
86
86
75
84
86
86
86
86
86
86
86
86
86
86
86
86
86
86
77
75
73
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
2
2
2
3
3
3
3
3
3
2
1
1
4
2
1
2
4
6
4
2
2
3
4
4
4
4
2
1
5
6
4
2
2
3
5
4
3
2
2
3
4
8
6
4
3
2
3
12
10
8
5
2
1
1
1
1
1
3
4
5
3
2
2
2
2
2
2
6
7
7
7
5
4
4
4
5
4
3
3
5
13
17
19
20
12
5
5
5
5
5
5
5
5
5
35
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
120
76
77
77
79
85
85
79
85
93
103
112
101
103
112
95
93
128
94
102
101
120
94
97
96
94
100
86
92
96
96
104
104
97
102
104
104
102
104
104
109
105
120
128
108
113
111
109
111
107
111
107
104
101
105
100
99
100
105
88
85
75
72
82
77
79
88
96
94
128
128
85
83
76
69
69
52
55
59
58
62
62
64
69
73
82
82
82
82
82
82
82
82
82
82
82
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
10
9
9
9
9
9
9
9
9
9
9
12
9
7
6
6
5
5
6
7
10
8
7
8
10
9
9
16
11
6
8
11
8
6
5
5
5
6
8
6
5
9
9
8
8
9
10
8
6
16
13
10
14
12
9
7
7
8
8
8
7
5
4
11
14
16
18
31
19
8
8
8
11
13
14
15
11
8
8
15
19
21
22
23
19
15
15
15
15
15
15
15
15
15
47
31
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
55
35
73
73
68
77
77
73
77
79
82
82
83
87
81
81
94
82
83
83
81
81
81
81
97
82
81
87
91
94
107
96
96
103
94
97
94
103
107
99
104
113
108
113
107
113
107
99
102
99
95
113
91
90
94
93
94
113
92
85
83
87
79
85
84
72
85
67
63
58
58
46
55
54
75
75
62
70
70
62
62
61
62
65
68
75
75
75
75
75
75
75
75
75
75
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
9
9
9
10
7
5
5
5
5
5
5
3
2
3
2
2
5
8
7
4
1
3
5
5
5
5
3
1
4
6
4
2
1
2
9
5
2
2
2
2
2
2
3
2
1
1
1
1
2
3
2
2
2
2
2
1
1
2
3
7
8
9
5
2
2
2
6
10
12
13
14
8
3
3
3
10
13
14
14
14
14
14
14
15
8
2
2
2
2
2
2
2
2
2
31
44
51
54
56
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
122
133
133
91
97
91
90
96
100
117
103
108
109
108
109
133
105
108
117
102
108
110
114
133
122
111
106
105
106
114
108
106
110
133
115
112
115
122
108
124
108
108
113
113
116
126
133
117
122
116
111
113
133
104
113
99
94
98
96
93
122
89
95
87
88
112
89
113
102
88
110
110
77
76
71
69
70
76
76
68
67
66
67
71
75
82
82
82
82
87
92
99
112
112
112
97
94
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
50
26
3
3
5
6
6
4
3
5
7
8
10
10
10
9
8
7
7
5
4
4
4
4
4
6
5
4
6
4
3
3
4
4
4
3
3
4
4
5
5
6
5
4
4
4
4
5
7
10
15
17
11
6
13
16
20
14
9
9
9
10
8
7
7
7
8
6
5
5
5
6
7
7
8
15
14
13
13
15
19
21
22
23
19
15
15
15
15
15
15
15
15
15
48
31
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
60
110
110
69
80
68
65
65
64
71
82
97
101
137
145
123
143
129
149
134
145
135
144
149
135
145
145
146
151
159
164
161
195
173
167
174
195
179
182
185
195
180
181
172
166
184
167
171
189
156
180
152
154
181
167
173
189
167
184
133
123
111
91
83
83
81
84
114
86
101
101
66
72
67
65
68
66
77
77
65
65
62
60
59
58
58
57
57
57
57
57
57
57
57
47
53
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
16
10
5
5
3
2
2
3
2
2
2
3
4
2
1
4
7
6
6
11
8
6
6
5
4
6
3
1
4
3
3
3
3
2
1
1
1
2
1
1
1
2
1
1
1
6
4
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
4
3
2
2
2
4
5
5
6
5
3
2
2
2
7
9
5
2
21
30
35
37
19
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
116
107
107
82
89
86
86
91
93
105
108
99
105
109
105
116
100
110
105
104
108
110
103
110
109
111
144
116
118
124
123
117
132
118
117
132
135
150
172
172
172
145
144
139
136
159
136
141
163
138
159
138
133
133
136
139
140
163
144
128
127
117
110
121
107
103
121
110
94
98
98
62
65
65
62
65
63
73
73
63
63
59
58
58
57
56
56
56
56
56
56
56
56
56
47
55
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
9
9
9
7
5
5
5
5
5
5
6
7
5
3
5
7
7
5
3
1
1
1
1
1
8
5
3
2
2
3
2
1
1
1
1
1
3
2
2
2
3
4
2
1
1
2
1
1
1
2
3
3
2
1
2
3
2
1
9
5
1
2
3
4
2
1
3
6
8
10
6
3
3
3
29
19
10
5
1
5
7
8
9
9
9
9
9
9
9
10
20
25
28
14
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
55
55
47
41
39
39
38
41
44
55
58
65
73
89
77
89
81
89
85
92
89
87
92
106
88
92
92
96
101
116
106
106
106
116
103
104
109
116
110
110
101
100
99
97
106
94
92
95
90
93
94
106
106
96
106
94
86
106
77
78
92
71
70
92
65
66
69
62
73
73
41
39
32
26
25
25
23
23
25
24
26
26
28
30
34
34
34
34
34
34
34
34
34
34
34
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
13
10
7
7
6
5
5
6
7
4
1
1
3
6
4
2
3
6
6
6
7
9
10
6
3
6
3
1
2
4
4
5
4
2
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
2
3
4
3
2
1
2
3
2
2
2
1
1
1
1
1
2
3
7
9
10
11
7
3
3
3
3
3
3
2
2
6
8
9
10
6
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
65
75
75
49
48
41
38
38
39
43
45
51
62
65
69
110
82
86
98
89
88
94
110
91
111
103
109
122
117
110
110
103
100
114
106
111
122
117
111
113
120
101
114
107
110
125
122
119
117
125
119
116
125
120
111
117
109
119
117
87
84
79
73
75
82
72
85
69
66
56
56
42
34
30
30
32
35
44
44
32
32
30
31
33
36
42
42
42
42
43
44
45
48
48
48
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
10
8
6
6
5
5
5
5
5
3
1
2
6
3
1
2
2
2
4
7
5
3
1
2
3
4
3
3
3
4
4
5
4
3
3
2
1
1
1
1
1
7
6
6
5
5
6
6
6
6
3
1
1
1
1
1
1
2
3
5
5
3
2
8
11
12
11
7
4
4
4
2
1
1
1
5
8
10
7
5
9
11
12
13
9
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
48
87
87
49
50
42
37
40
39
41
48
47
56
59
61
77
73
65
65
65
78
70
72
87
74
77
95
73
77
75
76
82
85
84
95
82
85
84
81
83
85
80
95
83
84
90
87
96
121
96
124
105
108
109
121
124
109
108
104
124
88
83
77
71
69
73
77
80
94
84
84
78
76
79
81
81
78
78
73
80
84
84
84
84
84
84
84
84
84
85
87
89
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
4
4
4
8
6
5
5
5
5
8
7
4
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
6
7
5
3
1
1
3
3
2
1
1
2
4
10
6
3
2
1
1
1
1
3
2
1
2
1
1
1
2
2
2
2
2
1
1
1
2
3
4
6
4
3
3
11
39
53
60
67
38
10
6
2
8
11
13
15
9
3
3
3
3
3
3
3
3
3
32
17
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
54
68
68
67
68
77
77
75
77
77
77
77
76
87
70
92
77
78
82
77
83
81
77
79
85
77
77
80
82
88
86
88
87
92
85
83
84
83
81
83
84
80
82
85
83
89
83
89
87
90
92
97
97
94
94
88
86
83
89
76
75
85
72
73
78
62
63
66
62
73
73
48
43
37
30
27
28
26
28
34
31
33
34
36
38
43
43
43
43
44
45
47
50
50
50
46
45
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
11
8
5
5
4
4
4
4
4
4
4
3
2
1
1
1
2
3
2
1
1
1
1
1
1
5
3
2
2
1
1
2
1
1
4
6
4
3
2
2
6
9
7
4
1
3
2
2
2
2
2
2
2
2
1
1
2
4
4
4
4
4
8
8
8
8
5
3
4
4
5
4
4
4
4
4
3
3
3
4
4
4
4
5
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
53
109
109
68
72
64
63
63
65
66
74
75
77
109
83
84
96
80
81
80
79
81
80
87
85
82
109
81
83
85
81
86
86
85
109
84
85
85
80
83
81
77
96
77
83
86
85
97
88
88
89
97
87
86
97
84
84
81
81
80
75
77
76
109
75
79
90
109
85
96
96
65
74
75
80
80
77
74
74
80
67
65
72
80
90
109
109
109
109
109
109
109
109
109
102
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
52
28
5
5
5
5
5
5
5
4
3
2
1
1
5
3
1
2
4
3
3
3
3
3
3
4
3
2
3
2
2
2
2
2
4
2
1
1
1
1
2
3
3
2
1
1
2
1
1
1
2
1
1
2
1
1
1
1
4
2
1
3
2
1
1
1
1
8
9
10
10
9
8
8
8
8
5
2
2
8
11
13
14
15
11
8
8
8
8
8
8
8
8
8
25
33
37
39
42
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
104
90
90
75
71
66
66
60
63
68
80
86
94
142
114
124
122
140
136
115
114
114
112
115
136
118
122
129
140
144
166
148
176
145
142
143
143
146
150
147
163
153
157
154
166
176
157
162
155
163
163
155
153
155
163
157
156
155
176
134
129
142
130
129
129
128
123
126
128
140
140
114
114
98
96
98
95
114
114
97
97
90
87
87
87
87
87
87
87
87
87
87
87
87
75
82
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
6
6
6
7
8
8
8
8
9
9
9
12
10
8
8
8
7
6
9
9
9
8
7
9
8
8
8
8
7
6
8
9
11
8
6
7
6
6
7
8
9
11
11
11
10
10
10
14
16
18
14
10
16
12
8
8
8
9
9
10
19
11
4
10
13
16
15
15
17
18
19
14
10
10
10
10
9
8
8
18
20
21
21
21
15
10
10
10
10
10
10
10
10
10
19
18
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
120
40
75
75
69
75
75
75
86
93
125
103
107
125
117
164
124
141
124
113
103
107
96
108
120
116
133
142
120
119
124
124
129
164
133
124
126
127
133
123
142
127
128
141
127
127
124
125
120
131
134
139
164
137
138
135
131
135
123
129
125
111
104
135
104
108
129
114
112
141
141
102
103
91
90
90
79
78
76
90
71
70
77
83
93
111
111
111
111
111
111
111
111
111
106
110
111
111
111
111
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
8
8
8
8
9
9
9
9
10
9
8
8
8
8
8
6
4
4
4
4
4
8
14
20
12
4
4
4
4
5
5
6
6
5
4
4
4
8
6
4
4
4
5
6
6
6
6
6
7
6
5
6
6
7
8
8
9
8
7
8
8
9
20
12
5
5
5
8
8
8
8
9
8
8
8
15
19
21
22
23
16
9
9
9
9
9
9
9
9
9
35
44
49
51
52
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
120
81
81
75
63
66
66
62
66
73
96
76
85
82
92
100
94
146
102
105
101
120
96
105
106
103
123
105
106
116
121
123
144
152
128
127
152
120
120
124
126
130
151
146
124
133
131
127
144
136
139
152
152
135
132
151
119
114
115
92
92
99
95
105
144
98
113
120
125
152
152
116
107
103
95
87
84
82
82
82
82
82
82
82
82
82
82
82
82
87
94
101
116
116
116
116
116
116
116
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
5
5
5
7
8
8
8
9
9
9
9
7
5
7
5
3
6
7
7
8
8
8
6
5
6
8
12
15
12
7
2
2
5
8
7
6
4
3
3
5
6
8
8
8
6
5
5
16
21
24
15
7
7
8
10
9
8
13
8
3
3
5
7
12
15
16
18
39
23
8
8
8
8
8
8
45
26
8
8
45
49
51
52
53
49
45
45
45
45
45
45
44
43
43
43
43
43
43
43
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
133
90
111
111
111
111
111
111
113
139
150
150
200
175
187
200
200
200
163
171
166
200
178
190
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
179
189
181
200
200
183
200
200
165
175
200
154
200
175
188
200
200
200
200
200
200
200
200
200
175
200
200
170
170
200
200
120
111
96
79
72
66
61
58
55
54
66
81
100
133
133
133
133
133
133
133
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
66
66
66
66
66
66
66
58
50
50
50
36
22
22
22
71
80
85
87
88
89
89
55
22
22
22
22
22
44
66
47
28
59
74
48
22
22
25
26
27
27
28
59
74
82
86
76
66
66
66
66
66
66
66
53
40
28
28
28
28
28
28
28
28
28
28
28
28
47
56
66
93
71
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
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
58
106
106
71
84
81
75
76
80
89
103
103
101
106
103
98
95
103
90
96
98
107
98
101
103
101
110
107
103
102
110
104
104
107
111
103
111
100
98
100
100
99
113
101
100
105
102
97
99
102
102
111
116
102
113
108
105
110
117
111
131
113
117
111
99
97
105
117
101
116
116
95
114
107
131
131
109
115
117
122
131
131
131
131
131
131
131
131
131
131
131
131
131
131
124
129
131
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
5
5
5
7
8
8
9
9
9
12
16
11
7
6
8
7
6
4
2
2
2
4
4
5
6
8
7
6
7
8
7
4
2
3
5
18
13
8
7
6
7
5
4
5
3
2
3
4
9
15
11
7
6
6
6
7
11
6
2
17
12
8
6
14
18
13
8
6
5
7
9
9
9
9
9
33
27
22
22
27
29
30
31
32
43
48
51
52
53
53
54
47
40
40
40
47
50
52
53
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
58
23
77
77
70
85
85
77
85
89
94
112
98
107
112
98
98
112
94
92
90
88
94
92
94
106
98
101
107
100
105
97
97
113
101
101
111
104
103
107
107
115
113
106
105
103
104
102
105
106
113
111
106
107
115
106
105
100
105
93
87
86
80
93
84
86
93
115
84
85
85
75
82
69
66
65
61
61
61
63
66
66
66
66
66
66
66
66
66
66
66
60
60
60
53
61
66
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
8
8
8
8
9
7
5
5
5
7
4
2
3
5
6
7
7
6
5
5
5
6
8
10
10
10
7
5
5
5
4
3
3
2
2
3
3
3
5
7
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
6
5
7
8
8
9
22
17
12
8
8
8
8
8
8
8
8
8
8
18
37
46
51
53
28
3
3
3
3
3
3
3
3
3
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
180
140
140
89
74
61
49
58
58
67
107
94
109
150
130
152
142
138
171
140
150
146
144
140
180
126
127
132
131
136
143
147
155
171
150
152
148
150
145
143
143
144
145
145
155
151
148
147
180
144
143
145
141
141
143
152
146
155
150
145
153
150
140
145
128
122
135
145
133
142
142
136
146
153
153
153
141
142
142
147
153
153
153
153
153
153
153
153
153
153
153
153
153
153
144
151
153
153
153
153
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
12
9
9
9
9
9
9
9
9
9
9
15
19
24
16
8
13
14
15
16
11
7
8
9
9
10
22
16
11
9
18
14
11
13
10
8
13
18
15
13
15
13
11
12
13
15
18
20
22
22
22
18
15
15
18
22
22
16
10
12
15
21
24
27
27
28
21
15
11
11
40
25
10
10
10
25
32
40
50
50
50
50
50
30
10
10
10
10
10
10
10
10
10
55
52
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
133
73
75
75
74
74
75
77
78
80
103
85
90
103
88
97
90
125
102
102
112
114
105
108
133
106
104
106
122
103
105
113
103
105
112
112
114
122
122
113
117
113
114
125
110
117
122
115
133
122
111
110
106
117
99
103
99
93
121
83
81
79
84
82
84
112
93
100
110
125
125
109
83
84
78
68
66
66
63
65
66
66
66
66
66
66
66
66
66
73
82
92
112
112
112
89
85
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
4
3
3
3
4
3
3
3
4
4
4
5
4
3
2
1
12
7
3
8
5
3
2
1
1
2
3
2
2
2
2
2
3
2
1
1
2
3
2
2
2
10
14
9
4
7
6
6
6
4
2
2
2
4
3
3
3
3
19
20
21
21
13
6
2
2
2
6
8
8
8
27
37
42
44
23
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
122
95
95
75
78
73
69
74
77
79
103
86
98
106
105
138
107
102
105
101
98
117
100
106
122
104
121
111
110
115
118
120
133
138
120
122
123
122
116
133
115
117
120
119
118
133
121
116
122
116
117
118
138
113
108
112
109
113
133
112
122
112
113
133
105
115
110
121
102
107
107
70
77
79
80
80
83
92
92
80
75
72
77
84
94
111
111
111
111
111
112
113
115
115
115
115
115
115
115
111
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
26
6
6
6
6
6
4
3
3
3
7
13
10
7
7
7
7
10
7
4
4
4
14
19
21
16
12
9
7
5
4
4
4
4
14
10
6
5
5
5
6
5
4
4
4
4
5
8
11
19
23
20
17
16
16
16
11
6
7
9
11
9
7
7
7
8
26
17
8
8
8
8
8
8
35
21
8
8
35
44
49
51
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
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
38
66
66
42
42
35
33
32
33
39
46
48
62
77
59
79
68
68
71
71
78
75
77
82
98
86
94
85
89
82
84
84
86
89
86
98
86
86
86
87
83
86
84
88
91
98
98
94
98
93
98
87
84
84
85
83
84
85
87
80
70
70
70
72
85
63
72
79
74
94
94
60
70
75
80
80
66
66
62
61
60
58
58
60
69
80
80
80
80
80
80
80
80
80
77
77
76
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
12
8
5
5
3
1
1
1
1
2
1
1
1
1
1
2
3
8
9
7
5
5
5
5
5
11
6
1
6
4
3
7
5
3
2
1
1
1
1
1
2
7
5
3
1
11
6
2
1
1
1
1
1
1
1
1
1
1
3
4
6
5
3
1
1
1
1
12
10
8
8
5
2
2
2
6
7
7
6
6
7
8
8
9
7
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
64
68
88
88
84
86
88
88
84
86
86
88
85
85
76
79
67
66
74
70
82
75
74
80
85
80
98
84
88
88
96
89
90
90
96
92
86
88
85
84
89
81
84
98
83
92
83
79
89
78
77
79
77
75
75
76
77
77
85
76
72
98
69
67
74
64
64
64
66
58
58
46
55
61
76
76
61
61
60
59
59
58
58
60
68
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
1
1
5
6
6
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
5
4
3
2
2
1
1
3
4
2
1
4
2
1
4
7
4
2
3
7
6
5
5
3
1
2
2
2
2
2
2
1
1
1
1
1
12
13
14
14
9
5
3
3
3
5
6
4
2
8
11
13
15
9
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
97
73
87
87
83
84
87
87
77
82
82
87
92
92
122
97
82
84
77
78
84
80
82
87
107
92
94
95
112
101
100
97
122
91
89
93
88
90
112
92
94
92
94
91
85
85
92
89
91
122
95
95
107
87
86
88
85
86
94
84
91
84
74
71
71
65
65
65
60
71
71
51
58
56
59
65
64
81
81
66
66
62
59
58
58
57
57
57
57
57
57
57
57
57
48
51
50
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
12
9
7
7
4
2
2
2
2
1
1
2
4
6
13
8
3
3
2
1
1
1
2
2
3
4
2
1
1
1
1
2
1
1
2
7
4
1
1
1
2
7
5
3
1
1
1
2
3
5
5
3
1
1
1
1
1
1
1
2
6
10
11
6
1
1
1
2
3
3
4
2
1
1
1
2
6
8
9
11
25
32
35
37
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
46
31
89
89
78
85
89
89
82
84
85
90
90
89
121
85
77
80
81
79
83
85
85
87
105
91
95
116
94
99
105
104
121
118
98
99
95
97
105
96
116
92
86
85
82
82
90
90
91
121
101
103
105
118
95
94
92
92
84
78
76
84
67
75
64
64
68
65
61
70
70
62
70
51
51
47
49
51
51
44
42
40
40
41
42
44
44
44
44
44
44
44
44
44
35
38
37
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
9
9
9
9
5
2
2
2
2
2
2
2
3
17
39
21
3
2
3
3
3
3
4
5
6
7
5
3
5
4
4
2
1
1
1
1
1
1
1
3
3
3
3
3
2
1
7
4
1
2
2
1
1
1
1
1
2
1
1
1
5
5
3
1
1
1
1
3
4
5
6
11
6
1
1
1
4
6
4
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
63
70
70
64
68
68
68
68
70
73
81
81
79
84
80
75
73
74
87
78
83
85
84
88
120
91
90
91
84
85
91
86
84
92
83
83
83
86
86
88
94
94
94
93
120
89
88
91
86
87
91
86
89
85
87
87
87
94
89
81
79
83
80
81
120
75
76
78
68
70
70
65
74
55
55
50
49
55
55
40
41
38
36
37
37
38
38
38
38
38
38
39
40
40
40
36
35
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
15
9
4
4
4
4
4
4
4
4
9
6
4
2
1
1
3
7
5
4
12
6
1
8
8
8
5
2
6
3
1
15
45
23
1
1
1
1
1
1
1
8
12
7
2
1
3
2
2
2
2
1
1
1
1
1
2
1
1
2
2
2
6
3
1
1
1
4
6
7
8
15
9
4
4
4
6
7
4
2
5
7
8
9
6
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
43
69
69
68
72
83
83
77
83
80
82
87
87
87
122
86
80
81
79
78
80
76
75
74
80
80
81
90
115
99
120
102
122
94
95
101
98
112
115
93
91
87
83
88
88
89
120
97
97
122
90
88
87
81
82
82
83
85
85
85
77
78
70
75
65
64
66
63
59
67
67
49
57
57
59
64
66
75
75
67
67
62
62
62
70
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
17
10
3
2
1
6
11
7
3
7
12
7
3
3
3
6
4
2
1
2
2
3
2
1
6
4
3
3
2
1
6
11
6
2
2
3
2
2
2
2
1
1
1
2
2
2
5
3
1
1
1
1
1
1
1
5
4
3
2
1
1
1
1
2
3
3
4
2
1
1
1
5
8
9
11
14
16
17
17
17
11
5
5
5
5
5
5
5
5
5
26
22
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
50
32
33
33
27
29
29
29
32
43
51
60
100
73
73
78
78
77
87
88
76
78
79
84
88
88
100
83
83
90
80
83
83
80
90
81
85
87
86
100
86
85
87
87
88
94
84
84
83
84
83
83
94
83
81
83
78
73
81
72
71
81
72
73
88
64
65
68
67
73
73
60
74
44
46
51
49
60
60
40
41
38
36
38
39
42
42
42
42
42
42
42
42
42
42
40
39
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
3
4
3
2
6
6
6
5
4
3
2
1
1
1
1
1
1
1
1
1
5
5
3
2
3
4
3
2
1
1
1
2
2
2
2
1
1
3
5
3
1
1
1
1
2
5
3
1
1
1
1
1
3
2
2
2
2
2
2
2
1
1
9
8
8
8
35
18
2
2
2
5
6
6
6
7
8
8
8
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
34
63
63
59
62
65
65
64
66
70
73
73
81
70
67
68
66
69
72
81
75
82
78
82
75
82
75
73
70
73
70
70
70
70
72
69
70
71
78
69
69
69
69
71
71
73
82
75
76
78
82
76
78
79
79
82
81
81
81
68
65
76
65
62
68
55
53
54
54
47
58
58
35
33
36
39
42
58
58
40
41
38
37
38
39
42
42
42
42
42
42
42
42
42
37
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
9
7
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
5
10
6
3
1
1
4
5
7
4
2
1
4
3
3
2
2
2
1
1
4
2
1
2
3
2
2
2
3
4
3
2
3
2
1
1
1
1
1
3
2
1
1
4
7
4
1
1
1
3
6
13
16
20
14
7
1
1
1
3
4
3
3
9
12
14
16
8
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
193
60
61
75
64
66
87
108
118
190
179
121
140
124
109
190
124
145
190
148
179
179
133
132
193
113
111
120
129
134
162
190
125
134
126
115
159
104
100
112
104
108
172
122
123
172
129
134
193
123
122
118
106
101
98
97
90
84
97
75
73
75
67
68
77
68
75
60
64
52
45
39
38
26
23
22
22
20
20
21
21
23
23
25
27
31
31
31
31
33
35
38
44
44
44
38
37
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
5
4
3
3
4
4
5
4
3
4
5
3
1
4
2
1
1
4
4
3
2
6
9
6
3
4
3
3
8
5
2
2
1
1
3
2
1
1
1
1
2
3
4
6
4
2
3
3
3
5
4
3
2
2
2
3
3
3
3
3
4
5
4
4
4
4
8
12
9
7
7
7
7
7
7
8
7
7
6
6
7
8
8
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
160
32
38
49
31
30
50
66
73
154
111
85
101
90
91
160
104
116
154
108
111
107
101
106
151
99
98
100
107
114
125
160
130
152
125
122
126
126
122
159
113
113
113
105
102
109
108
109
159
106
106
106
103
106
113
122
122
122
100
88
82
74
74
71
68
70
72
78
95
82
82
69
72
61
68
68
63
67
71
74
82
82
82
82
82
82
82
82
82
84
86
89
95
95
95
88
86
81
81
81
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
8
5
2
2
4
6
4
2
2
2
2
2
2
2
2
8
4
1
1
1
1
1
2
2
2
4
3
2
4
5
3
1
6
13
9
5
3
1
6
4
3
2
2
5
3
1
20
10
1
1
1
1
2
1
1
2
6
3
1
1
1
1
8
5
2
9
12
16
35
25
15
15
12
7
3
3
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
147
96
133
133
133
133
133
133
133
140
150
163
149
150
163
146
142
168
136
135
134
133
131
129
147
130
131
132
133
133
135
133
154
138
131
137
142
137
140
143
145
142
168
140
143
148
144
145
154
144
144
145
143
144
146
144
146
146
142
146
128
146
135
127
154
133
131
168
129
140
140
118
114
103
104
111
108
142
142
108
108
103
96
94
92
90
89
88
88
87
87
87
87
87
77
85
87
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
13
13
39
52
59
66
66
66
50
35
24
13
11
9
9
12
15
20
21
20
19
16
13
16
18
15
13
20
17
15
18
12
6
7
7
6
6
7
8
22
17
13
11
11
11
12
13
22
26
24
23
22
22
22
19
16
16
11
6
14
22
14
6
6
6
28
23
18
18
18
16
15
15
15
15
27
33
27
22
36
43
46
48
31
15
15
15
15
15
15
15
15
15
21
24
26
27
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
55
26
33
33
26
30
30
30
34
47
54
64
99
88
79
84
81
70
74
77
74
101
87
92
109
109
92
92
91
108
91
90
99
92
99
103
112
109
109
105
108
98
108
93
92
94
97
94
97
96
97
109
95
95
93
90
89
95
86
80
84
80
85
84
85
112
85
89
108
74
74
63
67
69
72
73
73
84
84
73
73
70
70
71
75
80
80
80
80
85
91
98
112
112
112
92
88
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
1
1
2
3
2
2
2
2
2
4
3
2
2
2
1
1
3
2
1
2
6
5
3
1
1
2
3
2
2
2
2
1
1
1
1
1
2
4
5
3
2
5
3
1
1
1
1
1
1
1
6
5
3
1
8
12
14
12
10
9
9
9
6
3
3
3
8
9
10
10
11
13
14
14
15
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
31
39
39
33
43
43
35
40
49
52
54
91
61
71
72
68
94
75
74
74
93
81
86
100
87
89
88
88
94
90
85
92
93
86
100
87
87
93
88
91
94
90
94
84
82
100
75
74
76
70
66
77
61
63
68
68
69
93
66
64
67
61
59
67
56
63
68
69
94
94
55
49
41
38
41
42
54
54
39
40
38
36
36
36
36
36
36
36
37
38
40
44
44
44
42
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
4
3
3
3
3
3
3
3
2
1
1
2
1
1
1
1
2
1
1
2
1
1
2
2
2
2
3
4
3
2
5
4
3
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
4
3
2
1
1
1
1
10
9
9
9
9
6
4
4
4
4
2
1
1
5
9
11
12
14
9
4
4
4
4
4
4
4
4
4
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
65
75
87
87
84
85
87
87
81
80
83
87
94
93
87
138
86
95
95
98
138
100
108
114
108
138
104
102
100
94
95
99
98
109
111
109
115
115
108
109
102
99
103
100
101
125
105
106
108
125
105
103
125
97
96
98
95
99
104
90
115
94
101
111
102
115
99
111
93
92
92
77
79
81
90
90
74
72
75
90
70
70
77
83
93
111
111
111
111
111
112
113
115
115
115
115
115
115
115
111
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
14
7
7
7
7
7
9
9
9
11
6
2
2
3
2
2
3
2
2
2
2
3
6
9
12
7
2
6
4
3
5
47
26
5
9
6
3
3
3
4
6
7
5
3
4
4
3
3
3
11
15
12
8
5
7
7
6
6
7
6
5
4
9
12
13
15
28
20
13
13
13
37
49
55
58
35
13
13
37
45
49
51
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
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
47
52
62
62
62
69
69
68
69
69
71
71
76
80
73
93
72
72
72
72
72
71
77
69
73
71
70
72
77
76
85
80
80
85
79
77
80
79
81
93
78
90
81
80
85
78
80
82
81
85
90
81
79
73
80
76
81
89
90
80
89
79
79
93
75
73
77
72
68
73
73
56
65
70
73
72
89
89
68
69
66
61
66
70
77
89
89
89
89
89
89
89
89
89
80
78
76
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
7
4
1
1
1
1
1
1
1
1
1
2
4
3
3
3
3
6
3
1
1
2
4
4
5
6
10
6
2
3
3
3
4
4
4
2
1
2
1
1
1
1
3
2
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
2
3
4
4
4
4
7
8
9
10
10
11
8
5
5
5
5
6
7
4
2
10
14
16
18
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
68
75
75
82
84
105
105
89
95
94
103
105
96
103
92
97
87
105
90
84
86
80
78
81
82
80
96
82
86
89
92
101
94
93
95
106
99
106
99
106
101
96
96
101
94
97
98
103
103
96
95
103
93
94
103
93
92
90
96
83
77
74
71
69
77
70
74
81
77
96
96
53
53
48
42
41
42
40
43
50
50
56
56
56
56
56
56
56
56
56
56
53
50
50
50
53
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
4
3
3
3
2
1
1
1
1
1
1
5
5
4
3
2
2
5
3
2
2
2
3
10
12
13
7
2
2
2
2
2
18
50
34
18
5
2
2
2
2
3
10
6
3
4
3
2
10
18
20
21
22
22
12
2
2
5
9
18
11
4
7
8
8
8
9
12
17
19
20
11
3
3
3
17
18
19
14
9
16
19
21
22
22
22
22
22
22
22
23
26
27
29
17
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
75
79
79
60
59
61
61
61
63
65
71
65
71
71
71
90
70
94
73
75
84
77
77
79
75
75
76
76
77
78
81
80
80
90
76
76
72
71
73
77
78
75
94
79
82
82
84
80
76
79
79
90
79
79
79
79
77
76
79
71
69
75
65
62
73
67
72
94
70
66
66
41
37
34
30
32
34
31
32
47
41
47
47
49
51
56
56
56
56
56
56
56
56
56
50
55
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
4
3
3
3
3
3
3
3
3
4
3
3
2
2
2
2
2
5
3
2
2
2
3
3
4
9
5
2
3
2
2
2
3
3
4
9
6
3
2
2
2
3
5
4
3
4
3
2
2
8
5
2
31
29
16
3
2
2
2
3
3
4
3
3
3
3
6
26
24
22
22
15
9
3
3
3
3
3
6
7
8
8
8
9
25
33
37
39
40
40
40
40
40
40
40
40
40
40
40
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
64
105
105
81
84
81
77
76
77
75
79
78
81
105
78
81
73
70
68
67
66
72
73
80
102
84
105
83
81
81
83
77
80
87
82
89
86
87
102
88
89
87
82
89
77
77
76
75
77
83
86
93
102
90
86
93
85
86
93
78
76
72
70
67
64
73
71
75
82
82
82
59
58
54
54
47
48
54
54
57
62
62
62
62
62
62
62
62
62
62
62
62
62
62
50
58
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
56
28
1
1
15
8
2
1
1
9
12
6
1
1
2
1
1
3
3
3
3
2
2
1
1
5
6
6
7
5
3
2
1
1
1
7
4
1
2
3
8
12
6
1
1
1
1
1
2
7
4
2
1
1
1
1
1
1
1
5
5
6
10
12
14
7
1
6
11
11
11
6
1
1
1
7
6
5
5
10
13
14
15
16
9
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
133
32
94
94
94
94
95
100
101
105
118
107
109
131
110
110
103
105
105
107
118
128
104
106
133
103
107
116
123
115
131
112
109
103
102
100
93
102
91
98
101
104
128
105
108
117
115
131
133
111
112
108
102
102
102
100
105
97
105
90
87
102
80
85
78
76
87
105
87
100
100
62
67
69
67
72
71
84
84
83
87
87
87
87
87
87
87
87
87
87
87
74
66
67
68
77
87
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
10
10
10
10
10
47
28
10
10
10
6
3
6
5
5
5
5
5
5
6
7
7
8
12
9
6
6
5
4
4
4
4
5
5
5
6
5
5
8
6
4
4
4
8
6
5
6
6
6
7
7
7
7
7
7
8
8
9
6
4
6
7
7
8
6
5
5
5
6
7
7
8
18
13
8
8
10
36
49
55
62
40
18
18
18
18
18
18
18
18
18
23
16
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
58
83
87
87
85
86
87
87
83
85
84
87
87
80
82
84
72
75
89
81
83
87
84
80
80
89
83
84
83
87
88
85
85
89
83
82
79
80
76
78
83
79
88
82
82
87
80
81
82
87
84
86
88
88
88
80
80
79
79
78
73
83
63
79
56
55
60
61
58
75
75
63
69
62
78
78
65
67
68
76
65
64
67
68
72
78
78
78
78
78
78
78
78
78
76
76
76
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
2
2
2
3
3
3
4
6
9
9
9
7
4
2
2
2
2
2
3
5
3
2
2
1
1
3
2
2
2
2
3
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
2
4
5
7
10
12
7
2
2
2
2
2
3
5
3
2
1
2
2
2
3
6
7
8
9
7
5
5
5
5
8
9
11
12
13
13
13
14
9
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
109
145
145
96
107
102
94
97
95
95
109
97
104
109
103
129
109
118
144
132
144
141
144
145
138
121
114
107
102
107
115
124
140
140
141
135
140
138
137
140
146
137
138
140
139
145
142
139
141
140
142
158
143
144
140
136
146
134
136
158
130
143
133
103
107
112
111
158
112
122
109
104
146
88
79
76
60
58
56
58
58
58
61
64
68
76
76
76
76
80
86
92
104
104
104
90
87
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
4
4
4
5
5
5
5
5
5
4
4
3
2
1
1
1
2
5
7
4
2
1
2
1
1
8
5
3
8
8
6
4
2
5
3
1
3
2
1
3
3
4
7
10
5
1
7
5
3
3
3
3
2
1
1
1
1
1
4
7
5
4
5
5
5
5
5
9
12
14
15
16
17
18
18
18
15
12
12
12
15
16
17
18
9
1
1
1
1
1
1
1
1
1
38
48
53
55
56
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
59
40
38
32
30
35
37
44
56
49
77
58
68
74
73
89
93
81
80
80
79
80
80
93
84
86
89
89
88
90
91
117
92
90
92
88
89
92
88
87
91
96
97
111
117
97
100
102
99
100
111
95
96
97
87
86
117
77
72
81
66
64
74
65
70
92
70
69
69
58
58
40
42
47
46
62
62
40
40
36
34
35
37
39
39
39
39
39
39
39
39
39
38
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
8
7
7
7
5
3
3
4
5
3
2
2
3
2
1
1
1
2
1
1
2
3
5
5
4
4
2
1
7
4
1
7
7
5
3
2
1
1
1
1
1
2
4
5
7
13
10
5
1
1
1
1
16
29
15
2
1
1
1
1
1
2
1
1
1
1
2
3
19
27
31
16
1
1
1
1
1
1
1
1
8
12
14
15
8
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
93
72
72
71
73
78
78
72
78
83
85
108
93
92
108
93
83
108
80
86
86
91
88
86
100
90
92
92
111
91
93
96
95
94
111
92
89
96
100
96
111
95
93
93
88
85
88
81
80
85
88
91
100
111
92
92
87
92
79
71
69
67
70
72
75
66
76
82
93
93
93
62
79
42
38
38
36
40
45
50
60
60
60
60
60
60
60
60
60
60
60
60
60
60
49
56
57
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
2
2
2
3
3
3
3
3
3
3
7
6
5
5
3
2
3
4
7
5
3
2
2
1
1
8
6
5
9
7
5
3
2
1
2
2
3
2
2
2
2
2
1
1
1
2
9
5
2
3
3
3
2
2
4
3
3
2
2
4
5
6
6
6
6
7
9
12
22
17
13
13
9
6
6
6
6
6
6
7
8
8
8
9
7
6
6
6
6
6
6
6
6
6
7
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
50
59
71
71
71
78
78
71
78
80
85
108
93
95
108
88
86
108
84
87
87
83
84
85
78
85
80
83
84
82
95
85
84
84
85
82
82
82
83
85
88
90
94
95
90
93
91
99
93
95
98
116
97
98
100
97
96
116
94
92
97
92
86
116
85
85
88
84
74
76
76
66
74
65
82
82
54
59
62
63
69
69
69
69
75
82
82
82
82
82
82
82
82
82
78
77
76
74
74
74
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
3
3
3
3
3
13
7
2
3
4
3
2
11
11
11
11
7
4
3
2
11
6
2
6
3
1
3
4
3
2
7
4
1
1
2
2
2
3
2
2
2
15
9
4
1
1
1
4
2
1
1
3
4
6
7
5
4
12
10
8
8
12
15
10
5
5
12
11
10
10
10
11
11
10
7
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
58
30
69
69
64
75
75
69
75
77
81
85
85
97
79
80
75
86
74
77
81
81
81
97
81
82
83
87
87
89
114
94
93
94
97
88
93
91
91
93
105
88
97
87
92
92
89
114
90
95
95
93
102
90
97
89
90
89
102
87
86
92
88
88
114
94
96
97
93
93
93
50
44
36
30
30
33
37
43
48
60
60
60
60
60
60
60
60
60
60
60
60
60
60
49
56
57
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
2
2
2
4
5
5
6
6
6
7
7
6
5
5
3
2
2
2
2
1
1
4
3
2
3
5
8
6
5
8
7
4
1
1
2
3
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
6
7
4
2
2
2
5
5
4
4
4
4
5
5
6
14
17
15
13
8
3
3
3
6
6
6
7
8
8
8
8
9
6
3
3
3
3
3
3
3
3
3
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
78
41
61
61
60
67
67
67
67
66
67
67
67
77
70
70
69
87
68
69
72
68
71
76
85
82
82
87
89
86
106
96
87
89
83
87
89
88
106
96
96
110
100
110
97
110
91
92
96
86
87
83
82
82
82
81
81
76
87
71
70
77
67
66
82
69
75
79
81
86
86
59
68
43
36
33
33
31
34
48
39
41
43
43
45
48
48
48
48
48
48
48
48
48
41
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
4
4
4
5
5
5
6
6
6
6
13
10
7
4
1
2
4
7
6
4
2
1
1
2
3
10
5
1
2
3
3
2
1
2
3
3
4
2
1
1
1
1
2
2
2
2
3
2
1
3
35
27
16
6
4
3
5
5
4
3
3
3
2
1
1
1
2
8
5
3
3
11
7
3
3
3
2
2
2
2
5
7
8
9
6
3
3
3
3
3
3
3
3
3
2
2
2
2
2
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
93
75
75
50
43
34
30
31
34
39
43
49
58
66
63
93
65
70
79
74
82
81
80
80
91
81
82
83
84
84
84
93
84
84
83
85
80
82
82
81
91
82
83
85
85
86
87
90
87
84
85
87
83
85
90
85
84
91
86
77
77
85
70
80
65
66
69
68
76
68
68
55
76
48
45
42
38
36
38
41
39
41
41
41
41
41
41
41
41
41
42
43
45
45
45
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
4
4
4
4
5
4
3
3
3
5
5
5
5
4
3
2
2
3
2
2
4
3
2
3
4
8
5
2
5
4
3
3
2
2
4
8
7
5
3
3
3
3
3
2
2
3
4
4
4
4
6
7
8
9
7
6
5
4
3
6
9
8
6
4
3
3
3
23
17
12
12
12
20
24
26
29
19
9
9
9
19
24
26
29
29
29
29
29
29
29
29
29
29
29
30
31
31
31
31
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
47
67
67
43
45
38
36
39
43
48
62
64
72
90
85
84
70
69
66
71
76
73
81
77
85
84
81
83
82
82
88
86
86
91
90
84
87
90
85
91
87
87
89
90
87
91
88
89
90
90
90
87
87
85
90
86
84
83
85
84
77
90
76
84
84
70
70
66
60
61
59
59
74
51
51
47
49
51
51
48
47
46
46
46
47
48
48
48
48
48
48
48
48
48
43
45
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
3
3
3
5
3
2
2
3
2
2
4
4
5
4
2
1
1
3
2
2
2
2
2
3
4
5
3
2
3
4
3
2
1
1
3
2
1
1
1
1
1
2
5
3
2
2
2
2
2
5
3
2
2
2
2
2
4
3
3
6
4
3
2
2
2
2
3
10
10
10
10
11
9
8
8
8
5
2
2
5
7
8
8
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
120
95
95
78
80
78
75
70
77
87
90
125
100
111
125
115
142
125
114
115
108
120
108
110
111
109
109
99
103
109
106
105
104
123
104
107
109
110
111
113
120
119
138
142
126
127
122
142
112
117
120
119
133
114
120
107
106
114
113
112
142
111
117
114
120
133
108
110
102
109
109
88
101
100
102
108
112
142
142
109
109
99
94
94
98
102
102
102
102
102
102
102
102
102
82
87
85
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
5
5
5
7
8
8
8
8
9
9
9
8
8
8
7
6
8
8
8
8
8
7
6
5
5
7
8
10
8
6
8
7
6
5
5
5
5
6
11
19
17
15
12
10
7
5
5
13
22
32
20
8
7
11
12
9
7
11
13
11
9
19
21
14
8
8
8
31
35
37
38
23
9
9
9
35
37
38
40
51
52
53
53
53
40
28
28
28
28
28
28
28
28
28
34
37
38
39
40
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
58
98
98
77
86
85
85
81
85
97
103
112
120
106
112
114
98
112
97
100
103
101
114
105
105
108
120
107
106
128
107
114
115
114
128
112
118
114
111
128
111
109
120
105
105
105
114
106
110
112
113
111
106
103
113
100
97
96
108
89
86
90
87
85
93
118
101
113
120
105
112
112
76
63
58
53
56
58
58
50
51
50
49
49
49
50
50
50
50
61
75
91
120
120
120
83
77
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
10
9
9
9
9
9
9
9
9
9
9
9
8
8
6
5
10
8
7
5
4
5
7
7
7
7
5
4
4
3
2
3
3
3
3
2
2
5
3
2
2
8
14
8
2
3
4
4
4
7
5
3
3
3
3
3
3
2
2
2
10
14
8
3
3
3
12
15
11
8
8
8
7
6
6
6
7
7
7
6
6
6
6
6
4
3
3
3
3
3
3
3
3
3
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
63
68
68
46
43
36
34
36
38
47
52
60
68
92
69
85
68
68
73
69
75
76
75
92
82
72
73
75
76
77
92
81
84
89
92
95
106
98
114
99
109
92
92
98
100
114
109
100
98
104
99
101
101
114
98
100
99
98
101
93
92
89
91
89
101
106
85
92
94
80
104
104
83
77
78
78
66
65
63
62
62
61
61
61
69
78
78
78
78
82
88
94
106
106
106
91
89
77
77
77
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
4
2
1
4
4
5
3
1
4
3
2
2
2
1
1
1
1
1
1
2
3
8
8
7
6
5
5
3
2
2
2
1
1
1
1
1
1
4
2
1
1
2
2
1
1
1
1
5
7
8
9
6
3
1
1
1
5
7
4
1
9
13
15
16
8
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
46
33
38
38
29
27
27
28
30
34
43
52
59
83
64
73
64
63
64
64
69
66
73
69
82
71
73
82
75
77
82
79
81
79
80
76
80
83
75
75
74
74
76
74
81
78
79
80
80
79
81
79
79
78
80
79
78
76
81
82
72
83
68
82
67
68
82
71
69
78
78
55
55
53
53
47
50
53
53
41
42
40
39
39
40
41
41
41
41
41
41
41
41
41
37
37
37
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
7
7
7
9
10
6
2
2
2
2
2
1
1
1
1
1
3
3
3
2
1
1
2
6
4
3
5
3
2
13
8
4
2
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
3
5
6
7
7
4
2
2
2
5
4
4
3
2
9
12
14
16
8
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
55
93
93
70
73
70
63
61
66
62
66
71
70
80
87
76
78
79
78
82
85
86
93
89
92
83
84
87
83
85
85
85
86
86
82
88
80
80
83
87
83
92
89
93
92
89
88
84
83
86
84
82
85
86
82
85
83
85
92
72
67
75
65
66
92
68
71
77
81
76
76
47
44
38
32
30
32
31
33
44
38
40
41
41
42
44
44
44
44
44
44
44
44
44
39
43
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
10
10
31
46
27
9
9
7
4
2
4
6
11
6
2
4
6
8
5
3
3
4
4
4
8
5
2
4
3
2
1
1
1
2
3
2
1
1
1
1
6
5
3
1
2
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
6
4
3
3
5
7
5
3
3
2
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
2
24
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
94
94
52
55
47
38
39
39
42
49
59
63
82
84
83
80
105
97
95
97
105
100
94
100
97
105
100
90
90
90
88
88
97
90
94
100
96
100
97
100
95
93
94
92
91
100
90
91
100
93
95
96
100
90
91
90
86
101
81
81
100
83
81
100
78
82
90
82
93
93
76
86
93
93
86
84
93
93
78
77
72
69
68
69
69
69
69
69
69
69
69
69
69
57
65
66
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
4
3
3
3
3
5
4
3
2
2
3
5
7
8
10
7
4
4
4
4
3
3
8
10
7
4
3
4
4
4
5
6
5
3
2
2
2
3
8
5
3
9
6
4
14
19
10
2
2
2
2
2
2
2
2
5
4
4
3
2
2
9
14
9
4
6
9
6
3
3
3
30
37
40
24
8
27
37
42
44
45
46
46
46
46
46
47
43
40
40
21
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
37
56
56
55
63
63
61
64
69
75
75
81
75
79
77
76
77
94
79
77
83
89
85
112
89
89
90
89
82
89
82
87
94
86
112
89
93
100
94
100
100
96
100
94
112
93
94
94
93
96
90
100
86
86
86
84
89
81
78
78
76
72
78
75
68
70
70
70
79
79
59
45
37
38
44
47
68
68
41
42
37
35
37
39
42
42
42
42
42
42
42
42
42
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
13
9
5
5
3
2
2
3
2
2
4
11
6
1
2
4
6
6
6
4
3
3
4
2
1
6
7
8
6
4
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
2
3
2
1
1
3
6
8
5
3
3
2
1
1
1
1
4
6
5
4
7
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
63
73
73
48
48
42
41
49
51
63
73
74
76
100
93
98
98
134
99
104
104
105
97
98
99
95
105
100
97
96
95
100
97
100
99
103
112
105
129
109
114
116
118
134
107
108
117
113
111
158
106
106
105
96
96
100
98
100
129
89
81
85
78
83
89
112
105
119
131
134
158
158
101
103
93
76
69
66
68
71
75
75
75
75
72
71
70
70
69
84
101
121
158
158
158
116
109
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
2
2
2
3
3
3
3
3
3
3
7
9
11
9
7
4
2
7
9
12
9
6
5
4
9
16
11
6
6
4
2
2
5
7
8
8
5
2
2
3
3
3
6
6
4
2
2
4
9
15
12
9
5
2
3
8
11
7
3
6
4
2
5
6
7
9
9
7
5
7
9
13
10
8
8
8
9
9
10
18
37
46
51
53
28
3
3
3
3
3
3
3
3
3
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
42
64
64
66
72
82
82
79
80
82
77
80
80
94
76
83
84
99
88
91
89
99
87
89
96
83
99
86
89
90
94
92
95
109
91
96
88
84
91
89
91
92
109
97
100
118
102
101
102
118
102
102
118
90
87
92
89
85
103
81
72
76
68
62
74
62
66
82
63
61
61
50
53
50
64
64
44
50
53
55
62
62
62
65
67
72
72
72
72
72
72
72
72
72
72
72
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
10
6
2
2
18
15
13
7
2
2
2
2
4
3
2
3
4
5
6
3
1
1
2
4
5
7
4
1
6
3
1
3
3
2
1
3
2
1
1
1
1
7
8
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
18
9
1
1
1
1
1
1
5
7
9
8
8
10
11
11
12
8
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
58
27
66
66
62
75
75
67
75
84
87
103
114
102
110
116
111
141
133
124
121
120
133
114
125
119
118
133
113
121
116
114
114
141
120
125
139
126
125
125
125
122
120
141
120
119
125
117
123
126
128
141
139
125
117
114
105
97
105
88
88
85
82
91
77
83
101
113
106
141
141
79
84
81
75
78
76
84
84
71
70
67
64
63
63
62
62
62
62
63
65
67
72
72
72
72
72
72
72
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
5
5
5
7
8
8
8
8
9
7
5
5
5
7
9
8
5
3
5
5
5
6
8
8
8
8
10
12
9
7
6
5
5
5
5
5
6
7
6
5
5
15
12
9
6
5
5
6
10
15
23
27
22
17
11
5
5
5
6
7
9
17
20
18
16
12
8
31
21
11
8
8
8
8
8
15
11
8
8
15
24
29
31
32
23
15
15
15
15
15
15
15
15
15
15
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
75
64
64
47
44
38
38
44
47
59
68
71
79
101
91
89
92
91
109
97
101
104
109
109
105
106
105
111
111
102
111
104
104
111
111
106
106
106
102
104
111
104
106
106
111
105
104
101
101
102
102
102
100
111
102
102
104
94
111
84
84
86
82
85
90
80
82
96
77
76
76
57
57
57
54
55
53
57
57
52
52
49
49
49
50
52
52
52
52
52
52
52
52
52
42
48
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
2
2
2
4
5
5
6
6
6
9
10
10
11
7
3
2
2
4
6
4
2
2
2
13
9
6
5
4
3
2
2
2
2
2
4
14
8
3
2
2
3
6
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
5
11
10
6
2
4
5
6
11
14
18
16
15
15
9
3
3
3
26
19
13
13
13
14
14
14
15
16
17
17
17
17
17
18
23
26
27
28
28
28
28
29
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
82
92
92
67
73
70
66
64
67
76
79
94
92
85
94
85
82
94
84
88
89
93
92
89
112
94
99
101
101
101
100
98
100
100
101
112
102
102
102
98
101
98
100
101
100
125
101
96
103
99
103
125
97
101
94
97
99
97
125
90
86
86
74
73
70
65
68
71
74
91
91
88
91
91
91
78
77
91
91
54
50
44
37
36
36
34
34
33
33
34
35
37
40
40
40
36
35
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
5
3
2
2
3
4
5
3
2
3
4
2
1
1
4
2
1
1
1
1
2
2
2
4
4
5
4
4
4
3
2
2
4
3
3
11
7
3
5
3
2
3
9
5
2
3
7
5
3
3
3
2
1
1
1
2
2
2
2
2
2
2
8
5
3
3
8
13
8
3
3
2
2
2
2
2
9
16
9
2
9
12
14
16
8
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
43
120
120
120
133
133
125
133
131
133
133
133
133
114
123
108
105
110
112
111
142
119
121
123
142
125
128
142
133
126
129
126
154
127
132
133
144
133
132
135
137
154
134
144
127
126
130
129
132
133
133
154
127
129
133
119
125
111
101
100
114
94
94
94
95
96
113
93
100
100
95
94
100
100
86
90
100
100
79
77
73
72
74
77
82
82
82
82
82
82
82
82
82
82
82
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
11
11
11
13
49
31
13
13
27
20
13
14
15
20
14
8
8
11
14
9
4
4
4
4
4
8
9
10
12
12
10
7
4
4
5
6
8
8
8
6
5
9
6
4
4
4
5
6
6
7
7
7
6
5
5
5
6
6
6
7
6
5
5
5
5
6
15
40
40
40
40
40
27
15
15
15
19
23
19
15
19
21
22
23
19
15
15
15
15
15
15
15
15
15
48
31
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
84
79
79
71
69
69
64
64
68
61
62
64
68
68
71
95
75
81
110
89
107
112
85
93
87
83
92
78
80
83
89
101
98
110
112
95
93
94
92
101
86
82
91
81
84
89
91
86
112
89
88
88
88
85
83
95
84
83
84
86
75
72
69
88
68
70
86
64
61
62
57
59
72
52
52
49
49
52
52
41
43
41
40
40
40
40
40
40
40
40
40
40
40
40
38
38
38
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
34
18
3
3
3
3
3
3
3
2
2
4
5
5
6
4
2
1
1
2
2
2
5
4
4
5
3
2
2
1
1
1
1
2
1
1
2
4
8
7
4
1
1
1
1
1
2
1
1
1
1
1
5
3
1
1
1
2
3
2
2
2
2
10
13
11
10
10
10
5
1
1
1
1
1
1
2
8
11
13
15
8
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
51
78
78
45
46
38
32
34
34
38
44
55
62
69
84
73
76
78
83
78
78
83
83
85
100
89
94
90
85
85
101
94
98
100
129
95
95
102
98
98
129
99
107
115
113
130
130
106
106
105
100
97
96
92
92
95
97
110
109
98
110
99
96
96
110
91
89
92
76
78
78
52
57
60
58
57
62
62
56
58
57
57
57
57
59
62
62
62
62
62
62
62
62
62
50
57
57
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
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
5
8
6
5
4
3
3
4
7
11
11
11
11
6
2
2
2
9
7
4
1
1
1
1
1
2
2
3
6
4
2
4
6
5
3
2
2
2
2
2
3
2
2
10
18
11
4
4
2
1
5
10
10
10
6
3
2
2
2
4
5
3
2
9
12
14
16
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
80
50
50
44
40
39
39
35
40
46
51
54
74
64
59
77
56
62
61
63
68
79
78
82
88
89
86
80
82
83
84
85
96
89
83
85
96
86
88
86
92
96
85
86
86
85
83
83
85
81
82
84
80
84
84
78
83
73
85
65
64
63
57
63
61
60
62
62
82
48
47
37
32
29
26
25
26
25
26
30
28
30
31
33
36
41
41
41
41
41
41
41
41
41
34
39
41
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
11
8
6
6
4
3
3
4
5
3
1
1
1
1
1
1
1
4
8
4
1
1
2
1
1
6
5
5
5
4
3
2
1
1
1
1
1
1
2
1
1
2
7
4
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
2
2
2
2
2
3
11
23
13
3
3
3
3
3
3
10
5
1
1
3
11
15
17
19
18
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
83
103
103
83
88
86
83
83
78
84
90
87
93
122
94
94
110
93
97
93
107
94
101
122
100
104
103
92
95
92
92
98
98
104
122
89
94
100
99
108
108
99
110
92
90
91
86
84
107
84
84
84
99
81
78
93
77
83
91
77
99
90
76
74
90
68
78
89
82
110
110
68
68
55
52
54
54
67
67
47
49
46
44
45
46
47
47
47
47
47
47
47
47
47
42
47
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
29
17
6
6
5
5
5
5
5
3
2
3
2
1
1
1
3
5
12
6
1
1
1
1
2
6
3
1
5
3
1
1
1
1
1
1
1
1
1
1
3
6
14
8
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
7
4
1
1
3
4
4
5
10
11
11
8
6
11
13
14
16
15
15
15
15
15
15
15
15
15
15
9
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
83
43
43
40
35
33
33
32
34
40
45
45
72
61
62
82
57
62
59
59
61
82
71
74
84
84
76
75
77
87
81
82
84
84
79
87
75
77
80
82
91
91
82
82
81
81
80
79
83
82
84
89
89
86
86
80
80
76
77
82
65
68
69
69
75
64
69
62
54
49
49
38
33
29
30
36
38
55
55
37
39
36
35
36
37
40
40
40
40
40
40
40
40
40
33
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
11
8
5
5
5
5
5
5
5
5
5
5
5
3
1
1
2
5
3
1
1
1
1
1
1
3
2
1
3
3
2
2
2
1
1
3
5
3
2
1
1
2
5
3
1
1
1
1
2
4
3
2
1
1
1
1
5
3
1
2
1
1
1
1
2
3
11
15
9
3
3
7
9
10
12
13
7
2
2
2
9
12
14
16
15
14
14
14
14
14
14
14
14
14
8
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
114
31
33
44
34
41
41
44
51
67
100
73
120
86
84
109
82
89
94
88
100
114
98
103
112
98
109
103
104
120
109
96
99
103
92
112
98
100
102
109
104
100
114
101
103
120
98
96
102
96
96
102
102
88
90
88
84
88
83
81
91
77
72
71
68
66
70
74
70
91
91
66
79
71
87
87
71
77
82
83
91
91
91
91
91
91
91
91
91
91
91
87
87
87
86
88
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
4
4
4
5
3
2
2
2
2
2
1
1
2
2
3
2
1
2
5
3
1
1
2
2
2
5
3
1
6
4
3
2
1
1
1
9
5
1
1
2
3
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
2
3
4
11
7
4
4
3
2
7
10
11
7
4
2
2
2
7
10
13
14
15
15
15
16
9
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
96
71
117
117
101
106
106
99
102
102
117
106
103
106
106
106
99
135
101
104
128
93
91
98
92
92
109
95
98
98
115
100
102
103
128
102
102
105
99
106
112
118
141
135
115
119
119
114
128
112
111
112
115
116
113
141
113
115
115
105
108
100
103
104
102
102
102
113
107
141
141
93
102
96
91
94
97
108
108
90
82
77
77
79
83
90
90
90
90
90
90
90
90
90
89
89
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
5
5
5
10
7
4
4
4
4
4
4
7
7
7
5
3
4
5
6
5
4
4
4
4
4
6
6
6
8
5
3
3
4
11
9
7
6
4
3
6
7
8
16
11
7
4
5
10
13
16
21
27
16
5
5
6
8
8
5
3
9
6
3
5
6
7
8
18
13
8
8
8
5
3
3
3
5
6
8
18
23
26
27
29
16
3
3
3
3
3
3
3
3
3
23
33
38
40
42
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
40
60
60
39
41
36
36
35
40
44
50
55
61
75
62
73
67
67
68
68
73
71
71
84
70
65
64
67
71
70
75
74
72
85
76
77
82
82
79
82
79
82
81
83
86
97
89
92
92
89
91
97
91
88
88
91
89
103
103
78
76
75
65
61
75
64
69
74
84
77
77
57
56
52
52
46
47
52
52
38
38
36
36
38
40
45
45
45
45
45
45
45
45
45
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
5
4
4
4
4
4
4
4
4
3
2
1
1
1
1
3
3
3
6
5
4
3
10
7
5
6
3
1
3
2
2
3
4
3
3
3
4
3
3
3
4
12
9
5
2
1
1
2
3
5
7
4
1
1
1
2
4
3
3
3
3
3
2
1
1
1
1
8
5
3
3
3
3
3
3
3
4
4
2
1
7
10
12
14
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
66
62
62
50
45
39
39
42
44
47
62
53
60
63
82
73
63
70
74
76
90
85
86
90
101
87
90
85
83
85
90
86
84
89
108
92
109
93
101
98
96
92
111
86
88
88
86
86
83
87
86
87
101
84
86
88
86
90
87
82
84
80
87
108
86
109
96
106
111
77
64
64
62
68
82
82
66
67
69
80
66
65
73
79
90
108
108
108
108
108
109
109
111
111
111
108
108
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
13
9
5
5
4
3
3
3
3
3
3
3
2
2
31
16
2
6
4
2
13
11
10
7
5
6
4
2
5
3
2
5
3
2
4
3
2
2
2
2
2
3
4
3
2
6
4
2
2
3
2
2
2
2
2
2
2
2
2
6
9
13
8
3
3
3
3
14
18
20
21
21
21
21
22
40
23
7
7
32
39
43
45
46
24
2
2
2
2
2
2
2
2
2
23
33
38
41
44
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
57
85
85
49
48
40
33
34
34
38
48
59
64
93
81
73
74
82
73
75
78
81
79
93
87
88
113
86
85
86
83
84
83
87
93
85
113
87
84
82
82
75
75
81
81
83
113
83
83
88
83
83
83
80
82
78
78
76
76
82
71
76
70
72
76
66
71
64
60
63
63
49
72
38
35
34
30
27
26
25
26
27
27
28
29
32
32
32
32
33
35
38
43
43
43
38
37
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
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
4
2
1
1
2
1
1
12
6
1
2
2
2
2
2
1
1
1
2
2
1
1
1
3
5
7
4
1
2
1
1
2
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
9
7
6
6
6
14
10
6
6
6
4
3
3
4
8
10
11
13
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
45
84
84
47
47
39
33
43
44
55
84
65
96
83
81
131
82
88
91
95
96
98
131
100
98
97
97
99
97
131
95
96
97
90
87
96
87
88
88
96
87
84
90
86
85
96
88
82
83
83
83
83
96
79
80
80
80
80
96
76
73
78
71
71
80
66
75
67
67
68
68
58
41
35
37
43
45
67
67
40
41
37
33
33
33
32
32
32
32
33
35
38
43
43
43
37
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
6
6
7
4
1
1
4
6
3
1
1
1
1
2
1
1
4
6
5
3
1
3
2
1
7
5
3
1
4
5
4
3
2
1
3
2
1
1
1
1
1
3
4
4
4
5
7
8
9
5
1
1
1
1
1
1
1
1
2
3
4
3
2
2
3
3
4
3
3
3
2
1
1
1
6
8
11
8
6
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
60
89
89
52
52
43
37
47
49
48
89
51
58
60
57
78
53
58
58
63
89
78
81
84
96
78
77
80
77
81
80
88
84
82
83
96
86
88
95
90
95
89
89
95
88
96
86
82
82
82
77
77
78
77
79
83
81
82
89
81
82
79
74
74
79
65
64
64
59
61
61
47
58
65
81
81
69
70
70
78
66
65
68
69
74
81
81
81
81
81
81
81
81
81
78
79
78
78
78
78
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
8
6
6
4
2
2
3
4
3
2
2
3
4
3
3
3
2
2
2
1
1
6
3
1
2
3
2
1
1
1
3
3
2
1
11
6
1
3
2
2
2
4
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
3
3
3
4
6
4
3
3
3
4
3
3
3
2
2
2
2
9
6
3
3
8
10
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
57
67
67
46
45
39
35
37
38
39
46
41
52
56
64
111
80
100
90
86
85
100
79
83
85
84
100
88
92
101
89
97
93
94
96
111
97
87
86
88
90
91
97
101
94
93
92
100
93
94
98
109
101
109
98
111
92
88
87
77
78
82
70
67
83
71
72
85
66
63
63
40
37
31
25
25
26
24
25
33
30
33
33
33
35
37
37
37
37
37
38
38
40
40
40
37
37
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
10
5
5
3
1
1
1
3
2
1
1
1
1
1
1
1
6
11
13
8
3
1
3
5
4
3
3
3
5
4
4
4
3
2
2
2
1
1
1
1
2
3
2
1
1
2
3
2
2
3
2
1
1
1
1
1
1
2
6
4
2
2
1
1
1
1
17
12
8
8
4
1
1
1
6
3
1
1
5
7
8
9
10
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
60
90
90
52
52
44
39
48
49
56
90
65
86
70
76
82
70
75
76
77
90
84
90
86
96
90
84
88
90
85
104
95
99
140
92
96
105
102
104
140
104
108
113
112
111
140
124
110
115
121
108
108
121
96
99
101
94
108
124
82
80
77
68
63
83
59
62
63
57
60
60
37
36
31
26
25
28
26
29
41
36
41
41
41
41
41
41
41
41
41
41
41
41
41
37
40
41
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
8
8
8
8
4
1
1
1
1
1
1
3
3
2
1
1
1
6
4
2
2
2
5
5
5
5
3
1
2
3
4
5
5
3
2
2
1
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
6
8
9
10
6
2
2
2
5
3
1
1
6
11
13
14
15
8
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
47
90
90
75
79
77
75
73
73
73
90
75
77
92
64
72
70
74
86
77
90
85
86
92
97
80
83
87
82
88
92
92
117
92
92
91
87
88
87
92
97
95
117
102
101
112
97
97
99
97
101
112
99
117
98
96
96
112
89
82
81
87
74
78
84
62
66
70
64
73
73
50
57
60
61
61
58
58
57
57
58
58
58
58
59
61
61
61
61
61
61
61
61
61
50
57
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
39
20
1
1
1
1
1
1
3
6
5
4
5
4
4
9
14
15
8
1
2
3
11
6
2
10
7
4
6
4
2
4
3
2
2
2
2
3
8
5
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
5
3
2
2
2
3
4
5
7
4
1
1
2
2
2
3
30
20
11
11
11
29
38
42
44
45
46
46
46
46
46
47
40
33
33
33
33
33
33
33
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
70
70
45
47
41
40
37
39
42
48
55
62
78
71
79
64
68
67
73
87
78
79
83
83
85
97
86
85
86
90
91
91
114
93
94
95
114
96
97
99
114
98
98
98
98
97
97
96
106
95
93
92
92
88
91
90
85
106
82
80
87
75
76
81
68
73
77
75
97
97
51
48
39
31
31
30
28
28
23
23
22
25
29
33
42
42
42
42
43
44
45
48
48
48
43
42
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
2
2
2
2
2
2
3
4
4
3
2
3
7
6
5
5
5
5
5
5
6
4
3
6
7
7
7
5
3
2
3
3
2
2
1
1
1
3
2
1
2
3
2
2
2
2
3
4
4
2
1
1
3
2
2
10
12
7
2
2
2
7
9
10
10
10
5
1
1
1
2
5
6
6
6
7
8
8
8
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
57
37
61
61
61
73
73
66
73
74
76
79
88
83
85
102
77
90
75
77
76
85
80
77
79
81
83
86
87
88
102
88
88
89
86
87
89
87
90
89
87
89
91
93
94
103
103
96
97
94
95
94
90
95
89
90
90
95
90
86
93
81
81
82
86
80
86
93
83
91
91
89
91
91
91
78
78
91
91
84
85
84
83
83
82
82
82
82
82
82
82
82
82
82
68
79
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
6
4
2
2
1
1
1
1
1
1
1
2
3
2
1
1
3
4
3
2
2
3
4
4
4
6
4
2
4
7
5
3
2
1
1
1
1
1
1
1
1
8
7
4
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
3
3
3
3
3
2
2
5
8
24
32
18
4
4
4
4
9
14
9
4
9
11
12
14
7
1
1
1
1
1
1
1
1
1
2
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
57
58
64
64
65
71
71
65
71
78
80
96
89
82
96
102
82
96
82
80
79
81
76
82
82
82
96
88
87
88
102
93
97
125
102
103
103
110
101
102
102
110
101
105
105
102
125
100
104
109
110
117
117
117
100
104
101
98
125
87
90
82
75
76
86
77
87
90
79
90
90
71
70
65
73
73
56
59
62
73
60
60
62
63
67
73
73
73
73
73
73
73
73
73
72
72
73
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
10
5
1
1
1
1
1
1
1
1
1
3
5
3
1
1
2
10
8
7
5
3
3
5
6
8
4
1
7
4
2
7
6
3
1
1
1
1
1
3
3
3
10
6
2
40
24
9
4
1
1
1
1
1
1
1
1
3
3
3
3
4
2
1
1
3
12
11
7
3
3
8
6
4
4
4
3
2
2
9
12
14
15
16
10
4
4
4
4
4
4
4
4
4
36
38
39
40
40
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
43
80
80
61
70
68
68
66
68
66
66
68
70
67
80
77
68
71
93
78
80
82
83
80
85
93
80
85
77
76
80
79
80
93
80
84
85
84
85
84
88
84
83
84
83
84
85
84
88
85
81
83
83
78
80
80
80
88
84
72
71
75
63
68
59
59
61
64
63
78
78
60
54
48
48
43
45
48
48
40
42
41
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
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
5
3
1
1
3
4
6
3
1
1
2
1
1
2
3
2
1
8
6
4
2
1
1
4
8
10
5
1
3
4
4
4
5
5
5
4
3
2
1
1
5
9
7
6
4
3
5
4
3
3
3
3
2
2
1
1
2
3
2
2
2
3
2
1
1
1
1
4
6
7
8
5
2
2
2
2
3
3
2
2
7
10
11
12
7
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
46
98
98
78
84
82
79
79
79
95
98
102
169
124
124
187
114
116
128
119
132
168
153
160
166
183
171
172
187
171
174
172
171
183
167
172
175
177
179
180
185
187
157
158
151
151
177
130
137
147
140
177
168
123
122
112
103
104
100
93
119
86
92
93
85
98
85
94
91
119
119
84
85
85
82
85
88
98
98
85
80
76
75
75
78
81
81
81
81
81
81
81
81
81
81
83
85
85
85
85
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
7
7
6
5
4
3
3
3
4
4
2
1
6
4
2
1
1
3
5
3
2
3
2
1
1
1
6
5
5
7
4
2
1
1
2
3
5
10
6
2
3
4
4
3
2
3
4
2
1
3
3
4
6
8
7
6
5
3
1
1
7
6
6
6
6
7
17
12
7
7
7
8
9
10
12
13
14
14
15
9
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
37
63
71
71
71
81
81
71
81
93
102
103
156
126
110
135
101
111
121
122
147
147
145
156
149
151
141
143
149
179
157
160
167
182
167
173
170
179
172
182
173
157
158
152
147
148
182
140
166
150
143
166
153
123
122
123
123
127
133
133
128
128
102
93
108
90
97
99
96
101
101
74
76
69
82
82
79
84
84
76
55
50
53
58
67
82
82
82
82
82
82
82
82
82
67
76
76
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
17
17
21
11
2
2
2
2
2
2
2
2
2
2
4
4
5
9
9
10
6
3
5
8
10
6
2
5
3
2
10
7
5
6
5
3
1
1
1
2
5
7
4
1
3
6
4
2
3
3
3
2
1
2
2
3
4
6
11
18
25
14
3
3
3
3
8
11
13
14
12
10
10
10
6
3
3
7
5
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
50
140
155
155
133
132
120
118
120
129
155
150
147
150
154
152
142
185
126
127
133
135
130
140
134
146
146
140
146
140
141
141
155
152
146
152
153
154
185
161
170
171
171
185
158
155
156
153
151
169
155
155
159
155
153
169
156
155
185
138
139
138
136
152
141
140
152
171
145
185
185
139
138
122
117
119
124
142
142
107
93
84
83
87
95
107
107
107
107
110
113
117
125
125
125
116
114
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
42
27
13
13
39
26
13
13
31
50
31
13
8
13
18
18
18
14
11
11
10
9
9
10
11
15
14
13
13
15
13
11
12
12
13
14
14
15
15
16
28
21
15
11
12
12
13
14
14
15
24
32
23
15
15
21
24
28
19
10
12
13
15
21
24
26
27
22
18
18
18
14
10
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
28
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
147
140
140
84
73
60
48
60
60
70
120
99
116
142
130
163
142
128
129
127
128
133
131
140
147
132
152
134
134
141
139
141
155
146
148
163
153
153
152
163
148
151
155
152
155
155
152
152
152
147
149
150
151
155
145
163
150
155
155
135
147
142
124
163
120
117
131
152
120
142
142
92
87
78
83
97
98
142
142
88
87
77
80
92
106
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
25
9
9
9
9
9
9
9
9
9
8
8
13
15
16
18
13
9
18
13
9
8
9
8
8
13
15
13
11
21
31
21
11
11
16
17
15
13
13
13
15
14
13
13
13
13
18
20
22
22
22
22
18
15
22
25
23
22
36
25
15
21
24
26
27
28
40
34
28
28
28
28
28
28
39
39
39
39
40
45
47
48
49
49
49
49
49
49
49
49
38
28
28
28
28
28
28
28
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
107
62
62
55
47
43
39
42
43
48
62
61
67
109
89
92
93
130
97
102
104
107
98
98
96
97
101
98
109
97
98
98
96
95
108
97
96
100
105
103
110
110
110
130
111
112
121
110
101
103
102
104
121
99
110
103
101
101
121
88
89
89
83
108
88
89
105
108
110
130
130
82
89
84
78
78
81
85
85
76
71
68
73
81
91
108
108
108
108
108
108
109
110
110
110
108
107
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
9
7
6
6
12
15
16
11
6
8
12
7
3
5
7
5
3
6
7
8
7
6
8
10
8
6
5
5
6
5
5
7
9
6
4
3
2
2
2
2
2
2
5
7
4
2
4
7
4
2
4
6
4
2
4
6
5
5
6
7
4
2
5
7
8
7
6
26
13
1
1
3
4
5
6
27
19
12
12
30
39
44
46
49
25
2
2
2
2
2
2
2
2
2
20
29
33
35
38
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
111
68
68
52
43
38
34
39
40
49
62
66
91
80
76
92
75
78
84
87
90
111
84
86
85
81
96
83
87
91
84
92
88
89
113
88
89
89
85
89
88
84
111
83
89
91
91
96
86
85
84
82
81
83
80
82
82
82
94
82
83
81
79
113
83
85
92
111
88
96
96
76
77
71
82
82
61
65
68
80
66
65
73
81
93
113
113
113
113
113
113
113
113
113
105
110
111
111
111
111
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
2
1
1
1
1
1
2
1
1
1
1
4
6
8
4
1
1
1
1
4
2
1
1
1
2
4
5
5
3
2
2
1
1
1
1
1
1
2
6
6
4
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
11
13
15
20
15
10
10
10
9
9
9
11
12
13
13
14
12
10
10
10
10
10
10
10
10
10
6
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
46
38
72
72
54
63
63
62
72
67
72
75
89
82
73
82
70
71
73
76
79
86
85
86
123
86
96
102
99
123
107
105
106
141
101
105
117
110
111
141
111
110
113
114
115
141
124
107
110
107
103
110
103
92
94
100
100
110
124
90
86
83
76
71
87
67
69
85
62
63
57
59
72
61
80
80
53
57
59
56
57
57
57
59
68
80
80
80
80
80
80
80
80
80
76
75
74
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
4
4
4
6
4
2
2
2
2
1
1
2
7
6
4
2
1
4
3
3
3
6
7
8
9
11
6
2
7
5
3
3
2
1
1
2
1
1
1
1
1
1
1
2
4
6
4
2
1
1
1
1
1
2
1
1
2
2
2
4
2
1
1
1
1
1
1
7
9
10
11
12
9
6
6
6
3
1
1
8
12
14
15
15
8
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
43
50
67
67
64
64
64
59
67
62
63
59
76
67
68
95
62
63
65
61
67
78
70
77
83
83
84
95
82
89
85
88
94
94
90
100
95
100
102
100
111
111
101
111
102
103
101
105
103
97
99
105
96
92
103
86
82
80
76
69
68
67
65
79
72
60
60
63
51
45
45
36
32
30
31
34
35
46
46
35
36
35
34
36
37
40
40
40
40
40
40
40
40
40
36
40
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
8
8
8
31
17
4
4
4
4
2
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
3
5
4
3
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
2
5
4
2
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
7
9
10
10
6
2
2
2
12
8
4
3
3
11
15
17
20
20
20
20
20
20
20
20
20
20
20
11
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
120
72
72
58
54
51
47
50
49
61
72
73
115
91
107
107
96
128
102
105
106
120
103
105
102
101
115
103
103
105
104
104
107
104
101
102
104
104
106
115
114
116
120
128
118
117
118
129
122
125
129
124
129
118
116
124
111
109
116
95
100
87
83
82
84
83
96
104
109
128
128
117
95
90
90
90
62
63
65
62
62
62
62
66
76
90
90
90
90
94
99
105
117
117
117
99
96
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
5
5
5
7
8
8
8
8
9
9
9
9
10
9
9
9
17
21
17
14
11
11
8
5
11
9
8
11
14
10
7
5
5
6
8
7
6
6
5
5
5
7
5
4
4
4
4
4
5
7
7
7
6
5
5
6
6
6
6
7
6
5
6
7
7
8
18
31
19
8
8
8
8
8
8
9
8
8
8
9
16
19
21
22
15
9
9
9
9
9
9
9
9
9
9
9
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
105
121
121
82
86
81
80
90
92
105
121
93
92
88
83
86
88
97
105
100
143
110
113
143
122
124
143
128
113
117
113
117
136
109
128
109
107
113
107
106
126
103
110
111
107
136
104
105
106
102
103
99
99
107
91
90
91
95
95
95
90
126
83
81
82
75
76
87
74
73
73
60
44
38
39
43
44
60
60
41
42
39
36
35
34
34
33
33
33
33
33
33
34
34
34
32
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
7
4
1
1
2
2
3
2
1
2
3
4
2
1
1
1
1
4
11
19
16
9
2
3
4
5
3
1
6
3
1
2
2
2
2
2
2
1
1
1
1
1
6
3
1
2
3
2
2
7
7
4
1
1
1
1
1
1
1
1
1
2
16
10
5
5
5
9
11
12
14
8
2
1
1
1
2
2
2
3
10
13
15
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
68
75
75
55
53
48
48
44
47
52
58
60
69
91
76
78
92
74
81
81
92
86
92
96
106
96
107
93
92
86
88
90
93
102
96
100
95
98
106
100
106
101
108
107
102
101
97
106
97
100
101
102
106
102
106
103
102
103
106
97
108
107
102
103
106
102
97
88
82
83
83
71
71
69
74
82
82
108
108
80
80
75
73
75
77
80
80
80
80
80
80
80
80
80
80
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
11
8
6
6
4
3
3
3
3
5
4
3
4
3
3
2
2
3
4
4
4
4
4
4
3
3
3
3
3
3
3
4
9
6
4
4
6
4
3
2
2
3
3
3
3
3
3
4
6
9
12
13
11
10
12
7
3
3
9
9
9
10
9
8
8
8
13
14
11
8
8
8
8
8
8
15
11
8
8
13
16
17
18
19
17
15
15
15
15
15
15
15
15
15
15
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
55
90
106
106
89
87
84
85
87
86
106
95
102
134
94
101
91
106
83
89
90
94
97
99
131
102
109
112
112
125
117
123
134
121
134
127
117
117
123
114
118
123
124
129
129
131
127
119
123
127
134
134
126
117
134
115
114
134
105
95
99
94
93
134
98
92
89
94
73
66
66
52
61
58
78
78
53
57
60
58
61
61
61
61
69
78
78
78
78
78
78
78
78
78
76
75
75
74
74
74
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
17
13
10
10
13
11
10
14
9
5
10
8
6
6
6
8
10
12
8
5
4
4
13
9
5
6
5
4
3
2
2
2
2
2
5
3
2
2
11
7
4
4
3
2
2
2
2
3
5
7
9
12
7
2
2
3
5
4
4
3
2
2
2
14
16
11
6
6
4
3
3
3
5
5
5
5
5
9
11
12
13
9
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
50
43
76
76
57
69
69
67
76
69
70
66
66
76
63
72
58
60
67
63
72
67
62
69
69
72
81
71
71
76
77
86
102
88
114
88
89
89
87
102
88
87
94
86
90
91
102
98
89
93
90
87
98
87
88
88
86
87
84
78
98
78
75
111
78
86
95
114
88
98
98
67
75
66
69
69
63
63
62
72
59
56
64
72
87
111
111
111
111
111
111
111
111
111
105
111
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
12
9
7
7
5
3
3
3
3
3
3
2
1
1
1
1
1
3
2
2
2
1
1
2
3
5
4
3
6
4
3
3
3
3
3
2
1
1
1
2
2
2
18
9
1
1
3
4
5
6
3
1
1
1
1
1
1
1
1
2
2
3
6
3
1
1
1
10
9
8
8
5
2
2
2
2
1
1
1
9
13
15
16
18
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
55
64
64
61
68
75
75
72
75
72
75
72
70
69
77
68
67
66
66
69
69
71
81
70
78
74
77
81
81
88
88
80
82
87
79
80
77
76
77
79
80
78
88
79
79
82
92
81
85
82
83
85
92
88
85
88
85
82
92
85
76
74
74
85
71
68
85
65
64
64
64
43
38
30
31
36
39
54
54
37
40
38
37
38
39
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
11
8
6
6
8
9
10
8
6
4
2
1
3
3
3
4
7
5
3
3
3
3
4
2
1
3
2
2
5
4
3
2
1
1
3
3
3
4
3
2
2
2
1
1
1
3
2
2
2
2
7
10
6
2
3
4
4
3
2
2
3
4
2
1
1
1
5
7
8
9
10
6
2
2
2
2
5
6
4
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
147
112
112
85
80
74
81
89
92
147
101
108
118
112
116
140
136
168
147
134
134
133
131
135
136
140
140
129
140
128
131
136
127
140
126
125
140
130
135
141
142
142
168
140
127
128
123
121
125
119
120
124
121
125
142
122
122
125
117
107
111
109
100
117
104
101
117
168
121
140
140
94
93
85
76
72
67
64
63
63
62
62
62
62
62
62
62
62
62
63
65
67
72
72
72
72
72
72
72
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
9
9
9
9
9
21
27
20
13
11
8
6
7
8
9
11
10
9
11
12
10
8
13
15
14
13
13
10
8
6
6
6
6
6
14
13
10
8
9
10
10
11
12
10
8
8
32
44
50
40
31
22
16
11
6
7
9
18
15
13
13
13
28
44
42
40
40
40
27
15
15
15
13
11
11
15
34
44
49
51
33
15
15
15
15
15
15
15
15
15
15
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
46
108
108
93
101
112
112
101
105
111
112
112
125
112
112
134
98
113
98
104
105
116
111
113
127
116
118
127
118
125
134
118
118
116
113
116
116
125
114
117
116
111
113
116
116
114
134
110
104
107
108
110
113
117
113
104
102
102
96
87
87
87
85
93
91
83
91
117
91
100
100
83
90
100
100
89
91
100
100
77
74
70
65
64
63
62
61
61
60
60
60
60
60
60
50
56
57
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
10
9
9
9
10
9
9
9
9
9
9
9
8
5
3
8
7
6
8
6
4
6
9
6
4
8
5
3
3
4
4
5
8
6
4
8
6
5
5
5
8
11
7
3
3
3
4
5
3
2
4
5
5
4
3
5
4
3
10
5
1
6
4
3
3
5
8
12
9
6
6
7
7
7
8
28
38
47
27
8
6
6
6
6
7
8
8
8
8
8
9
19
24
27
15
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
37
84
84
55
59
60
60
59
62
63
65
69
70
69
87
70
65
65
74
69
72
76
84
84
79
84
84
89
97
87
89
90
86
89
97
89
91
92
91
92
97
89
81
83
86
84
92
87
82
91
86
88
89
94
88
83
83
88
78
71
70
82
64
63
61
58
59
62
62
75
75
46
42
35
28
26
27
25
25
29
26
27
29
31
34
40
40
40
40
41
42
43
46
46
46
42
41
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
5
3
2
5
3
1
1
1
4
4
5
3
1
2
1
1
6
7
4
1
1
2
2
2
3
2
2
1
1
2
3
6
6
6
3
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
5
3
2
2
3
6
8
9
10
8
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
104
85
155
155
126
163
163
143
153
148
155
163
152
150
150
146
142
163
138
136
133
133
127
127
136
133
132
135
135
136
146
136
135
146
130
130
138
133
136
146
137
135
138
135
130
132
146
134
136
136
138
138
135
142
138
120
118
118
116
120
114
111
117
120
121
125
123
142
133
128
125
125
125
93
96
100
95
114
114
84
83
77
71
69
67
65
64
63
63
74
88
104
133
133
133
133
133
133
133
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
13
13
13
13
17
15
13
13
28
20
13
13
13
19
13
8
8
24
32
36
40
35
31
26
22
21
14
7
7
11
11
11
11
11
9
8
7
7
7
8
11
13
12
11
11
11
11
14
16
18
29
34
31
24
18
29
39
29
19
14
9
28
34
31
28
28
28
20
13
8
8
8
8
8
8
15
11
8
8
15
34
44
49
51
33
15
15
15
15
15
15
15
15
15
15
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
147
83
155
155
121
150
150
141
152
151
163
163
157
163
163
153
150
163
147
137
136
140
132
130
147
126
127
140
133
138
140
141
155
141
145
139
138
142
155
144
144
142
155
137
147
155
143
157
147
148
151
157
151
155
157
146
146
146
143
137
153
138
141
145
139
146
141
145
129
146
146
146
153
153
153
153
146
146
146
149
153
153
153
153
153
153
153
153
153
153
153
153
153
153
144
151
153
153
153
153
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
9
11
12
13
20
17
15
18
17
12
8
8
8
8
8
20
12
4
4
4
4
4
8
13
10
8
7
6
5
4
18
18
13
8
8
8
8
17
24
17
11
7
4
13
26
24
22
22
22
22
22
19
16
12
8
12
15
10
6
7
10
13
20
28
23
17
11
11
25
32
36
39
43
41
40
40
50
50
50
50
50
46
43
43
43
43
43
43
41
40
40
40
45
47
48
49
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
147
72
75
75
60
66
66
62
66
71
78
84
94
113
111
133
127
120
116
121
136
125
122
129
147
120
152
123
127
138
138
140
155
138
145
136
138
141
155
144
140
142
155
139
146
155
152
141
147
141
142
143
143
155
142
138
133
138
127
124
153
115
106
102
120
113
128
152
133
153
153
116
113
107
106
111
114
127
127
137
153
153
153
153
153
153
153
153
153
153
153
118
113
115
125
135
153
153
153
153
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
8
8
8
9
9
9
9
9
12
10
8
7
7
8
9
6
4
4
4
4
4
9
13
18
14
11
8
6
10
10
11
9
7
6
6
7
20
16
13
11
8
5
11
21
26
31
23
16
13
11
13
14
16
17
13
10
8
6
12
15
16
18
28
56
48
40
40
25
10
10
10
10
25
32
40
50
68
77
82
87
48
10
10
10
10
10
10
10
10
10
47
73
86
93
96
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
147
95
166
166
127
150
150
130
151
147
166
163
160
163
163
160
155
166
152
149
160
142
139
137
147
133
132
160
138
138
148
140
133
134
150
129
138
135
136
148
138
140
142
129
133
137
148
131
147
136
140
143
146
142
150
134
133
133
130
128
153
133
138
145
142
140
142
145
129
146
146
135
142
136
153
153
131
136
138
144
153
153
153
153
153
153
153
153
153
153
153
153
153
153
144
151
153
153
153
153
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
22
15
9
9
20
14
9
9
15
16
11
6
8
9
10
11
14
15
16
13
11
15
14
13
12
9
7
13
58
34
11
9
7
6
9
11
11
11
11
11
11
11
12
13
14
15
27
33
30
22
15
22
22
22
16
10
12
15
21
24
28
28
28
56
61
50
40
25
10
10
10
10
10
10
11
30
40
45
47
48
29
10
10
10
10
10
10
10
10
10
52
51
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
58
72
72
66
71
75
75
73
78
90
103
103
112
102
103
107
102
105
129
111
110
116
129
107
125
111
115
129
110
121
114
118
118
125
129
123
125
125
125
125
125
117
114
114
113
111
125
115
118
125
116
121
112
125
107
110
113
105
113
100
93
94
86
111
87
93
98
129
90
88
88
65
70
68
64
64
62
64
69
76
87
87
89
95
100
111
111
111
111
111
111
111
111
111
103
118
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
8
8
9
9
9
7
5
5
6
7
6
6
6
6
12
15
16
14
9
5
6
7
6
5
17
29
17
6
6
5
5
6
4
3
3
3
5
8
8
7
6
6
10
8
6
7
7
7
7
7
7
7
7
6
6
7
6
6
7
7
7
7
8
31
19
8
8
8
8
8
8
15
11
8
8
35
48
55
58
62
38
15
15
15
15
15
15
15
15
15
21
24
26
27
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
50
88
88
69
80
85
85
74
85
86
86
106
93
85
106
89
85
106
94
91
94
93
100
88
92
100
90
94
102
89
93
91
89
98
88
90
92
93
102
92
89
88
98
90
92
92
98
93
89
102
89
88
98
85
87
89
87
93
90
82
79
82
72
68
90
68
69
70
65
65
65
43
36
30
28
30
34
37
37
47
44
48
48
48
48
48
48
48
48
48
48
47
47
47
43
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
9
7
6
6
8
9
11
8
6
11
18
11
5
5
6
4
2
9
5
2
1
1
1
1
1
6
4
2
5
5
5
5
4
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
4
6
6
7
5
3
3
3
4
4
4
6
8
7
6
6
6
6
7
8
8
8
8
8
8
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
133
83
120
120
112
118
120
120
122
127
133
136
139
133
163
147
158
183
163
163
169
147
149
150
151
153
151
163
160
153
166
162
165
167
169
177
166
167
168
170
173
170
185
183
166
166
166
165
169
164
163
163
177
166
171
185
156
155
155
123
122
125
130
129
156
134
151
171
165
185
185
164
164
125
117
112
108
102
102
90
80
76
76
79
83
90
90
90
90
102
116
133
164
164
164
164
164
164
164
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
5
5
5
9
11
12
13
20
17
15
18
13
8
13
9
6
7
8
13
11
9
14
12
11
16
14
12
13
12
11
8
5
9
10
11
8
6
6
6
6
11
12
13
16
10
5
15
10
5
17
13
10
7
5
10
13
16
11
6
7
6
5
5
7
8
8
9
45
26
8
8
8
8
8
8
35
21
8
8
35
44
49
51
52
48
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
104
44
166
166
140
163
163
138
140
149
166
163
147
163
144
160
136
168
136
134
127
128
133
130
136
133
132
136
140
153
155
137
142
138
136
155
141
147
150
152
155
153
168
140
136
139
137
139
155
137
138
137
134
142
140
141
142
155
133
125
123
115
100
92
123
112
126
168
135
140
140
125
125
106
100
92
82
82
79
81
82
82
82
82
82
82
82
82
82
89
97
107
125
125
125
125
125
125
125
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
25
17
9
9
9
9
9
9
9
10
25
19
13
23
33
23
13
13
13
13
12
11
11
11
11
15
13
11
11
11
14
18
14
11
11
13
9
6
8
10
13
15
16
18
21
23
20
14
8
8
15
18
16
15
15
22
25
22
19
18
16
15
12
9
9
9
24
21
14
8
8
8
8
8
8
18
13
8
8
18
36
45
49
51
34
18
18
18
18
18
18
18
18
18
18
18
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
47
50
59
59
60
66
66
64
66
64
66
66
69
70
85
75
66
68
79
73
75
85
75
75
76
79
75
75
85
76
77
77
92
76
71
70
66
68
67
72
77
77
92
81
82
84
77
73
72
75
77
80
85
92
80
84
82
85
84
72
86
70
68
85
64
67
70
86
63
61
60
57
54
54
54
47
51
54
54
44
45
43
42
43
43
44
44
44
44
44
44
44
44
44
38
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
1
1
1
1
4
6
8
4
1
7
13
7
2
4
3
3
2
2
1
1
3
2
1
1
1
6
3
1
6
5
3
1
1
1
1
1
1
1
1
1
1
5
8
5
3
1
1
1
1
1
15
23
12
2
2
2
2
2
2
2
1
1
1
1
1
1
1
5
7
8
9
7
5
5
5
5
5
5
3
2
9
12
14
16
8
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
104
100
155
155
120
150
150
134
141
140
155
150
149
150
150
152
127
155
116
120
116
111
114
112
114
114
116
121
126
133
138
138
155
152
141
152
144
143
152
142
142
155
142
142
152
142
138
150
141
147
155
150
152
141
138
152
134
138
131
130
133
125
133
122
125
125
133
129
121
140
140
96
91
83
73
70
74
73
87
107
114
140
140
140
140
140
140
140
140
140
140
113
108
110
118
126
140
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
10
10
10
11
12
12
12
13
14
12
10
12
13
10
8
8
8
17
16
10
4
4
4
4
4
7
7
8
7
6
15
45
26
7
8
8
7
7
7
8
10
11
11
11
11
13
13
13
15
22
20
19
17
15
15
12
9
7
6
9
12
15
14
13
13
16
15
15
17
12
8
8
8
8
8
10
9
8
8
29
39
44
47
48
29
10
10
10
10
10
10
10
10
10
44
47
48
49
49
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
75
88
100
100
82
94
94
91
100
99
108
117
127
131
138
131
117
114
138
119
120
124
138
117
113
118
113
119
116
127
131
116
117
124
115
118
114
131
117
118
141
122
122
141
123
129
143
122
143
124
125
143
118
114
109
104
101
102
106
108
109
131
101
87
86
81
85
101
90
109
109
82
89
93
93
85
84
93
93
75
74
70
66
65
64
63
62
62
61
61
61
61
61
61
50
57
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
3
3
3
3
3
4
5
6
6
5
3
2
6
5
4
3
6
5
4
3
3
5
5
6
3
1
3
3
2
2
13
9
6
5
3
2
2
2
3
2
2
4
5
5
6
12
15
9
4
10
6
2
4
6
3
1
4
15
12
9
6
3
13
11
9
9
6
3
3
3
26
23
21
21
21
34
40
43
45
46
46
46
46
46
46
47
41
35
35
35
35
35
35
35
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
113
72
72
53
44
37
33
43
46
52
98
60
67
77
73
92
77
81
88
89
98
113
90
90
92
84
86
86
86
87
89
92
90
99
91
90
91
91
90
93
94
94
113
95
94
95
98
95
98
95
98
97
99
97
95
93
90
97
95
83
81
92
72
68
82
61
65
70
64
76
76
52
59
56
58
64
63
81
81
63
63
60
56
55
54
53
53
52
52
52
52
52
52
52
42
48
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
23
12
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
7
11
6
1
1
2
12
7
3
6
9
13
7
2
1
1
5
10
6
2
1
1
2
12
10
8
5
2
1
2
2
2
2
2
2
1
1
2
6
14
11
9
9
6
4
5
5
5
5
5
11
11
11
11
6
1
1
1
25
18
11
11
11
25
32
35
37
38
38
38
38
38
38
39
38
38
38
38
38
38
38
38
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
40
106
106
69
84
79
77
76
75
77
81
79
85
106
73
75
77
80
82
82
113
87
90
113
92
90
113
87
88
86
84
83
82
81
86
76
76
78
79
79
91
88
83
84
84
85
81
85
91
84
88
80
84
76
78
81
80
92
92
72
73
78
66
72
60
56
61
63
61
73
73
48
41
35
30
29
32
30
33
47
42
48
48
48
48
48
48
48
48
48
48
47
47
47
45
47
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
10
10
10
10
10
10
11
34
35
18
2
1
1
2
2
2
3
6
9
9
5
2
2
2
2
5
3
2
2
12
10
8
5
2
1
2
2
1
1
1
1
7
4
2
3
2
1
1
1
2
2
2
2
2
2
2
3
4
5
6
23
14
6
2
2
2
4
6
7
7
8
7
6
6
6
6
7
7
8
10
11
12
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
102
102
70
75
72
62
61
69
63
71
66
73
102
77
78
80
91
77
78
79
83
91
100
117
117
117
97
94
89
87
86
86
87
83
87
82
83
89
83
87
87
85
91
82
81
82
79
79
80
84
78
78
78
76
78
80
86
89
78
79
85
72
78
76
61
68
70
69
91
91
58
59
49
49
45
44
49
49
35
36
34
33
35
37
41
41
41
41
41
41
41
41
41
40
40
41
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
21
21
21
36
19
2
2
2
2
1
1
1
1
2
3
2
2
8
5
2
2
2
3
12
7
2
3
5
6
4
2
2
2
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
4
7
4
2
2
2
2
2
2
7
9
10
11
6
2
2
2
9
8
7
4
2
9
12
14
15
15
15
15
15
15
15
15
15
15
16
8
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
123
123
63
65
53
42
46
44
47
61
62
69
104
68
79
74
70
73
69
76
81
82
123
85
85
104
79
80
80
77
76
77
79
78
84
79
88
83
82
92
85
84
90
90
90
123
88
90
94
88
86
92
81
83
76
72
71
68
64
65
73
58
77
62
64
71
64
61
64
64
39
36
30
25
26
26
28
28
23
23
22
25
30
35
45
45
45
45
45
45
45
45
45
36
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
52
30
9
9
6
4
4
6
7
4
2
1
1
1
1
1
1
3
6
4
2
1
1
1
1
6
3
1
2
2
2
2
1
1
8
5
3
2
1
2
1
1
1
1
1
2
2
2
2
3
3
3
2
1
2
2
1
1
5
5
4
4
3
2
2
4
7
4
2
1
1
3
4
4
5
6
7
9
9
9
9
9
9
9
5
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
102
102
102
74
80
76
71
71
69
68
73
71
76
102
78
89
74
72
71
74
81
81
88
100
117
117
117
97
93
87
86
81
83
86
87
86
98
89
84
88
95
84
96
85
85
92
88
92
102
98
92
86
85
80
80
81
82
83
89
84
69
81
73
73
70
98
74
84
96
75
98
98
54
50
49
49
53
65
65
58
58
57
56
55
55
55
55
55
55
62
70
80
98
98
98
76
72
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
21
13
5
5
5
5
6
5
5
11
18
11
4
3
2
3
3
3
3
3
3
2
2
11
7
4
2
1
4
3
2
2
2
2
2
1
1
3
2
1
1
7
7
5
4
3
3
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
3
11
20
12
4
3
8
11
14
9
4
1
1
1
8
14
15
16
16
16
16
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
77
133
133
71
70
58
49
52
50
63
56
66
80
81
92
133
92
133
105
114
139
119
126
133
117
119
118
139
120
124
132
133
139
139
139
127
129
127
123
133
122
115
121
133
126
139
139
109
109
111
108
112
120
115
133
127
109
112
120
105
122
109
105
133
109
93
103
103
102
128
128
74
79
82
78
72
87
87
78
85
87
87
87
87
87
87
87
87
87
87
87
87
87
87
68
71
68
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
11
7
3
3
5
6
6
4
3
3
5
7
6
6
6
6
6
7
8
9
8
7
6
6
7
8
18
16
14
11
8
6
6
6
45
26
8
6
7
8
14
13
12
11
11
11
12
13
14
15
15
15
16
16
12
8
7
6
6
6
14
21
13
6
6
6
8
7
6
6
6
7
8
8
9
15
11
8
8
15
18
20
21
21
18
15
15
15
15
15
15
15
15
15
21
18
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
66
122
122
62
63
52
42
46
44
47
61
58
63
66
76
82
70
72
73
74
82
85
86
122
88
89
89
83
82
82
84
85
88
111
93
92
95
111
101
101
100
121
102
105
106
122
99
102
105
104
121
102
104
97
94
98
100
100
121
100
91
92
91
100
92
79
84
86
100
82
82
62
69
64
81
81
58
63
66
73
64
63
66
68
73
81
81
81
81
81
81
81
81
81
66
74
73
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
47
24
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
3
2
2
4
2
1
4
2
1
2
4
4
4
2
1
2
1
1
2
1
1
1
1
1
1
1
5
9
9
9
10
6
2
1
1
1
1
1
1
3
6
6
6
4
2
2
1
1
9
15
15
15
9
4
4
4
8
4
1
1
11
16
18
19
21
11
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
57
107
107
57
58
48
39
43
42
45
61
63
71
107
74
81
73
71
72
73
83
77
81
86
85
87
107
88
88
90
98
88
97
89
90
92
97
91
98
96
97
103
94
99
103
94
115
99
98
115
100
101
115
94
93
95
90
89
97
80
85
78
74
78
85
70
77
84
87
87
105
105
77
77
74
68
65
65
60
64
65
65
65
65
65
65
65
65
65
71
79
88
105
105
105
81
77
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
49
26
4
4
4
4
5
4
4
3
3
2
1
1
1
1
2
7
4
2
2
3
4
3
3
17
10
4
6
3
1
2
2
2
2
3
2
1
1
1
2
6
4
2
1
1
2
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
3
5
9
11
12
13
15
8
2
2
2
3
3
2
2
17
24
28
30
16
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
34
106
106
56
61
50
42
44
47
55
65
69
87
106
81
96
79
77
77
77
84
86
94
103
119
119
119
96
93
87
84
84
89
89
89
112
90
92
93
91
92
89
94
109
94
112
92
87
86
85
85
85
96
85
84
96
84
83
96
81
84
109
85
91
92
70
70
71
67
77
77
58
62
58
70
70
65
61
61
70
48
46
50
52
59
70
70
70
70
70
70
70
70
70
58
68
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
4
2
1
1
2
2
3
2
1
1
1
2
6
3
1
1
1
3
3
2
1
1
1
5
10
23
13
3
5
13
8
4
2
2
3
2
1
1
1
1
1
2
6
4
3
2
3
2
2
2
2
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
3
11
6
1
1
7
10
11
13
13
7
1
1
6
8
9
10
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
57
78
78
60
68
69
69
68
69
69
71
70
69
68
69
72
77
78
72
71
77
69
67
66
67
66
70
77
73
85
89
79
83
82
80
89
78
81
79
80
89
80
85
82
81
82
82
81
81
81
81
80
86
81
79
85
79
79
86
69
66
72
64
62
86
53
56
60
56
66
66
49
50
51
51
53
56
77
77
47
47
42
38
38
38
38
38
38
38
38
38
38
38
38
36
37
38
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
4
5
6
8
4
1
2
3
3
4
6
3
1
5
3
1
1
1
3
4
3
2
2
2
2
5
8
6
3
1
1
1
1
1
2
3
3
3
3
2
2
3
2
1
1
3
4
3
3
3
2
2
7
5
3
3
4
2
1
1
1
6
8
9
10
11
11
11
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
53
101
101
56
58
47
39
48
50
55
90
75
81
101
87
80
75
75
76
81
90
90
94
98
124
99
104
111
111
124
114
114
108
124
102
101
101
100
98
100
101
92
98
96
95
110
100
89
88
87
90
89
98
101
90
93
94
110
87
86
81
80
70
68
82
66
66
66
59
65
65
48
59
64
79
79
64
65
69
82
68
69
71
71
74
79
79
79
79
79
79
79
79
79
67
78
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
10
5
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
3
2
2
3
5
7
4
1
5
3
2
9
6
3
3
4
4
2
1
1
1
1
1
2
5
8
5
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
2
4
3
3
3
2
2
2
2
30
16
3
3
32
40
44
46
47
24
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
123
68
68
56
47
42
38
39
40
49
59
68
97
92
85
138
85
94
97
108
135
111
138
123
123
135
113
115
118
138
110
109
107
100
105
95
96
96
95
108
94
92
95
97
101
112
112
102
123
97
95
94
89
83
85
85
86
88
92
87
76
76
71
70
85
70
74
81
78
98
98
66
77
80
87
87
76
75
76
87
72
72
75
76
80
87
87
87
87
87
87
87
87
87
73
84
87
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
5
4
3
3
3
3
3
5
5
5
3
2
2
2
3
7
5
3
3
3
3
3
2
2
7
4
2
5
4
4
7
7
5
3
2
4
4
5
4
3
2
2
3
5
6
7
9
11
6
2
4
6
5
5
5
12
7
2
2
2
2
3
8
14
13
12
12
10
9
9
9
37
24
12
12
36
41
44
45
46
26
6
6
6
6
6
6
6
6
6
23
31
35
37
40
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
56
80
80
60
71
69
69
69
70
77
79
79
101
81
76
111
69
69
76
74
74
100
80
87
94
96
101
111
105
99
107
97
95
95
89
92
97
102
114
111
113
99
103
105
104
114
113
97
101
104
103
117
117
98
97
94
90
89
89
82
84
82
68
73
63
63
67
66
63
74
74
49
43
35
28
28
28
27
27
27
26
25
27
29
32
37
37
37
37
37
37
37
38
38
38
36
36
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
9
7
5
5
5
5
6
5
5
3
1
1
1
1
13
7
2
3
3
3
3
3
3
3
3
4
3
2
3
2
2
4
5
6
5
5
3
1
4
3
2
1
4
3
2
2
2
4
5
6
3
1
1
1
1
1
3
6
8
5
3
8
5
3
3
3
4
5
4
3
3
5
6
7
8
8
4
1
1
4
5
6
6
7
8
8
8
8
8
8
8
8
8
9
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
120
92
92
77
81
79
75
79
84
90
103
103
100
104
109
110
120
135
101
106
104
105
107
110
120
120
109
105
108
111
110
110
113
123
117
120
129
122
125
123
123
121
129
135
122
123
123
117
120
125
116
119
118
129
120
114
113
109
125
105
103
108
111
113
129
129
122
129
129
135
135
125
88
84
80
77
78
90
90
86
87
87
87
87
87
87
87
87
87
94
102
111
129
129
129
108
104
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
8
8
8
8
9
7
5
5
5
6
7
7
6
5
9
7
5
7
9
8
8
8
8
8
6
5
9
7
5
5
5
5
6
7
8
6
5
9
10
10
7
5
9
10
8
7
19
25
21
17
15
13
10
7
8
9
10
11
14
16
18
13
8
11
15
17
19
47
28
10
10
10
10
10
10
10
30
40
45
47
28
10
10
10
10
10
10
10
10
10
19
14
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
75
31
37
42
37
37
37
34
38
47
47
56
91
70
78
79
75
87
78
75
73
75
78
75
91
77
80
81
77
91
78
79
81
87
78
91
75
78
79
80
88
80
87
81
78
79
93
78
75
78
75
74
93
71
71
77
76
75
93
76
62
63
62
64
77
68
70
87
68
66
66
59
61
66
76
76
63
64
68
76
67
68
69
70
72
76
76
76
76
76
76
76
76
76
64
74
76
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
2
2
2
4
5
5
5
3
1
1
2
3
2
2
2
2
2
8
10
5
1
1
1
1
1
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
5
3
2
1
2
2
1
1
1
1
2
2
2
2
2
2
2
5
3
2
1
4
6
4
3
8
8
8
8
9
10
10
11
34
18
2
2
30
38
42
44
45
25
5
5
5
5
5
5
5
5
5
26
36
41
44
45
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
58
46
46
37
35
33
33
31
34
42
51
61
85
85
74
83
70
70
74
77
81
85
87
81
88
86
82
82
84
86
85
87
84
89
85
82
83
86
85
87
86
88
89
84
82
85
81
83
83
83
89
84
83
86
85
82
83
86
78
82
75
74
67
78
66
59
63
63
59
69
69
67
75
64
82
82
67
70
70
80
67
66
69
70
75
82
82
82
82
82
82
82
82
82
79
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
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
6
6
3
1
2
3
4
5
25
13
1
2
7
4
2
1
1
2
2
2
2
2
2
2
2
3
3
2
1
3
3
3
4
3
2
2
2
2
3
5
4
3
7
4
2
2
2
2
2
3
3
3
3
4
11
10
10
10
10
6
2
2
8
11
12
13
14
12
10
10
10
10
10
10
10
10
10
6
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
57
85
85
68
69
68
60
63
68
70
85
75
89
78
76
78
81
76
80
82
85
93
78
82
82
80
87
81
80
89
83
84
84
84
93
82
82
83
81
80
87
79
80
81
80
89
81
83
93
81
81
81
79
80
81
79
80
81
82
85
85
82
79
75
81
66
68
70
64
76
76
65
72
63
80
80
72
72
70
73
65
63
65
67
72
80
80
80
80
80
80
80
80
80
65
74
73
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
2
2
2
29
15
2
2
2
2
2
2
2
3
3
2
1
2
3
2
2
14
8
3
2
2
5
3
2
8
5
2
2
2
2
4
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
7
6
3
1
4
7
10
10
6
3
7
9
11
13
9
6
6
6
7
8
13
13
13
13
13
13
7
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
65
58
58
44
42
38
38
36
38
42
44
52
61
59
78
93
69
79
83
78
78
81
80
80
79
78
91
79
81
82
82
89
92
91
118
93
89
89
84
85
86
84
86
88
86
91
86
86
86
86
85
89
89
86
93
86
87
88
88
90
88
88
83
118
81
93
92
86
118
81
72
77
79
83
90
90
90
90
85
118
79
75
83
86
99
118
118
118
118
118
118
118
118
118
100
97
93
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
4
4
4
5
4
3
3
3
3
5
4
3
2
2
3
2
2
2
3
2
1
1
1
1
1
3
10
10
9
6
3
4
4
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
21
37
20
4
5
6
5
5
6
7
5
4
3
5
7
11
14
9
4
3
2
2
5
7
8
5
2
2
2
5
7
8
8
9
16
19
21
22
22
22
22
22
22
23
31
35
37
38
39
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
58
68
68
46
46
39
38
37
39
47
47
47
86
62
81
98
72
124
81
90
90
85
98
90
88
88
102
96
96
98
121
94
99
102
99
121
103
110
124
106
121
107
103
104
104
98
102
98
101
100
92
92
90
90
89
95
101
89
124
84
82
80
75
72
74
71
75
87
79
93
93
89
84
93
93
77
83
93
93
74
73
69
65
64
63
62
61
61
60
60
60
60
60
60
50
56
57
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
4
4
4
5
5
4
3
3
3
3
3
6
5
5
5
3
2
4
5
4
3
3
3
3
3
9
11
13
12
7
2
2
2
2
2
4
6
7
6
4
2
5
4
3
2
2
6
4
2
2
10
14
8
2
2
3
2
2
3
4
3
2
6
12
18
32
26
18
10
10
10
47
26
6
6
6
7
9
8
8
8
8
8
9
6
3
3
3
3
3
3
3
3
3
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
63
67
67
45
44
37
37
35
37
42
50
58
67
82
71
82
69
73
94
83
100
96
87
88
102
83
86
85
82
86
84
88
87
94
100
89
93
94
102
92
92
92
86
88
86
91
87
87
100
92
95
96
102
98
94
98
94
96
96
83
86
83
77
96
68
68
72
70
67
73
73
65
71
73
83
83
72
72
72
76
69
67
69
71
76
83
83
83
83
83
83
83
83
83
68
77
76
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
18
11
4
4
3
2
2
2
5
3
2
3
5
4
4
3
3
2
1
3
2
1
1
1
1
1
1
1
6
4
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
5
5
5
6
6
4
2
1
1
2
10
7
4
3
2
2
2
3
6
8
9
10
11
36
48
54
60
32
4
4
31
35
37
38
38
22
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
50
88
88
50
53
44
37
45
47
56
84
71
88
90
84
86
91
83
86
86
87
91
88
90
88
91
90
89
95
95
89
90
88
92
91
85
87
89
87
92
88
87
90
89
85
92
87
91
93
95
100
100
100
94
99
92
84
79
99
74
71
82
67
62
87
60
66
68
63
70
70
45
38
32
36
45
52
77
77
51
56
52
49
49
49
48
48
48
48
48
48
48
48
48
48
46
45
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
14
9
4
4
2
1
1
1
1
1
1
6
12
7
2
2
2
5
3
2
2
3
4
4
4
5
4
3
5
4
3
2
2
2
3
3
2
1
1
1
1
2
4
4
2
1
3
2
1
2
2
2
1
1
1
1
1
1
2
5
3
1
15
11
8
8
9
9
7
5
5
3
1
1
1
7
5
3
3
4
4
4
4
5
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
57
39
54
54
55
61
61
61
64
66
73
73
72
74
75
81
72
66
67
67
66
68
81
70
75
71
72
75
77
81
89
79
93
82
79
80
93
85
87
87
93
89
80
78
80
81
83
91
85
88
86
88
89
86
87
91
87
85
85
79
75
73
75
91
68
73
70
69
69
73
73
59
44
39
42
48
52
72
72
61
62
60
58
57
57
57
57
57
57
57
57
57
57
57
46
52
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
2
2
3
4
5
3
2
5
8
6
4
3
2
1
3
4
4
2
1
2
3
2
1
5
3
1
2
3
3
2
1
1
1
2
1
1
1
1
3
6
5
3
1
1
7
4
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
1
8
11
12
14
8
3
3
3
5
13
17
9
2
13
19
22
25
14
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
104
76
76
75
67
66
66
62
66
80
87
99
146
109
118
125
112
140
129
126
130
146
129
125
129
125
129
140
133
146
140
140
135
146
135
132
133
135
135
136
135
140
130
140
131
134
146
134
146
141
138
146
138
134
146
137
146
146
126
120
114
138
99
90
120
91
104
117
105
140
140
93
93
85
84
92
90
114
114
84
83
77
71
69
67
65
64
63
63
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
5
5
5
7
8
8
8
8
9
9
9
9
10
19
13
7
7
10
14
12
10
7
5
5
5
6
7
8
11
12
14
11
8
5
5
5
6
7
7
6
5
9
10
10
9
7
5
13
14
16
13
10
10
11
13
14
15
15
15
12
9
29
28
28
28
28
28
40
24
8
8
8
13
15
16
18
13
8
8
18
36
45
49
51
34
18
18
18
18
18
18
18
18
18
18
18
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
65
76
76
50
48
40
39
38
40
45
46
54
73
69
76
80
96
91
76
81
74
75
91
79
89
77
77
82
85
89
97
91
90
112
89
88
89
93
90
95
94
96
112
93
97
94
91
90
96
88
89
93
112
93
93
104
93
93
104
81
84
84
67
64
71
62
72
91
80
96
96
78
78
93
93
77
87
93
93
76
72
69
67
68
70
72
72
72
72
72
72
72
72
72
73
74
76
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
2
1
1
1
3
4
5
3
1
4
5
6
4
2
6
5
4
5
6
4
2
2
2
2
2
6
4
2
5
3
2
2
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
9
20
26
14
2
2
2
2
3
2
2
2
3
4
4
3
3
3
3
6
15
19
21
24
18
10
3
3
3
3
3
4
9
11
12
13
14
7
1
1
1
1
1
1
1
1
1
36
37
38
38
38
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
66
106
106
62
63
51
48
51
55
57
81
74
79
106
86
92
107
90
97
92
89
90
88
92
92
90
110
94
97
107
113
110
138
116
113
111
125
109
113
117
125
121
125
124
138
138
108
111
106
103
114
103
107
120
115
121
138
113
138
102
101
110
92
111
86
86
96
111
98
121
121
91
103
100
100
94
97
100
100
90
79
75
79
86
95
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
3
4
5
7
6
6
4
2
3
5
9
7
6
6
5
5
9
14
9
5
5
4
3
4
6
41
29
18
10
3
2
6
4
3
10
11
8
5
11
10
8
6
16
22
14
6
9
5
2
5
9
9
7
5
5
5
5
6
8
10
22
28
31
19
8
8
8
35
22
10
10
36
45
49
51
52
53
53
53
53
53
53
53
44
35
35
35
35
35
35
35
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
46
109
109
57
61
51
42
50
50
55
89
72
81
109
85
101
89
87
88
85
89
87
89
93
93
93
109
87
89
101
85
87
91
88
93
101
86
89
84
84
87
84
89
108
90
101
90
87
88
84
85
85
88
87
83
83
83
88
84
85
78
108
73
71
71
64
63
63
59
61
61
54
61
60
85
85
56
60
62
60
61
61
61
63
73
85
85
85
85
85
85
85
85
85
79
78
77
74
74
74
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
5
5
5
5
5
5
5
5
4
4
6
7
8
5
2
5
3
1
6
9
12
6
1
6
5
3
2
4
4
5
6
3
1
1
1
1
1
6
4
2
3
5
5
5
8
4
1
1
1
2
4
4
4
6
8
5
2
1
1
1
1
2
8
11
13
14
11
9
9
9
9
8
8
8
11
12
13
13
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
107
72
75
75
59
56
53
60
64
69
107
75
82
94
102
105
142
128
106
109
101
107
92
94
93
90
100
91
93
94
97
94
93
96
96
92
94
100
100
111
120
120
150
142
131
132
127
142
121
126
126
122
146
131
133
150
142
134
136
117
150
110
123
130
127
146
127
128
138
150
150
127
116
105
107
115
112
150
150
112
112
105
98
96
93
91
90
89
88
88
87
87
87
87
77
85
87
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
9
21
15
9
9
20
18
13
9
8
8
11
13
15
20
13
7
4
13
17
14
11
15
20
19
15
11
8
6
4
44
27
11
8
6
11
16
22
17
13
10
7
4
8
12
14
16
23
27
27
27
17
7
7
8
9
10
8
6
4
6
7
9
18
31
33
34
35
36
23
10
10
10
36
62
36
10
30
40
45
47
28
10
10
10
10
10
10
10
10
10
19
14
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
147
150
150
101
104
87
75
75
76
81
103
92
97
111
118
127
133
183
125
141
143
139
142
148
147
140
177
137
145
142
141
150
143
143
145
141
141
146
151
169
164
169
168
183
166
166
160
177
147
139
140
142
150
147
169
169
139
140
140
125
123
150
124
120
128
125
141
168
154
183
183
125
105
97
92
96
103
115
115
107
84
78
79
81
89
100
100
100
100
104
109
114
125
125
125
135
145
145
145
145
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
50
29
9
9
9
9
9
9
9
9
9
8
7
7
6
6
8
13
13
14
16
16
16
16
16
16
12
8
11
10
9
13
9
6
15
11
8
6
13
23
28
20
13
11
11
13
13
13
22
31
23
16
15
15
15
11
7
6
6
10
12
12
12
12
12
12
13
49
30
11
11
11
10
10
10
10
10
10
11
30
40
45
47
48
29
10
10
10
10
10
10
10
10
10
55
52
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
42
69
69
41
41
34
29
32
33
38
45
55
66
78
75
110
79
81
90
80
79
80
81
83
86
89
105
98
92
95
110
105
107
137
110
115
125
137
127
137
123
137
116
119
119
117
137
120
122
130
120
132
130
105
110
111
108
132
119
92
92
98
74
72
65
65
70
76
73
95
95
73
71
55
54
51
50
54
54
41
41
39
37
37
37
38
38
38
38
38
38
38
38
38
37
36
36
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
6
3
1
1
4
4
4
2
1
4
6
4
2
3
2
1
1
1
1
1
2
3
4
5
7
10
7
4
8
16
9
3
2
1
2
3
2
1
1
2
2
2
3
4
3
3
3
2
2
2
2
1
1
1
1
1
2
4
2
1
1
2
2
2
2
2
8
16
17
17
17
18
9
1
1
1
7
10
6
2
10
14
16
18
9
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
82
65
65
58
62
66
66
65
66
68
73
73
73
72
79
104
81
99
91
88
93
92
102
96
89
91
91
93
91
102
104
96
117
100
98
103
117
113
120
120
120
102
100
97
96
104
100
102
109
110
97
97
94
94
95
99
109
96
110
85
85
81
69
70
69
74
79
84
98
94
94
76
75
83
84
84
85
85
82
84
85
85
85
85
85
85
85
85
85
87
89
92
98
98
98
91
90
85
85
85
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
4
3
3
2
1
8
4
1
2
2
3
3
3
7
4
2
6
3
1
1
2
2
3
3
4
3
3
3
3
14
9
5
2
2
3
3
3
4
4
4
2
1
1
1
1
2
3
11
8
6
3
1
1
1
14
13
11
10
10
10
38
52
59
66
33
1
1
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
55
81
84
84
86
91
91
91
96
99
112
117
115
118
119
133
114
117
103
100
100
95
93
95
92
92
93
91
93
87
90
93
92
96
95
94
99
102
103
133
109
109
114
111
102
102
102
100
102
101
103
103
102
111
102
104
110
100
102
91
100
100
93
133
101
90
103
102
94
114
114
66
65
55
54
61
66
86
86
60
62
58
55
55
56
56
56
56
56
56
56
56
56
56
45
49
48
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
6
6
6
7
8
8
9
9
9
6
4
7
11
7
3
2
6
9
7
5
5
4
3
3
3
3
3
3
6
6
5
4
4
4
4
3
3
2
2
2
2
3
5
4
3
3
3
4
7
10
16
19
17
15
10
6
3
3
5
8
9
7
5
3
3
3
10
13
10
8
8
5
3
3
3
12
17
23
15
8
15
19
21
23
14
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
60
32
71
71
65
74
74
71
74
79
81
98
87
85
98
83
78
98
72
72
76
74
76
85
73
80
72
73
68
64
83
71
77
77
85
83
79
83
80
79
86
76
74
75
72
75
74
75
86
75
75
74
77
73
76
77
78
86
83
78
68
71
62
57
64
51
56
61
59
76
76
63
70
50
50
46
45
50
50
36
37
35
33
34
34
35
35
35
35
35
36
37
39
39
39
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
8
4
1
1
1
1
1
1
1
1
1
3
2
1
17
9
2
4
3
3
3
4
5
6
6
3
1
2
4
3
2
2
2
1
1
3
2
1
6
3
1
6
3
1
1
1
1
2
2
3
2
2
2
2
2
2
3
4
4
4
2
1
1
1
1
1
1
9
10
10
10
11
7
4
4
4
4
4
4
4
7
8
9
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
109
41
41
44
35
36
36
45
50
54
109
72
78
85
92
80
89
125
95
99
109
92
88
92
91
97
96
94
125
97
98
101
96
93
100
95
102
111
120
139
139
139
135
112
109
103
97
94
93
93
95
96
95
118
95
93
93
96
81
78
72
70
64
62
68
72
78
118
80
91
91
57
50
42
34
31
30
27
26
27
26
26
28
30
33
38
38
38
38
38
38
38
38
38
36
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
13
7
1
1
2
3
4
2
1
1
1
2
5
3
2
1
1
5
3
2
2
3
4
2
1
6
5
5
4
3
3
2
1
1
1
1
1
2
3
2
1
6
6
4
2
1
2
2
1
1
2
3
2
1
2
3
2
1
1
1
2
3
3
3
3
3
3
9
9
9
9
5
1
1
1
1
1
1
1
2
8
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
45
101
101
75
79
74
69
71
71
79
84
86
119
101
80
79
71
74
79
86
88
116
99
104
109
111
101
99
101
119
103
106
108
116
100
111
100
101
102
106
107
100
98
107
99
97
119
93
93
93
90
89
86
91
84
84
81
81
87
77
91
80
66
63
64
69
72
91
89
58
56
42
35
29
25
24
28
26
30
47
38
43
44
44
46
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
6
4
3
3
2
1
1
1
1
9
5
1
3
3
2
2
2
5
3
2
2
3
4
4
4
8
4
1
6
5
4
3
2
2
3
2
2
2
1
1
1
1
3
2
1
1
1
6
4
2
4
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
8
9
10
7
4
1
1
1
1
1
1
2
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
47
106
106
74
78
74
66
68
69
73
84
82
83
106
85
77
80
81
82
83
84
85
90
90
90
92
106
92
95
91
98
90
92
90
98
89
90
89
95
88
87
86
84
84
85
89
88
87
86
95
86
85
84
86
83
84
82
87
86
78
86
82
67
67
75
68
69
86
63
65
60
52
74
41
37
36
35
33
35
44
37
37
39
39
41
44
44
44
44
44
44
44
44
44
39
39
38
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
10
10
10
10
10
10
10
6
3
3
10
7
4
4
2
1
1
2
8
5
2
3
5
6
8
17
9
1
5
4
3
2
2
2
10
20
11
2
1
1
2
7
7
4
2
2
2
3
2
1
5
3
1
1
1
1
8
4
1
1
1
2
8
5
2
2
2
8
8
8
8
8
4
1
1
1
1
1
1
8
12
14
15
16
8
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
77
27
34
36
30
38
38
32
36
44
49
55
78
76
89
139
98
113
106
98
112
104
94
96
98
92
95
115
103
105
105
113
118
133
118
139
122
120
123
127
117
115
113
105
102
103
104
96
113
106
109
117
133
118
139
121
109
110
103
95
115
94
90
127
83
87
96
118
84
85
85
74
85
74
90
90
65
70
73
90
69
69
78
85
97
118
118
118
118
118
118
118
118
118
112
117
118
118
118
118
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
3
8
7
6
5
6
8
11
7
3
8
8
7
6
5
5
9
10
12
9
6
3
6
7
8
6
5
5
5
6
6
6
4
3
4
5
5
5
5
6
6
6
6
7
8
9
10
8
7
6
6
7
8
7
7
8
8
9
15
10
5
5
5
8
8
8
8
9
8
8
8
15
19
21
22
23
16
9
9
9
9
9
9
9
9
9
36
45
49
51
52
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
53
71
71
44
45
38
36
39
41
46
64
59
64
78
69
73
74
71
84
80
89
83
86
89
85
89
98
84
87
89
87
86
88
89
83
84
88
84
84
86
88
84
94
83
85
86
85
98
85
86
87
93
86
87
87
93
87
87
94
84
86
86
73
72
73
68
73
79
75
98
98
63
63
51
51
54
60
74
74
57
59
57
55
56
56
57
57
57
57
57
57
57
57
57
46
52
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
2
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
2
3
2
1
1
2
1
1
6
7
4
1
2
2
1
1
1
1
1
1
1
1
1
2
6
5
3
2
1
2
6
3
1
3
2
1
1
1
2
1
1
2
6
4
2
3
2
1
1
1
2
3
3
4
6
6
6
6
6
8
9
9
7
6
6
6
6
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
66
76
155
155
122
163
163
144
154
153
163
163
158
163
154
160
143
183
131
133
136
128
128
130
138
140
140
163
140
137
155
135
135
140
129
139
140
144
183
156
160
169
168
150
155
142
144
151
148
169
166
145
141
136
142
140
140
139
183
121
120
119
115
120
125
128
134
168
137
140
140
114
114
89
85
85
80
84
84
82
82
82
82
82
82
82
82
82
82
88
96
106
125
125
125
112
110
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
5
5
5
11
16
14
13
12
11
10
11
13
22
40
51
56
59
58
54
29
4
6
5
5
11
18
20
21
16
11
11
7
4
10
10
11
9
7
11
19
13
8
9
10
7
4
5
13
22
27
21
16
19
18
17
16
16
11
6
10
10
11
12
12
13
16
28
66
50
29
8
8
8
8
8
10
9
8
8
18
26
30
32
33
21
10
10
10
10
10
10
10
10
10
19
18
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
120
72
72
62
58
57
54
56
58
56
61
66
71
73
85
88
89
140
100
109
110
120
106
108
117
102
106
101
100
104
103
105
115
107
116
107
107
115
140
115
122
122
120
140
117
114
115
106
105
105
105
106
117
105
101
107
106
113
140
110
128
109
108
108
108
128
120
126
123
140
140
100
95
95
87
87
72
72
80
80
87
87
87
87
87
87
87
87
87
87
87
87
87
87
77
85
87
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
8
8
8
9
22
15
9
7
6
7
7
7
7
28
39
25
11
14
18
20
21
17
13
11
11
9
7
6
7
8
9
8
7
7
8
11
27
20
13
13
12
11
11
13
10
8
9
10
27
29
20
11
11
13
14
11
8
6
14
15
15
16
15
15
36
22
8
8
11
13
14
15
11
8
8
32
44
50
53
55
35
15
15
15
15
15
15
15
15
15
21
24
26
27
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
66
45
66
66
67
75
75
75
82
90
103
103
104
103
104
116
107
135
109
114
115
115
116
111
109
106
115
110
108
116
122
105
107
104
100
122
104
111
116
125
122
120
124
135
122
120
112
115
108
115
120
122
135
130
127
130
123
135
122
103
107
103
98
135
95
104
116
118
125
135
135
99
94
81
70
69
65
63
62
62
62
62
65
69
73
82
82
82
82
82
82
82
82
82
82
82
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
5
5
5
7
8
8
8
8
9
9
9
6
3
5
6
6
5
5
15
16
17
11
5
5
5
12
10
8
9
8
6
5
5
4
4
4
6
6
6
5
5
8
6
4
4
4
5
10
13
15
15
16
13
9
5
9
13
9
6
7
6
5
7
7
7
7
8
6
5
5
5
8
11
13
14
15
11
8
8
15
19
21
22
23
19
15
15
15
15
15
15
15
15
15
28
21
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
66
81
81
66
75
75
75
75
82
90
103
103
108
115
126
164
127
141
122
116
113
116
106
114
120
117
139
142
125
124
129
130
132
164
133
134
132
130
139
129
142
132
129
141
127
126
124
116
120
126
132
139
164
137
138
135
125
135
115
101
125
99
94
135
93
105
115
116
110
141
141
97
93
86
80
81
78
84
84
72
71
68
66
65
64
63
63
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
10
9
9
9
9
9
9
9
9
9
9
6
3
5
8
10
10
9
8
7
8
6
4
4
4
8
12
17
10
4
4
4
4
4
4
5
6
5
4
4
6
8
6
4
4
4
15
16
16
16
16
17
17
17
16
15
15
10
6
7
9
6
4
6
7
9
18
11
5
5
5
8
13
15
16
18
13
8
8
18
36
45
49
51
34
18
18
18
18
18
18
18
18
18
18
18
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
59
66
69
78
82
105
105
95
99
100
106
105
99
106
108
108
109
134
108
104
103
99
98
99
104
95
109
100
101
101
121
99
104
104
100
121
99
104
104
105
121
114
115
134
115
116
118
125
119
123
125
127
132
132
132
114
108
107
111
92
94
87
81
93
77
82
98
106
112
134
134
111
95
87
82
82
79
76
74
80
68
67
69
71
75
82
82
82
82
87
92
99
112
112
112
96
93
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
4
4
4
10
5
1
1
1
7
4
1
3
4
3
3
4
4
4
6
12
9
6
5
3
1
4
3
2
6
7
5
4
4
2
1
6
4
3
3
3
3
3
5
8
6
4
4
2
1
1
1
2
2
2
2
2
2
3
2
2
3
4
3
3
3
3
6
12
11
11
11
7
3
2
2
2
2
2
2
12
17
19
20
22
12
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
49
56
56
40
40
37
37
35
38
43
45
46
67
51
53
86
57
64
73
72
86
78
80
85
89
89
89
81
79
78
78
77
75
82
72
72
72
72
72
70
75
74
78
77
75
74
73
76
76
80
86
86
86
79
77
82
75
73
82
71
64
70
61
59
70
53
56
58
57
56
56
46
35
30
27
25
25
24
24
25
25
27
27
29
31
35
35
35
35
36
38
41
46
46
46
38
37
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
5
5
3
2
2
2
2
2
2
1
1
9
5
2
2
4
3
2
2
2
3
8
5
2
4
5
4
2
1
2
2
2
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
3
5
4
2
1
1
2
2
2
2
1
1
13
7
1
1
4
2
1
1
1
2
2
1
1
8
12
14
16
8
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
50
32
70
70
53
63
63
61
70
63
67
75
78
83
94
96
100
141
93
96
94
90
87
94
96
99
116
103
106
106
122
108
107
106
118
100
108
112
112
145
125
131
141
141
125
123
122
129
123
127
129
129
135
132
145
141
129
135
122
105
107
100
94
135
87
96
115
120
121
145
145
110
100
93
90
90
88
84
84
90
74
72
79
87
98
118
118
118
118
118
118
118
118
118
112
117
118
118
118
118
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
6
6
6
7
9
12
13
12
7
3
5
6
8
8
8
8
6
4
4
4
4
5
8
8
8
9
6
3
3
3
4
4
4
5
6
5
5
5
9
6
4
4
4
4
4
5
16
11
7
6
5
5
5
6
6
6
7
8
7
7
7
7
7
8
12
10
8
8
8
8
8
8
9
8
8
8
15
19
21
22
23
16
9
9
9
9
9
9
9
9
9
43
48
51
52
53
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
66
64
75
75
72
72
75
75
77
87
111
92
97
111
95
109
98
134
101
101
102
105
98
99
101
96
105
101
101
98
109
101
102
128
102
107
105
102
121
110
118
128
114
134
113
109
109
105
106
128
107
106
114
99
98
102
100
100
121
90
91
91
79
91
82
82
90
97
108
134
134
111
91
84
75
75
57
57
59
57
58
58
59
63
68
77
77
77
77
82
89
96
111
111
111
93
90
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
2
2
2
2
2
2
3
3
3
7
9
6
3
2
3
2
2
4
8
6
4
6
5
4
4
7
4
2
8
7
4
2
4
3
2
5
5
3
2
2
2
3
6
4
3
2
2
2
2
3
3
3
3
2
2
4
4
5
3
2
2
2
3
6
7
9
9
10
5
1
1
20
11
2
2
2
5
7
8
9
18
23
25
28
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
64
72
72
47
46
38
36
40
43
53
64
60
98
70
74
78
71
72
74
74
74
96
76
82
82
75
99
79
84
103
85
87
87
96
89
90
91
103
89
91
90
83
99
83
89
90
103
99
88
95
85
84
95
80
78
82
80
79
99
72
69
69
64
66
71
66
71
79
79
99
99
64
51
42
40
45
48
64
64
39
40
36
34
36
38
41
41
41
41
42
43
44
47
47
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
37
20
3
3
4
4
4
3
3
3
3
2
1
1
1
1
2
4
4
2
1
1
2
2
2
5
3
1
5
3
1
1
1
2
2
2
1
1
1
1
1
7
7
4
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
4
5
6
7
5
4
4
4
3
2
2
2
2
5
6
8
6
5
5
5
5
3
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
43
78
78
45
48
41
36
41
43
51
66
67
82
80
83
76
72
82
83
87
128
92
93
95
89
89
95
85
87
87
86
93
85
82
82
80
77
86
89
89
128
88
89
93
81
83
81
76
74
80
73
74
75
82
74
75
75
80
80
83
80
128
77
71
72
64
69
77
65
70
70
46
41
33
32
36
38
51
51
35
36
33
32
33
33
35
35
35
35
36
38
41
46
46
46
46
46
46
46
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
8
5
2
2
3
3
4
3
2
2
2
4
7
10
7
4
3
4
5
6
8
6
5
15
11
7
3
3
5
3
2
2
2
2
2
3
4
2
1
2
3
4
3
2
2
14
8
2
2
3
2
2
1
1
2
2
2
1
1
2
3
12
6
1
1
1
1
4
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
12
7
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
83
101
101
71
77
73
67
65
67
72
77
80
80
103
80
86
77
76
79
84
96
92
96
98
104
104
101
101
103
103
97
98
95
91
94
104
92
103
91
98
94
89
103
94
95
97
104
92
98
85
81
80
79
79
80
87
81
82
83
80
83
83
69
87
64
70
70
67
85
62
59
61
60
54
66
66
54
56
56
56
58
58
59
62
64
70
70
70
70
70
70
70
70
70
69
68
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
6
6
6
6
6
6
7
7
7
4
2
1
1
9
5
1
1
4
6
6
6
4
2
7
7
7
4
1
7
5
3
2
2
4
7
13
7
2
4
5
6
8
7
5
3
11
8
4
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
22
16
10
10
6
3
3
3
3
3
3
2
2
7
10
11
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
58
89
89
72
74
72
68
67
66
70
70
74
89
80
86
86
86
87
89
85
83
92
91
96
139
97
98
101
93
93
107
93
103
105
100
139
98
96
94
89
89
93
92
101
107
98
139
101
100
102
98
95
91
92
98
93
90
91
107
80
80
91
78
73
83
70
75
94
68
71
71
39
35
29
27
29
35
39
45
50
60
60
60
60
60
60
60
60
60
60
60
60
60
60
49
56
57
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
2
2
2
17
25
29
33
18
3
3
4
5
3
2
3
2
2
4
3
2
4
3
2
2
7
9
11
13
11
6
2
2
4
3
2
19
10
2
2
4
3
2
4
3
2
2
5
3
2
2
2
2
2
2
2
1
1
1
2
4
3
2
6
8
11
7
3
27
18
10
10
9
7
6
6
6
6
6
7
8
8
8
8
9
6
3
3
3
3
3
3
3
3
3
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
60
31
64
64
61
72
72
68
74
76
79
100
89
91
100
91
82
100
77
74
73
74
74
73
84
82
73
72
71
83
79
80
90
95
82
84
90
86
84
94
84
79
95
82
84
94
84
86
88
89
92
90
95
85
83
79
78
72
68
85
64
68
69
85
75
77
85
92
70
67
67
40
35
29
25
27
29
32
32
31
28
27
29
31
34
40
40
40
40
40
40
40
40
40
40
37
36
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
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
3
2
1
1
1
1
5
5
5
3
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
2
2
3
4
3
3
2
2
2
3
8
4
1
2
2
2
2
2
29
24
19
19
14
10
8
8
8
8
9
11
8
5
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
55
88
88
59
62
61
61
60
63
67
73
78
86
94
89
107
80
94
79
87
86
87
103
95
124
102
108
110
110
124
108
115
110
105
124
101
102
109
112
115
142
123
115
123
118
125
142
122
132
132
132
139
142
128
128
132
120
139
110
98
103
94
93
142
94
94
95
100
89
93
93
77
87
93
93
80
83
93
93
70
68
61
60
63
70
80
80
80
80
80
80
80
80
80
80
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
4
3
3
3
3
3
3
3
3
3
3
4
4
3
3
2
2
10
7
5
5
5
9
13
18
14
8
3
2
2
3
3
4
5
7
4
2
2
2
2
2
3
2
1
1
1
5
3
2
11
6
2
2
2
2
2
2
2
2
2
3
4
4
4
5
5
6
9
5
1
1
2
2
2
2
2
12
22
12
2
12
17
19
22
12
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
37
56
56
37
40
37
37
35
41
44
56
51
58
65
65
84
84
68
69
73
83
70
71
71
75
70
69
69
72
74
74
83
76
79
84
69
72
75
75
84
81
80
82
83
83
84
83
78
77
79
81
84
84
84
84
75
75
71
75
66
63
72
63
66
81
53
56
58
54
64
64
37
36
30
33
41
44
69
69
40
41
37
34
35
36
38
38
38
38
38
38
38
38
38
33
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
9
6
4
4
3
2
2
2
2
2
2
1
1
1
1
1
3
3
2
1
2
2
2
1
1
3
3
3
4
2
1
4
2
1
1
3
2
1
1
1
1
7
10
5
1
3
5
4
3
3
2
1
1
1
1
1
1
1
2
5
5
4
3
3
3
3
4
5
8
9
11
6
1
1
1
5
5
5
5
6
9
10
11
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
77
80
80
63
71
68
68
68
77
81
108
89
93
108
106
111
112
151
112
112
112
109
109
114
113
126
131
118
118
117
113
113
111
126
108
113
131
115
126
122
127
125
151
136
115
118
116
112
114
117
116
124
124
112
113
115
114
124
126
108
116
107
108
124
103
102
112
151
125
136
136
117
88
87
86
87
86
102
102
79
78
74
69
67
66
64
63
63
62
71
82
94
117
117
117
117
117
117
117
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
15
10
6
6
6
6
6
4
3
3
3
9
16
11
6
36
51
32
13
7
2
2
2
2
2
3
3
3
14
23
17
11
40
22
4
5
5
5
5
6
10
7
4
4
4
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
8
10
13
10
8
8
8
6
5
5
5
8
11
13
14
15
11
8
8
15
34
44
49
51
33
15
15
15
15
15
15
15
15
15
15
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
63
84
112
112
112
112
112
112
103
103
112
112
109
112
112
106
101
125
105
105
134
98
99
103
96
92
101
91
98
106
107
124
134
109
108
103
101
95
98
99
105
113
109
125
110
134
108
103
102
97
92
89
88
85
84
86
86
87
92
86
88
88
79
88
87
73
85
97
94
125
125
84
80
78
70
67
62
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
50
57
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
4
4
4
4
6
8
10
11
11
8
6
4
2
8
9
11
8
5
3
2
1
10
6
3
4
6
4
2
10
5
1
3
2
2
2
5
5
6
9
5
2
4
6
9
6
3
7
9
9
10
6
2
2
2
2
11
7
4
1
5
7
8
9
11
12
12
13
44
52
56
58
58
31
4
4
4
21
30
34
36
37
38
38
38
38
38
39
35
31
31
31
31
31
31
31
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
107
107
99
105
128
128
107
115
115
125
128
115
125
127
120
111
168
109
114
114
105
111
113
110
126
122
115
116
131
122
114
114
126
111
115
122
121
126
145
140
142
151
168
133
130
129
129
121
117
118
124
127
128
145
141
126
124
126
105
106
107
99
129
101
99
119
151
127
168
168
111
111
100
100
89
86
100
100
66
64
58
51
49
46
44
43
42
41
42
43
45
49
49
49
45
44
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
9
9
9
9
6
4
4
4
4
6
7
8
7
7
6
6
6
7
7
8
8
8
9
9
8
8
11
12
8
4
16
13
9
6
4
4
6
8
8
8
8
6
4
4
4
7
5
4
5
7
7
7
7
7
10
8
7
6
6
7
7
7
7
7
7
7
8
12
14
15
16
12
8
8
8
9
9
9
9
10
14
16
17
19
11
3
3
3
3
3
3
3
3
3
6
7
8
8
9
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
55
102
102
53
53
42
34
40
40
42
62
61
71
102
73
95
76
71
71
69
68
70
68
74
79
81
102
95
80
77
75
75
76
81
86
80
79
81
92
79
95
77
77
80
78
78
91
76
77
81
78
80
91
79
86
80
81
83
91
81
84
78
71
81
70
70
81
74
71
84
84
66
68
49
46
45
49
56
64
70
84
84
84
84
84
84
84
84
84
84
84
71
70
70
74
77
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
45
24
4
4
5
5
5
4
4
4
5
4
3
2
1
2
3
9
5
1
1
1
1
3
5
19
10
1
5
3
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
4
2
1
1
1
1
2
1
1
1
3
11
18
9
1
1
1
5
9
9
9
9
10
6
3
3
3
2
1
1
8
11
13
14
15
9
3
3
3
3
3
3
3
3
3
32
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
123
103
103
68
61
52
44
56
57
70
114
90
111
103
103
106
104
136
108
107
107
123
108
110
120
106
111
111
111
136
115
118
121
124
118
120
114
116
111
124
116
114
136
117
116
120
124
108
107
106
101
99
106
96
98
97
96
100
98
90
101
107
91
118
94
103
110
118
110
117
117
94
93
84
90
90
92
101
101
90
79
76
81
89
100
118
118
118
118
118
118
118
118
118
112
117
118
118
118
118
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
5
6
6
6
8
9
5
2
4
7
4
2
6
5
4
4
4
4
4
4
11
19
28
16
4
4
4
4
5
6
6
7
6
4
3
3
3
5
4
3
4
4
5
6
7
17
22
16
10
17
13
9
7
6
7
6
5
7
11
13
14
12
10
12
13
13
14
11
9
9
9
11
12
14
18
20
21
22
23
16
9
9
9
9
9
9
9
9
9
36
45
49
51
52
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
81
89
89
53
50
42
35
36
35
40
48
49
65
85
64
78
82
85
96
92
106
113
96
97
95
96
88
89
89
88
100
94
94
96
113
88
89
88
85
85
87
90
91
100
100
97
97
100
113
103
111
117
117
117
102
103
100
101
101
83
85
84
70
64
72
60
61
85
57
49
49
38
33
30
27
26
25
24
24
25
24
25
27
29
32
38
38
38
38
38
38
38
39
39
39
38
38
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
4
3
2
1
2
1
1
2
2
3
21
26
28
17
6
6
6
8
4
1
5
3
1
2
4
6
7
5
3
2
1
2
2
2
4
2
1
1
2
4
14
22
11
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
8
8
8
8
4
1
1
1
1
1
1
1
1
9
13
15
17
9
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
60
40
40
36
31
30
30
28
30
39
41
50
80
63
71
73
68
72
84
77
85
80
84
85
79
85
77
80
78
77
101
80
80
80
77
82
82
83
101
86
90
97
90
97
90
101
89
85
89
82
83
82
89
83
76
74
73
75
70
70
67
73
64
68
73
61
63
62
60
60
60
47
48
53
53
46
50
53
53
44
47
46
44
44
44
44
44
44
44
44
44
44
44
44
42
43
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
3
2
1
1
3
4
5
3
1
1
1
2
1
1
5
4
3
6
3
1
1
4
3
2
2
21
13
6
6
3
1
2
2
2
3
4
3
2
3
2
1
7
5
4
3
2
2
1
1
1
1
1
2
1
1
1
2
3
4
5
6
4
2
2
2
2
5
6
7
7
8
4
1
1
1
5
4
4
4
6
11
13
14
15
8
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
65
36
62
62
60
68
68
68
70
78
100
87
92
100
94
100
92
100
97
94
91
91
100
94
97
94
92
95
96
100
100
97
100
95
97
100
97
95
94
95
100
93
97
95
94
100
93
89
90
90
91
90
95
97
86
88
88
87
95
82
86
86
84
88
108
81
108
93
88
108
108
84
97
100
100
86
89
100
100
78
76
68
66
67
74
82
82
82
82
82
82
82
82
82
81
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
6
6
6
6
6
6
6
6
6
8
9
6
3
3
3
3
2
1
4
4
4
5
7
6
5
6
4
2
5
6
6
3
1
1
2
5
11
6
2
2
2
2
3
4
2
1
1
1
2
3
5
8
6
4
4
3
3
4
3
2
2
2
2
2
2
2
3
7
9
10
10
6
3
2
2
2
6
8
5
2
12
17
19
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
66
81
81
77
82
85
85
85
79
87
94
88
94
94
88
91
92
135
100
102
115
100
105
115
101
115
101
105
100
105
110
100
100
105
102
108
120
106
125
112
118
119
125
135
114
115
118
116
116
129
114
114
114
110
111
111
112
111
125
105
87
79
87
87
94
120
111
120
125
135
135
129
98
103
98
87
87
87
80
85
87
87
87
87
87
87
87
87
87
94
102
111
129
129
129
129
129
129
129
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
9
9
9
9
9
9
9
9
9
9
7
5
6
6
6
6
7
8
6
4
4
4
4
4
8
10
13
9
6
5
4
5
5
5
5
5
5
5
6
7
8
6
4
7
10
8
6
6
7
11
13
15
15
15
15
15
10
6
6
6
6
6
6
6
6
17
11
5
5
5
8
25
34
38
43
25
8
8
43
46
48
49
49
46
43
43
43
43
43
43
43
43
43
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
120
88
166
166
131
163
163
120
140
145
166
163
158
163
162
163
142
183
128
129
127
121
121
127
141
130
150
141
137
145
166
154
176
166
150
152
153
156
160
169
167
169
171
183
166
176
162
159
161
158
157
166
162
164
169
169
166
159
176
141
146
133
131
130
133
134
145
168
156
183
183
154
166
132
124
124
116
120
120
102
100
97
93
91
90
89
88
88
87
93
100
109
125
125
125
125
125
125
125
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
9
9
9
9
9
9
9
9
9
9
15
18
22
47
54
58
42
26
18
10
16
17
13
10
14
18
18
14
11
11
11
10
10
10
9
8
8
8
8
10
11
10
10
10
11
12
13
17
22
20
19
19
20
22
14
7
22
26
17
9
10
11
25
32
36
40
29
18
18
18
90
66
43
43
43
37
31
31
43
61
70
75
77
60
43
43
43
43
43
43
43
43
43
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
66
105
105
77
90
86
85
85
85
94
112
103
109
112
114
133
106
153
104
106
106
112
105
111
117
105
134
115
117
138
120
122
123
133
119
120
134
118
121
123
125
126
153
125
124
122
117
129
121
125
129
124
133
117
115
111
106
107
121
100
101
108
98
111
101
101
116
153
121
125
125
110
108
100
100
90
90
100
100
79
77
68
71
78
91
111
111
111
111
111
111
111
111
111
110
96
93
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
5
5
5
7
8
8
8
8
9
9
9
7
6
7
8
9
9
8
8
8
8
8
8
8
8
8
14
17
18
20
12
5
5
9
11
13
8
3
3
3
3
3
3
3
3
4
4
5
6
8
7
5
3
3
3
4
6
7
8
8
6
4
3
4
5
6
8
12
14
15
16
12
8
8
8
9
16
23
16
9
16
19
21
22
15
9
9
9
9
9
9
9
9
9
9
9
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
147
140
155
155
128
150
150
143
150
148
163
151
156
163
153
163
142
163
147
136
147
133
137
140
147
130
133
138
139
147
155
140
148
163
142
163
147
146
147
163
149
154
155
155
155
148
147
145
147
146
142
143
163
146
144
163
142
141
155
132
136
134
120
163
120
123
133
134
123
155
155
97
92
82
83
93
93
127
127
82
81
73
64
61
58
55
54
52
51
51
50
50
50
50
50
50
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
16
14
13
13
13
13
13
13
14
13
13
13
17
13
10
10
10
13
14
15
15
16
20
15
11
15
18
22
22
15
9
18
14
11
18
20
19
16
13
13
20
19
15
11
12
13
15
15
15
15
21
24
19
15
27
33
30
28
28
28
21
15
21
24
26
27
27
28
28
28
28
28
28
28
28
39
39
39
39
40
45
47
48
49
49
49
49
49
49
49
49
38
28
28
28
28
28
28
28
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
58
77
77
66
74
75
75
75
74
84
103
101
105
108
139
108
100
103
94
104
102
104
139
108
114
115
111
139
120
119
118
139
112
113
108
105
110
111
113
139
110
116
115
111
115
104
107
100
96
97
98
102
113
105
113
107
105
103
115
98
100
107
93
100
101
87
93
113
89
100
100
63
67
69
67
72
71
84
84
70
70
68
65
64
63
63
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
17
13
9
9
9
9
9
9
9
9
9
9
8
7
7
7
7
8
9
13
11
9
7
10
9
9
20
22
15
8
3
13
52
32
13
13
17
22
14
6
10
7
5
9
11
13
9
5
5
5
16
22
18
11
5
5
5
6
8
8
9
12
10
9
8
8
8
15
11
8
8
8
8
8
9
15
11
8
8
15
34
44
49
51
33
15
15
15
15
15
15
15
15
15
15
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
66
83
83
52
52
45
41
43
45
51
58
68
74
101
91
89
93
96
109
94
100
97
97
101
96
97
93
92
91
88
95
93
97
109
101
100
93
93
91
91
93
95
96
100
100
98
100
94
109
94
92
100
89
86
85
85
82
81
81
90
77
78
72
85
68
69
73
96
67
62
62
51
62
69
90
90
70
71
74
90
70
70
74
76
81
90
90
90
90
90
90
90
90
90
90
90
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
6
6
6
6
4
3
3
3
3
3
5
7
7
7
15
28
35
30
26
15
4
4
4
4
4
13
22
18
14
8
3
3
3
4
5
5
6
13
9
6
8
10
7
4
4
4
11
17
20
23
25
26
24
22
14
6
6
7
8
8
7
6
7
7
7
7
8
31
19
8
8
8
8
8
8
35
21
8
8
35
44
49
51
52
48
45
45
45
45
45
45
44
43
43
43
43
43
43
43
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
55
89
89
84
84
84
84
81
82
79
81
82
82
96
76
78
81
82
94
84
85
85
84
96
90
89
117
86
84
86
86
88
94
94
96
117
89
89
88
85
83
80
86
85
86
117
88
91
94
88
92
86
85
92
86
85
83
92
81
76
82
79
71
72
82
67
78
71
65
73
73
51
50
48
48
41
43
48
48
36
38
36
34
34
33
33
33
33
33
33
33
34
35
35
35
33
33
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
11
6
2
2
26
14
2
2
5
4
3
2
2
2
1
1
5
10
15
9
3
5
7
4
1
2
4
7
9
5
2
2
1
1
2
1
1
1
1
1
2
6
3
1
1
1
2
2
2
2
3
4
5
4
4
4
5
3
2
2
2
2
1
1
1
6
10
14
11
8
8
6
4
4
4
6
7
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
77
82
82
53
50
41
39
45
48
63
64
70
76
106
84
84
83
96
79
80
80
77
78
79
80
80
81
86
89
92
131
106
108
113
118
112
120
109
109
109
106
115
113
113
131
112
113
116
113
117
113
111
106
103
115
105
105
103
131
95
100
106
109
118
116
120
110
118
111
96
117
117
85
90
82
80
69
66
69
80
66
66
75
84
96
118
118
118
118
118
118
119
120
120
120
120
120
120
120
118
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
27
6
6
4
3
3
3
3
6
4
3
10
6
3
2
10
16
18
17
17
17
17
17
17
14
12
16
15
15
9
4
2
2
2
2
2
3
4
5
4
3
3
3
3
4
4
4
4
5
12
16
11
6
5
9
13
13
13
11
8
5
6
6
6
7
8
40
24
8
8
8
8
8
8
35
21
8
8
35
44
49
51
52
53
53
53
53
53
53
53
53
53
54
54
54
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
63
42
58
58
57
63
63
63
65
74
94
83
93
94
84
85
86
94
88
88
102
85
84
83
80
78
82
83
86
103
89
94
95
98
112
99
109
103
90
91
88
85
90
86
90
96
103
106
102
92
89
87
85
84
83
83
87
86
87
106
90
88
94
108
95
109
95
112
84
73
73
53
59
55
71
71
50
57
62
65
74
74
76
84
93
108
108
108
108
108
108
108
109
109
109
110
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
2
1
1
1
3
4
5
3
1
5
6
8
12
9
5
1
1
2
2
2
2
2
2
2
3
4
6
8
10
8
5
2
1
1
2
10
8
5
2
1
1
1
2
2
2
2
2
2
3
4
10
13
7
2
2
1
1
2
2
2
2
2
1
1
1
1
1
10
9
8
8
6
4
2
2
2
3
5
6
8
11
12
13
14
8
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
107
96
96
91
83
100
100
96
98
100
107
93
93
100
90
92
100
117
108
109
132
107
98
102
99
105
100
99
117
104
108
132
102
105
93
88
92
96
96
117
106
102
103
132
103
104
107
101
104
107
109
124
124
104
111
110
108
124
106
98
101
92
83
124
82
84
84
97
72
71
68
68
75
62
69
69
61
62
61
61
62
62
65
69
73
82
82
82
82
82
82
82
82
82
82
82
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
5
5
5
7
8
7
7
7
16
11
7
4
8
11
15
15
10
5
12
20
17
12
7
5
6
8
8
8
9
10
7
5
6
8
9
7
6
6
6
6
33
23
13
10
7
5
5
8
10
12
19
25
15
5
5
10
16
16
15
12
9
8
7
23
31
40
34
26
18
18
18
30
22
15
15
15
11
8
8
15
19
21
22
23
19
15
15
15
15
15
15
15
15
15
28
21
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
65
83
83
65
73
73
73
73
73
73
83
75
85
91
91
128
96
96
96
96
135
109
112
118
138
116
118
135
125
128
129
125
125
127
135
109
109
114
121
114
118
138
118
128
115
107
107
96
94
100
97
102
121
99
98
109
99
101
138
94
101
98
90
106
107
76
79
82
77
96
96
60
66
67
64
67
64
74
74
65
66
64
62
62
61
61
61
61
61
61
61
61
61
61
50
57
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
31
30
28
18
8
2
2
2
2
2
10
14
18
17
11
6
2
5
8
8
8
8
5
2
2
3
4
5
6
4
2
2
2
2
2
6
4
2
2
2
6
8
11
19
28
15
2
2
2
2
1
1
10
6
2
2
1
1
1
1
5
7
8
9
6
3
3
3
30
16
2
2
2
20
29
34
36
37
38
38
38
38
38
39
37
36
36
36
36
36
36
36
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
100
100
76
69
66
66
65
65
71
77
82
100
96
107
110
120
140
109
114
113
120
117
125
121
140
140
125
128
126
138
132
132
140
145
134
140
138
152
133
138
140
139
140
152
133
131
135
132
132
152
135
133
129
138
129
130
138
140
118
121
122
124
145
129
117
128
129
129
140
140
125
125
109
107
107
100
114
114
83
80
74
82
97
114
145
145
145
145
145
145
145
145
145
125
119
114
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
32
20
9
9
9
9
9
9
9
9
9
8
8
13
13
10
8
8
7
7
8
9
9
9
10
16
12
8
17
12
8
11
9
8
9
11
10
9
9
10
27
20
13
11
12
11
11
10
9
9
18
23
19
15
12
9
9
9
9
9
12
15
21
24
26
27
28
37
41
43
46
48
49
49
49
49
28
8
8
10
30
40
45
50
50
50
50
50
50
50
50
50
50
50
75
42
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
147
103
103
72
59
49
59
63
66
147
86
98
106
123
102
111
126
140
147
136
136
133
133
140
147
147
147
139
140
134
135
136
134
140
138
130
131
130
140
140
131
129
133
140
129
138
129
123
120
129
116
112
111
106
106
112
112
112
140
106
105
107
104
101
104
129
117
127
133
140
140
129
101
102
91
90
76
72
75
90
70
70
74
76
81
90
90
90
90
97
105
115
133
133
133
133
133
133
133
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
5
5
5
7
8
8
8
8
9
9
9
9
15
12
9
12
15
16
17
10
4
9
7
5
15
16
12
8
13
8
3
4
4
4
11
8
6
6
6
6
7
8
6
4
3
3
4
9
12
16
13
10
10
10
8
6
6
11
13
11
9
8
7
12
15
16
14
13
10
8
8
8
35
48
55
58
33
8
8
35
44
49
51
52
48
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
58
95
95
94
88
88
85
80
94
88
90
94
94
94
87
85
84
128
82
90
91
88
88
94
94
94
109
92
100
94
99
103
106
109
111
104
106
108
112
113
120
128
115
128
118
128
110
109
103
99
97
97
97
96
103
100
91
94
94
100
90
95
88
111
82
81
96
111
98
128
128
74
79
77
69
62
62
62
60
61
62
62
70
79
90
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
42
42
42
46
48
49
51
46
29
12
12
9
7
18
13
8
8
8
8
8
8
8
8
8
8
7
7
9
8
7
7
9
10
10
8
6
8
9
11
13
13
12
11
11
11
11
13
14
16
16
16
22
25
20
15
15
14
13
11
9
6
4
6
7
7
8
31
19
8
8
8
8
8
8
15
11
8
8
15
34
44
49
51
33
15
15
15
15
15
15
15
15
15
15
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
63
66
66
46
43
38
38
37
40
49
62
58
80
80
73
85
77
82
89
82
100
91
84
85
84
86
86
91
90
90
93
100
90
101
92
90
92
92
92
101
92
92
101
94
94
101
93
92
92
92
92
92
101
88
88
89
87
88
90
84
88
74
69
82
70
73
82
88
67
62
61
54
58
57
78
78
61
65
67
76
65
64
67
68
72
78
78
78
78
78
78
78
78
78
76
76
76
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
6
4
3
3
5
6
6
4
3
3
5
7
5
3
16
9
3
8
10
7
4
6
6
5
4
3
3
4
5
5
5
4
4
4
4
4
3
2
2
2
2
2
3
3
3
4
4
4
5
6
7
6
4
2
2
2
2
3
2
1
11
10
8
5
3
3
3
9
12
14
16
8
1
1
1
1
5
7
10
14
16
17
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
46
81
81
66
75
75
75
78
83
86
103
103
99
103
103
99
106
103
92
91
94
86
88
93
93
93
110
98
100
103
122
102
102
104
100
99
106
98
102
107
112
120
112
114
122
112
120
111
110
112
108
108
103
105
105
109
113
108
122
100
102
110
101
101
95
102
100
86
92
79
95
95
85
79
90
90
87
106
106
80
79
70
68
71
79
90
90
90
90
90
90
90
90
90
86
85
84
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
15
12
9
9
9
9
9
9
9
9
9
11
9
8
8
7
7
7
10
12
14
13
13
13
13
17
21
19
14
10
6
10
15
48
30
13
8
3
3
3
3
3
4
5
6
5
4
4
6
9
7
5
3
3
3
4
5
6
7
8
6
5
6
6
6
7
8
10
13
14
16
12
8
8
8
9
16
23
16
9
16
19
21
22
15
9
9
9
9
9
9
9
9
9
9
9
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
66
83
112
112
88
106
106
95
101
101
112
112
111
114
116
127
114
122
105
105
101
101
94
95
95
94
101
94
95
101
106
106
120
127
108
114
118
115
117
127
116
113
121
122
108
109
105
111
101
105
110
107
127
120
113
121
116
113
117
104
116
104
105
127
101
96
98
99
98
122
122
86
81
79
77
81
75
96
96
75
75
72
68
66
65
64
63
63
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
16
12
8
8
6
4
4
4
4
4
4
4
13
13
7
2
2
9
16
16
11
6
5
5
9
14
10
6
6
9
10
11
51
69
39
9
13
11
9
9
6
3
4
5
5
5
4
4
5
6
6
6
6
5
5
6
8
11
8
6
5
5
5
5
5
6
12
8
5
5
5
14
14
14
14
15
14
14
14
15
18
20
21
21
18
15
15
15
15
15
15
15
15
15
15
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
50
66
66
66
69
75
75
68
75
80
86
92
104
107
104
114
99
96
109
101
100
109
114
104
102
102
102
108
108
114
122
106
109
125
106
108
114
114
112
125
116
117
119
118
122
125
114
104
98
97
96
101
112
104
115
114
113
120
122
100
100
93
86
82
95
93
95
115
117
84
76
76
67
63
69
69
70
76
76
69
52
48
50
53
59
69
69
69
69
77
86
97
117
117
117
93
89
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
5
5
5
7
8
8
8
8
9
9
9
6
3
6
9
7
6
7
8
6
4
8
6
5
6
8
6
4
9
9
8
6
4
4
4
5
5
6
5
4
3
3
5
5
4
4
4
5
6
7
7
7
6
5
7
7
7
11
16
12
8
5
4
21
29
38
39
33
28
28
28
27
23
19
19
19
14
10
10
14
16
17
18
19
11
3
3
3
3
3
3
3
3
3
13
18
20
21
22
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
143
143
84
92
83
69
68
69
77
85
92
98
107
95
110
88
92
95
100
133
109
109
112
128
110
107
110
109
108
111
143
117
112
148
107
113
119
113
114
133
116
114
128
118
116
113
148
102
110
110
108
148
110
109
118
114
122
128
128
148
143
112
107
128
102
114
122
115
148
148
103
113
125
129
129
130
130
120
127
129
129
129
129
129
130
130
130
130
130
130
130
130
130
114
116
114
108
108
108
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
5
5
5
5
3
1
1
1
3
3
4
6
8
6
4
3
2
8
8
9
6
3
1
8
5
3
12
11
7
3
4
2
1
2
1
1
4
3
3
2
2
2
1
1
1
1
1
1
1
1
2
7
4
2
2
29
20
11
2
2
2
5
8
11
13
15
8
2
2
2
2
12
17
23
45
39
34
34
34
18
2
2
2
2
2
2
2
2
2
40
37
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
37
168
168
86
102
91
72
74
71
77
89
93
99
149
109
110
109
135
106
120
131
128
148
141
126
122
149
110
121
120
117
168
120
119
135
104
101
106
104
104
131
112
122
148
129
141
137
116
104
103
101
99
117
92
90
90
90
97
109
110
124
168
104
101
124
99
113
118
125
125
125
81
87
90
85
84
84
84
88
95
102
116
116
116
116
116
116
116
116
116
116
95
89
90
96
103
116
116
116
116
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
42
2
2
3
3
4
3
2
1
1
2
4
3
2
1
2
4
2
1
4
5
6
7
7
5
3
2
8
6
4
5
3
1
2
2
1
1
1
1
2
5
4
2
1
1
2
2
2
2
2
1
1
1
1
1
3
2
2
1
1
12
6
1
1
1
5
9
5
1
1
2
2
2
3
4
6
7
8
10
11
11
11
12
8
4
4
4
4
4
4
4
4
4
38
25
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
44
62
72
72
57
63
63
63
72
68
72
77
90
83
81
101
76
70
72
76
77
83
83
83
103
80
85
89
85
90
101
86
91
90
88
103
87
89
89
87
94
83
85
86
86
103
85
84
84
81
80
80
83
82
85
84
85
85
84
85
84
85
77
72
82
61
65
68
69
79
79
64
47
40
43
49
51
76
76
45
45
40
35
35
35
35
35
35
35
35
35
36
37
37
37
36
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
9
9
9
9
5
2
2
2
4
2
1
2
3
4
5
6
7
6
5
5
4
4
4
5
5
5
3
2
4
4
4
7
6
6
6
4
2
2
2
2
2
2
6
6
7
14
11
9
5
1
1
1
2
1
1
1
2
2
3
3
3
5
3
2
2
2
2
9
6
3
3
4
4
4
4
5
9
14
9
5
7
8
9
10
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
58
64
77
77
77
85
85
83
85
85
86
86
87
98
91
91
92
131
88
91
88
84
86
97
97
97
131
103
110
117
112
109
117
117
118
124
131
117
126
111
114
112
109
131
108
107
111
109
108
111
110
111
124
106
108
108
105
103
126
91
90
86
74
90
78
79
90
93
95
131
131
79
77
74
66
58
57
57
53
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
48
55
57
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
7
7
7
9
29
19
9
9
8
8
8
7
6
4
3
3
6
11
9
5
2
14
11
7
4
10
6
2
7
6
6
7
5
3
2
4
5
7
5
3
2
3
8
7
5
3
2
3
4
6
6
6
6
4
2
8
8
6
4
2
2
2
4
5
5
6
15
15
9
3
3
2
2
2
2
2
2
2
3
8
22
29
33
35
18
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
88
51
138
138
122
134
138
138
133
144
166
166
137
127
119
116
125
140
125
125
121
125
115
114
120
105
106
109
111
114
116
120
114
120
125
113
116
115
117
120
115
115
118
140
121
124
122
129
125
126
129
124
129
118
118
129
114
112
117
101
104
100
94
129
96
98
107
107
107
140
140
86
94
87
90
90
67
70
73
90
69
69
73
75
81
90
90
90
90
90
90
90
90
90
88
89
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
5
5
5
7
8
8
8
9
9
9
9
6
3
6
9
7
5
5
11
8
5
5
5
5
5
15
12
9
7
6
5
4
4
4
4
5
3
2
4
4
5
9
13
12
8
4
5
10
13
16
20
13
7
5
5
5
6
14
11
9
7
5
7
8
8
9
10
11
9
8
8
8
8
8
8
9
8
8
8
15
19
21
22
23
16
9
9
9
9
9
9
9
9
9
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
49
90
90
83
84
83
83
83
78
86
87
89
120
97
94
108
89
85
100
92
97
117
104
100
110
110
105
106
103
120
105
108
110
117
110
110
106
112
104
103
108
99
100
108
105
105
120
100
106
114
115
137
137
110
106
101
96
95
92
90
88
86
90
90
86
106
90
87
100
72
72
60
45
40
42
48
50
70
70
46
47
43
40
41
41
42
42
42
42
52
65
79
106
106
106
74
68
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
4
4
5
5
5
5
5
6
6
6
5
3
2
6
4
2
5
3
2
2
2
2
2
3
8
4
1
4
3
2
2
2
1
1
4
3
3
2
1
1
3
3
2
2
2
4
6
8
17
11
6
6
10
6
2
3
4
3
2
3
4
3
3
3
3
6
10
12
13
14
8
3
2
2
2
12
18
10
2
10
14
16
19
10
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
58
70
77
77
79
85
85
85
90
97
112
112
101
112
108
112
110
135
108
107
107
106
105
106
112
107
109
112
105
102
115
99
104
112
101
115
107
112
125
113
118
124
141
135
123
119
112
124
115
120
131
124
121
119
113
141
109
106
131
93
91
87
78
82
77
74
88
113
102
141
141
86
88
67
63
67
65
76
76
52
50
45
43
45
47
50
50
50
50
50
50
50
50
50
47
45
44
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
13
11
9
9
9
9
9
9
9
9
9
12
10
8
6
5
4
4
6
4
2
2
2
2
2
8
8
8
9
6
3
12
10
7
4
3
3
4
3
3
9
11
9
6
3
4
4
4
4
4
12
16
11
6
38
23
8
5
2
5
9
8
7
12
15
16
18
11
5
5
5
46
37
29
29
29
25
22
15
9
16
19
21
22
22
22
22
22
22
22
23
26
27
29
17
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
180
100
111
120
111
112
118
129
139
147
180
150
153
150
150
147
143
155
152
158
180
180
153
154
149
144
143
145
146
151
166
156
169
160
145
143
139
143
148
157
163
169
180
163
166
164
162
162
169
163
155
154
154
154
152
169
152
149
166
137
139
143
129
150
169
134
147
150
147
169
169
137
135
119
114
113
117
127
127
107
88
81
88
99
117
145
145
145
145
145
145
145
145
145
137
143
145
145
145
145
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
15
15
40
53
59
66
88
111
88
66
44
22
31
40
35
31
31
31
31
26
22
18
15
18
20
21
22
31
40
58
73
47
22
22
22
20
18
20
21
14
8
10
11
12
13
15
18
25
29
28
28
21
15
27
24
22
25
17
10
12
15
21
24
26
27
28
56
48
40
40
25
10
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
28
39
44
47
48
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
133
80
133
133
133
133
133
133
135
141
150
163
153
151
163
152
139
168
137
138
134
133
126
131
126
133
152
140
142
142
166
137
141
141
138
152
140
143
144
152
149
154
168
155
166
158
153
161
150
149
151
161
154
157
156
161
151
157
166
139
141
138
136
161
133
133
133
168
129
140
140
92
93
85
87
98
93
133
133
90
90
83
74
72
69
66
65
64
63
63
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
25
25
25
45
55
60
66
58
50
37
25
23
22
22
22
22
22
22
22
16
10
10
10
10
16
13
10
16
11
6
8
9
8
8
21
35
21
7
10
10
10
11
11
11
11
11
12
12
13
16
14
13
13
13
14
11
8
16
11
6
8
11
8
6
6
6
25
21
18
18
18
20
17
15
15
15
27
33
24
15
18
20
21
21
18
15
15
15
15
15
15
15
15
15
15
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
120
100
133
133
123
125
133
133
125
129
131
133
133
133
117
111
107
135
109
116
120
120
106
106
101
97
109
104
107
114
122
108
111
108
108
107
109
114
104
107
113
116
120
135
122
117
114
109
111
108
108
109
111
106
111
109
100
111
122
96
108
95
89
91
111
100
113
123
123
135
135
94
82
65
58
55
55
58
58
43
47
45
43
43
42
41
41
41
41
41
41
41
41
41
36
40
41
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
11
11
11
61
47
33
33
24
15
15
25
18
11
8
8
9
9
9
9
7
5
6
8
9
9
9
23
31
21
11
6
5
5
6
14
10
6
6
6
6
6
6
8
8
6
5
5
6
11
16
11
6
5
5
5
6
15
12
9
9
9
9
8
8
8
8
8
10
9
8
8
5
3
3
3
3
5
6
4
3
3
3
3
3
3
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
180
111
111
122
112
113
119
120
128
147
129
150
141
141
150
152
141
150
147
147
144
180
143
146
147
139
138
142
143
141
166
145
151
152
152
152
145
145
144
152
147
153
180
152
166
151
147
147
147
147
147
152
152
149
152
152
146
144
166
131
133
133
118
152
120
118
123
129
110
127
127
120
120
120
120
110
118
127
127
107
85
78
83
92
106
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
13
13
39
52
59
66
88
111
62
13
13
13
12
11
11
11
11
11
11
12
12
13
17
19
20
21
21
16
11
13
15
52
71
80
51
22
31
35
31
21
11
50
70
80
60
40
22
27
30
33
40
53
59
49
40
34
28
28
33
24
15
21
24
26
27
28
56
42
28
28
28
39
44
47
48
44
40
40
45
47
48
49
49
49
49
49
49
49
49
49
38
28
28
28
28
28
28
28
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
147
111
111
117
112
112
118
120
127
147
127
150
141
145
151
163
149
168
149
148
166
150
157
166
152
166
148
150
149
145
166
145
150
163
150
163
159
164
175
163
175
166
168
159
166
161
166
167
175
175
163
163
162
161
163
163
160
166
175
155
157
153
148
163
135
133
145
168
131
150
150
112
109
98
101
110
115
150
150
110
109
98
89
86
86
84
83
83
82
89
97
107
125
125
125
91
85
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
25
25
25
45
55
60
66
88
111
68
25
19
13
15
11
8
11
15
21
23
25
18
11
11
11
15
14
14
10
6
15
20
15
11
12
10
8
8
8
9
8
8
10
11
12
25
20
15
13
13
12
11
11
13
26
24
22
22
16
10
10
11
13
14
14
15
28
23
18
18
18
14
10
10
10
10
25
32
21
10
33
45
51
54
32
10
10
10
10
10
10
10
10
10
10
10
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
120
96
133
133
133
133
133
133
133
135
135
133
148
133
119
122
121
126
127
126
147
131
132
135
148
127
133
140
127
128
135
127
130
147
127
148
124
126
133
129
133
140
130
137
135
142
147
122
123
122
117
130
117
117
142
121
119
113
135
108
107
142
97
96
100
92
89
105
81
80
80
56
61
63
62
62
62
62
55
60
62
62
62
62
62
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
25
25
25
55
70
77
85
75
66
66
50
35
21
8
8
14
18
20
22
16
10
16
14
13
16
18
13
9
13
9
6
8
10
15
20
14
8
8
8
8
8
10
13
9
6
10
18
24
25
26
17
8
8
8
12
9
6
6
6
6
8
10
8
6
6
6
18
31
35
37
38
23
8
8
8
15
21
24
19
15
18
20
21
21
18
15
15
15
15
15
15
15
15
15
15
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
68
84
84
51
51
45
40
47
48
57
84
75
93
90
89
138
88
90
94
98
99
100
138
106
111
113
121
115
114
138
116
120
124
127
127
121
120
119
121
114
115
110
121
107
109
109
112
108
106
120
109
115
127
117
127
121
108
111
108
105
115
96
94
118
95
106
109
118
121
110
120
120
95
98
97
97
84
82
80
97
74
72
80
87
98
118
118
118
118
118
119
119
121
121
121
121
121
121
121
118
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
6
6
6
7
6
6
6
4
3
2
2
3
3
3
5
7
10
12
7
3
5
8
9
8
7
8
10
7
5
15
10
5
18
12
6
5
5
5
9
13
10
7
5
5
4
3
3
9
12
7
3
3
4
3
2
8
8
9
6
4
5
5
6
8
6
5
5
5
40
51
56
59
60
35
10
10
36
45
49
51
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
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
44
92
92
49
50
42
36
45
45
54
85
74
90
83
90
100
82
85
91
89
86
91
100
84
84
84
85
86
84
100
85
91
91
92
108
89
88
88
85
84
86
86
87
92
87
87
85
83
83
85
86
85
94
84
87
86
87
94
86
87
90
87
80
108
72
74
80
80
73
81
81
69
74
65
82
82
62
64
63
62
62
61
63
71
86
108
108
108
108
108
108
108
108
108
92
89
86
77
77
77
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
6
4
2
1
15
36
18
1
2
3
5
4
4
5
6
5
4
4
5
7
6
4
2
7
4
2
12
7
2
2
2
1
1
4
3
2
2
2
2
2
2
2
2
2
2
2
1
1
10
8
6
5
13
8
3
3
3
3
10
9
8
8
15
12
10
10
7
5
5
5
6
7
8
8
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
44
78
78
64
70
69
69
68
69
71
77
77
72
87
75
77
71
66
64
70
92
79
82
87
96
77
77
81
76
79
82
83
85
94
87
82
83
84
86
88
96
94
87
86
84
85
81
82
83
83
86
85
88
85
85
87
86
96
89
79
78
92
71
69
85
64
64
67
66
71
71
60
62
67
78
78
69
70
69
76
66
65
67
68
72
78
78
78
78
78
78
78
78
78
64
74
76
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
1
1
3
4
5
3
1
2
4
6
4
2
1
1
1
4
3
2
1
1
1
2
3
6
3
1
1
7
4
2
2
2
3
2
1
1
1
2
2
2
2
3
3
3
2
2
2
2
23
12
2
1
1
1
1
2
4
7
8
4
1
1
1
1
1
4
6
7
8
4
1
1
1
29
20
12
12
35
41
44
45
46
24
2
2
2
2
2
2
2
2
2
12
17
20
21
23
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
59
32
40
40
33
37
37
32
36
39
47
47
54
86
66
76
80
71
75
76
79
93
82
86
84
76
78
76
77
84
81
84
84
86
93
82
84
84
83
86
86
81
82
82
82
86
84
85
93
85
84
84
84
82
83
84
82
86
84
75
76
81
72
70
80
57
59
61
58
67
67
45
39
32
34
42
44
68
68
39
39
34
30
30
30
30
30
30
30
31
32
34
37
37
37
34
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
7
5
3
3
2
2
2
2
2
1
1
2
5
3
1
3
4
5
5
5
5
4
4
3
3
6
3
1
6
6
6
5
4
4
4
8
4
1
3
3
4
7
5
3
2
2
2
3
3
4
3
2
1
1
1
1
1
1
2
4
4
4
3
2
1
1
1
4
5
6
7
6
5
5
5
5
8
10
7
4
7
9
10
11
6
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
59
107
107
58
59
48
40
42
41
48
71
87
92
173
107
120
114
122
134
117
119
119
143
121
121
131
146
134
156
150
148
173
144
146
141
139
144
137
140
144
145
144
157
147
152
157
158
164
174
173
173
173
162
160
173
153
150
141
146
131
128
144
131
105
108
104
101
131
95
97
97
55
50
40
36
40
41
54
54
36
37
34
33
35
37
41
41
41
41
41
42
43
45
45
45
41
40
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
1
1
1
1
2
1
1
1
1
1
1
3
5
4
4
5
5
6
7
8
13
9
5
3
2
2
5
5
5
5
3
1
5
4
3
2
5
8
6
4
2
2
1
1
1
1
1
1
1
2
2
2
2
3
3
2
2
2
2
2
3
10
17
10
3
3
2
2
2
2
6
5
5
5
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
102
59
61
61
62
66
66
67
69
75
102
92
97
141
95
96
92
89
92
93
93
102
95
92
90
96
95
96
112
104
103
137
117
117
133
141
115
133
110
109
110
103
112
102
101
107
106
106
137
105
104
110
104
105
133
111
111
141
106
102
102
133
88
83
80
71
70
69
68
70
70
58
42
35
37
42
47
64
64
45
49
46
44
44
44
44
44
44
44
44
44
44
44
44
40
41
41
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
11
6
2
2
3
4
5
3
2
3
5
4
3
6
6
5
4
4
3
2
3
5
8
5
2
3
2
1
5
8
7
6
5
4
3
2
1
1
3
2
1
9
7
4
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
4
7
11
7
3
6
8
9
10
6
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
50
80
155
155
135
150
150
136
142
142
155
150
134
150
128
142
112
155
118
126
133
125
128
128
133
133
130
136
134
139
155
140
160
147
144
143
155
149
150
160
160
153
157
160
155
155
160
145
142
150
135
133
132
129
127
130
130
127
155
120
117
115
117
127
122
155
115
120
100
95
99
102
107
107
107
107
76
72
69
64
62
61
68
77
87
107
107
107
107
115
124
135
155
155
155
127
122
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
13
13
13
13
13
13
13
13
14
13
13
17
22
17
13
13
13
12
11
11
11
11
11
11
11
15
17
20
15
11
13
12
11
11
11
11
31
60
35
11
19
28
59
35
11
11
11
19
23
28
25
22
31
29
28
28
28
28
19
10
12
15
21
24
26
27
28
21
15
15
15
27
33
36
40
45
42
40
25
10
30
40
45
50
39
28
28
28
28
28
28
28
28
28
46
28
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
43
34
52
52
52
59
59
59
59
67
71
71
84
73
72
79
66
69
73
74
84
79
80
84
77
84
79
79
77
84
80
75
76
79
76
77
78
78
76
78
80
74
78
76
74
84
79
79
79
81
80
80
84
84
79
84
76
75
75
72
72
75
67
70
68
58
62
63
64
73
73
62
73
60
69
69
59
59
59
58
57
57
59
61
65
71
71
71
71
71
71
71
71
71
71
71
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
2
2
2
2
3
4
5
3
2
2
2
3
3
2
2
3
3
4
5
4
3
2
2
2
3
7
4
1
7
5
3
3
3
2
1
4
2
1
2
1
1
6
5
4
3
2
1
3
4
6
5
3
2
1
1
2
2
1
1
2
2
2
2
2
2
1
1
7
5
3
3
38
20
2
2
2
3
4
3
2
10
14
16
18
10
2
2
2
2
2
2
2
2
2
28
15
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
66
75
75
59
66
66
58
62
75
75
80
124
88
99
142
92
135
105
106
108
124
114
115
124
115
109
118
117
124
142
127
158
127
129
133
127
129
132
158
137
139
152
138
139
139
158
129
127
128
128
131
135
130
141
136
134
135
124
141
117
111
106
141
98
108
122
125
125
135
135
96
91
85
80
80
70
72
78
125
76
75
85
88
103
125
125
125
125
125
125
125
125
125
107
104
101
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
11
10
9
9
9
9
9
9
9
9
9
9
8
8
7
7
7
11
12
11
11
11
11
11
9
8
8
8
13
10
7
11
9
7
5
10
9
7
6
5
5
8
11
12
13
14
13
9
6
6
7
7
6
5
5
5
6
6
7
13
9
5
6
7
7
7
8
18
13
8
8
8
10
11
12
13
10
8
8
13
22
27
29
30
21
13
13
13
13
13
13
13
13
13
13
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
42
108
108
93
101
112
112
101
105
105
112
112
107
112
108
112
103
134
102
108
108
105
105
107
112
106
112
110
105
102
107
101
101
112
101
98
97
102
121
104
110
106
104
134
112
109
112
110
102
103
103
105
103
105
112
104
106
104
121
101
95
97
93
95
95
94
101
107
102
134
134
82
73
59
54
62
65
85
85
57
61
57
53
53
52
51
51
50
50
50
50
50
50
50
45
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
15
12
9
9
10
9
9
9
9
10
9
6
3
3
3
4
6
31
22
13
4
3
3
3
4
10
17
15
11
7
5
4
7
11
14
10
6
3
3
3
3
3
7
10
9
6
4
4
7
11
11
11
9
8
10
10
9
8
12
15
13
11
7
3
3
3
6
10
11
11
11
8
6
6
6
6
8
9
8
7
6
6
6
6
6
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
97
84
84
57
53
44
39
49
52
56
97
77
83
101
93
80
82
94
82
88
97
87
92
95
125
100
108
110
106
125
101
105
106
99
125
102
101
105
122
103
106
106
101
122
101
100
100
101
94
93
92
93
91
91
101
92
90
91
91
81
82
84
72
91
74
73
78
101
74
80
80
59
66
61
71
71
55
56
56
53
53
52
55
59
64
74
74
74
74
74
74
74
74
74
72
72
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
6
6
6
6
6
6
6
6
6
11
11
8
5
5
3
2
2
4
6
4
3
6
6
5
4
6
5
5
5
5
5
4
3
2
8
15
10
6
2
2
2
2
3
3
3
3
4
3
2
3
2
2
2
2
2
2
2
2
2
1
1
5
7
5
3
3
3
6
4
2
2
2
2
2
2
2
4
5
5
6
15
19
21
24
13
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
82
112
155
155
122
150
150
134
141
140
155
150
147
150
150
146
143
183
137
139
137
128
133
131
131
133
136
143
141
153
166
143
139
166
131
138
144
149
152
169
163
166
168
183
166
151
157
154
154
163
152
166
157
156
169
155
148
149
166
135
150
131
133
123
129
133
139
168
144
183
183
115
109
101
102
115
111
150
150
99
97
88
81
81
82
82
82
82
82
82
82
82
82
82
69
74
73
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
13
13
13
13
13
13
13
13
31
22
13
9
6
7
8
8
9
13
49
30
11
16
20
22
25
26
20
15
15
15
13
11
9
7
7
7
6
6
7
8
11
13
12
11
8
5
5
15
29
36
29
20
11
11
11
14
18
12
6
10
10
11
12
12
13
20
28
40
25
11
11
10
10
10
10
10
25
32
21
10
22
28
31
34
22
10
10
10
10
10
10
10
10
10
19
14
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
104
108
166
166
135
163
163
149
156
151
166
163
158
163
151
160
134
166
121
124
122
118
116
114
124
111
112
113
113
116
122
112
117
124
112
122
115
122
144
124
149
132
134
138
138
144
149
135
129
141
144
144
149
141
141
135
137
144
128
141
118
113
110
149
102
104
110
108
107
135
135
85
95
87
90
90
85
96
96
77
75
67
70
77
91
111
111
111
111
111
111
111
111
111
96
94
91
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
10
9
9
9
9
9
9
9
9
9
9
11
9
7
15
15
12
10
14
9
4
4
4
4
4
17
23
29
16
4
2
3
4
3
3
3
3
5
4
3
3
4
4
3
2
4
4
4
4
5
11
14
9
4
9
12
15
11
8
8
7
7
7
12
15
16
18
17
12
8
8
8
8
8
9
20
14
8
8
9
16
19
21
22
22
22
22
22
22
22
23
27
29
32
20
9
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
47
93
93
73
81
79
79
73
79
81
83
88
89
88
90
83
84
80
82
84
85
93
88
93
91
90
94
97
104
101
104
100
101
99
101
101
97
101
102
101
104
108
101
108
108
106
134
106
108
113
111
111
134
110
111
131
112
110
134
97
92
94
90
87
131
82
82
85
73
74
74
52
44
39
41
49
54
74
74
53
57
54
51
51
51
50
50
50
50
50
50
50
50
50
41
47
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
11
7
3
3
3
3
3
3
3
3
3
9
5
2
11
7
4
2
9
5
2
2
2
2
2
6
5
4
5
3
2
2
2
3
2
2
1
1
1
1
1
1
5
3
2
2
6
4
2
2
2
1
1
1
1
3
2
2
2
2
5
5
4
4
4
8
13
16
12
8
8
5
2
2
2
2
6
8
5
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
50
60
60
58
61
66
66
61
66
75
82
82
96
91
90
101
96
89
93
94
94
99
101
93
94
97
99
102
107
106
112
99
98
99
98
101
99
106
112
104
107
105
100
106
107
127
132
105
112
114
116
127
132
107
104
109
108
108
132
93
91
89
77
74
79
61
68
74
73
96
96
73
74
75
76
76
75
74
74
76
66
65
66
67
71
76
76
76
76
76
76
76
76
76
75
75
76
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
11
8
6
6
4
3
3
4
3
3
7
10
13
11
9
6
3
1
3
5
3
2
3
4
3
2
1
3
4
3
2
6
7
4
1
1
2
2
2
2
2
3
2
1
1
2
4
3
2
2
3
2
2
2
2
1
1
5
4
3
2
2
2
2
2
2
6
5
4
4
4
11
7
3
3
3
7
9
11
13
14
14
14
15
9
3
3
3
3
3
3
3
3
3
21
30
34
36
37
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
53
91
91
50
52
44
38
40
39
43
49
61
68
81
92
86
89
87
102
90
93
95
97
102
95
97
97
100
105
94
95
97
95
99
104
99
101
102
100
103
105
92
91
94
91
91
101
89
89
100
91
90
90
105
86
86
85
82
83
73
67
81
64
65
82
70
72
87
65
64
64
40
38
32
28
28
32
30
34
50
43
48
48
48
49
50
50
50
50
50
50
50
50
50
46
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
15
10
5
5
3
1
1
1
1
2
1
1
3
6
3
1
3
8
6
3
1
1
1
1
1
3
4
6
3
1
4
8
4
1
1
2
1
1
2
1
1
1
3
2
1
37
22
8
1
1
1
1
3
4
3
2
1
2
4
6
5
3
2
1
1
1
4
21
16
11
11
6
1
1
1
6
5
4
4
6
10
12
13
14
8
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
57
90
90
77
80
78
75
73
77
77
90
72
80
77
67
99
71
79
84
80
98
84
90
88
93
105
88
88
88
99
88
89
92
100
93
99
94
100
105
95
100
111
105
111
104
111
104
90
92
92
90
105
96
87
86
85
86
84
96
83
77
87
71
68
81
62
60
61
56
58
58
45
57
64
83
83
61
60
61
59
59
58
58
61
71
83
83
83
83
83
83
83
83
83
79
78
77
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
4
4
4
39
20
1
1
1
1
2
4
3
2
1
1
1
2
4
2
1
7
5
3
3
3
8
9
10
9
7
4
1
2
2
2
2
2
1
1
1
1
2
2
2
2
8
4
1
1
2
1
1
2
1
1
1
1
1
1
6
5
4
4
4
4
4
4
4
4
4
4
2
1
1
1
8
11
13
11
9
13
15
16
17
12
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
120
76
166
166
166
166
166
166
166
156
164
166
166
166
140
129
120
111
108
117
120
120
125
113
125
115
114
125
115
110
115
115
111
125
115
113
125
121
125
125
125
119
120
116
115
113
125
112
111
125
117
117
125
125
112
115
110
103
125
98
101
108
100
103
125
95
100
105
92
80
90
90
68
72
74
76
70
90
90
72
73
70
66
65
64
63
63
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
76
76
76
93
102
106
108
87
66
66
76
43
11
7
7
7
8
8
9
10
9
9
11
11
10
9
20
25
20
13
7
13
50
30
11
9
8
7
6
6
10
11
11
8
6
9
13
19
24
27
28
29
31
31
18
6
6
11
8
6
8
11
8
6
6
6
18
18
18
18
18
13
8
8
8
15
13
11
11
15
18
20
21
21
18
15
15
15
15
15
15
15
15
15
15
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
82
105
105
74
82
78
72
71
74
81
88
100
93
105
100
85
90
100
89
92
93
92
97
98
98
116
105
97
95
91
94
94
92
116
89
92
95
95
102
99
105
116
102
106
107
114
119
103
107
110
112
118
119
118
101
105
104
100
119
87
88
81
81
85
82
81
85
88
78
86
86
68
73
62
66
66
48
56
65
71
86
86
86
86
86
86
86
86
86
86
86
86
86
86
77
75
73
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
20
12
5
5
3
2
2
3
2
2
4
5
3
1
1
1
5
9
5
1
1
2
6
13
20
15
8
2
4
2
1
3
2
2
2
12
10
5
1
1
2
4
5
4
3
2
2
2
2
3
2
2
1
1
1
2
2
3
2
2
2
3
2
2
2
1
1
7
12
11
11
11
8
5
5
5
6
6
4
2
10
14
16
18
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
63
115
115
62
62
50
43
47
48
63
53
60
69
75
87
106
90
125
91
103
125
104
115
112
111
107
139
106
110
110
107
125
115
113
139
105
102
107
108
112
122
122
117
139
120
124
117
109
109
124
108
107
124
103
100
102
95
92
102
85
85
101
79
87
80
79
93
99
94
125
125
64
61
50
47
54
62
74
74
76
66
65
66
67
70
75
75
75
75
75
75
75
75
75
75
75
76
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
16
9
3
3
5
6
6
4
3
3
5
5
5
4
3
3
3
8
6
5
4
3
3
3
3
13
10
8
8
6
4
28
18
8
4
3
3
3
4
3
2
3
22
13
4
2
2
3
3
4
13
17
12
8
5
3
3
4
2
1
2
4
15
12
10
10
10
28
19
11
11
7
3
1
1
1
1
1
2
8
11
13
14
15
8
1
1
1
1
1
1
1
1
1
36
37
38
38
38
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
123
40
40
44
30
27
28
42
46
54
105
73
83
90
91
109
86
91
96
100
105
123
100
99
98
100
96
97
102
97
100
109
103
102
118
99
97
99
102
101
99
98
123
97
99
100
99
96
96
110
97
98
101
93
94
92
92
100
86
90
83
81
87
118
83
91
90
94
114
99
110
110
86
91
90
90
77
73
70
67
66
62
67
77
93
118
118
118
118
118
118
118
118
118
114
99
96
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
5
4
3
3
5
6
6
4
3
3
5
5
5
4
3
3
3
3
5
5
5
5
5
4
3
3
6
10
10
8
6
5
5
5
5
5
7
8
6
5
5
7
8
7
6
5
5
5
5
6
13
16
10
5
5
5
5
5
6
7
6
5
4
3
3
3
12
8
5
5
5
13
37
49
55
58
34
10
9
9
16
19
21
22
22
22
22
22
22
22
23
33
38
40
43
26
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
60
63
63
50
44
39
39
36
40
43
49
52
57
63
75
74
74
69
76
76
77
77
88
85
86
88
96
88
88
84
96
86
85
83
96
79
81
83
87
80
76
73
74
87
78
80
80
85
86
76
75
74
71
72
74
78
85
84
86
73
80
76
71
69
72
73
66
69
65
73
73
52
53
51
51
55
59
80
80
65
66
63
60
59
59
58
58
58
58
58
58
58
58
58
47
54
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
10
6
2
2
2
2
2
2
2
2
2
2
1
1
1
2
4
6
4
2
1
1
5
9
13
12
7
2
7
4
1
1
1
2
11
19
10
2
1
1
1
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
6
8
4
1
1
2
3
6
12
10
8
5
2
2
2
2
5
6
4
2
11
16
18
21
11
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
133
66
111
111
111
111
111
111
111
119
121
150
136
152
158
160
200
155
152
151
133
134
135
144
171
160
152
166
153
155
166
153
160
160
149
160
152
154
160
165
175
175
200
200
165
159
151
147
143
153
155
148
200
170
173
200
200
178
171
150
200
156
149
157
200
159
200
179
163
200
200
180
171
200
200
170
170
200
200
120
111
96
92
101
112
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
15
15
40
53
59
66
58
50
32
15
18
22
50
32
15
15
14
13
13
13
13
14
15
18
20
21
22
22
19
16
13
13
13
13
13
22
17
13
13
15
22
17
13
13
13
13
14
15
24
26
27
27
21
15
21
24
28
34
40
27
15
15
27
33
36
38
40
34
28
28
28
39
44
47
48
44
40
40
40
45
47
48
49
49
49
49
49
49
49
49
38
28
28
28
28
28
28
28
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
133
157
157
107
103
94
81
87
85
95
133
125
145
200
178
200
200
200
164
165
163
155
154
160
157
157
200
167
176
190
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
186
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
50
50
50
50
50
50
50
50
50
36
22
22
25
26
27
28
50
61
66
66
44
22
22
22
22
22
22
53
37
22
56
73
56
40
31
22
31
35
37
38
40
65
77
83
61
40
53
59
62
51
40
40
40
40
40
34
28
28
28
34
31
28
28
28
28
28
47
43
40
40
40
80
100
120
85
50
40
40
45
47
48
49
50
50
50
50
50
50
50
50
50
50
50
120
160
180
190
195
200
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
50
140
166
166
156
163
163
138
140
149
166
163
155
163
158
160
142
166
129
138
134
131
140
134
138
134
133
160
148
162
200
167
200
160
150
160
155
167
200
166
200
177
173
172
200
181
181
200
200
178
200
189
194
200
200
200
200
200
200
152
148
143
124
142
120
118
126
129
120
155
155
131
131
120
120
118
124
142
142
107
93
84
86
95
108
129
129
129
129
129
129
129
129
129
124
128
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
30
9
9
9
9
9
9
9
10
38
30
22
22
22
22
22
15
8
8
11
11
11
10
10
10
10
13
17
13
9
11
12
12
13
17
22
51
32
13
20
28
47
34
22
13
13
14
15
22
22
22
18
15
15
21
24
26
18
10
12
15
21
24
26
27
28
40
34
28
28
28
19
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
28
39
44
47
48
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
82
80
155
155
125
132
120
120
123
134
155
150
144
143
150
139
130
155
129
137
133
146
133
135
136
136
150
142
143
142
155
142
146
166
152
155
166
155
155
169
155
155
151
155
155
148
146
150
144
151
153
166
166
152
169
150
146
144
155
138
137
135
133
127
120
123
133
142
129
169
169
137
127
120
120
111
109
127
127
85
81
73
64
61
58
55
54
52
51
51
50
50
50
50
50
50
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
13
13
13
13
39
26
13
13
39
26
13
11
9
9
9
9
12
14
15
16
48
64
59
54
38
22
25
28
25
22
18
15
13
13
13
13
22
51
29
8
15
16
18
15
13
13
13
14
14
15
40
53
40
27
15
21
24
23
22
28
21
15
21
24
26
28
28
28
28
28
28
28
39
44
47
48
44
40
40
40
45
47
48
49
49
49
49
49
49
49
49
38
28
28
28
28
28
28
28
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
55
95
95
71
74
71
64
62
66
61
66
71
77
88
89
88
80
91
79
82
84
84
84
95
91
95
113
93
99
93
96
98
96
128
103
106
106
127
98
104
108
112
128
111
127
109
105
108
101
105
107
108
128
99
96
100
95
94
113
94
92
90
95
75
78
69
70
95
72
69
69
62
44
38
41
46
49
71
71
44
45
40
37
38
39
40
40
40
40
40
40
40
41
41
41
41
41
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
13
13
13
31
46
27
9
9
7
5
4
3
2
2
2
2
2
5
5
5
6
4
2
4
5
5
4
4
9
5
1
2
4
3
2
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
5
3
2
2
2
3
5
10
13
16
10
4
3
3
3
9
16
8
1
8
12
14
16
9
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
55
60
60
40
39
33
33
35
37
43
60
60
67
81
82
80
84
72
71
78
88
79
81
84
79
84
82
82
81
84
84
88
88
84
82
81
81
81
82
84
84
81
83
88
83
88
84
83
84
84
84
84
88
81
84
88
77
84
88
74
73
73
71
66
84
63
69
75
71
84
84
51
46
37
37
44
47
70
70
42
44
40
37
38
39
41
41
41
41
42
44
47
52
52
52
45
43
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
1
1
1
1
1
4
2
1
1
2
2
3
3
4
3
2
2
2
5
9
13
18
24
19
11
4
2
7
5
3
2
1
1
1
1
1
2
3
8
10
11
6
2
1
1
1
3
2
1
1
1
1
2
3
4
9
7
4
2
5
6
7
8
8
8
8
9
5
2
2
2
5
7
9
9
7
6
6
6
6
4
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
52
79
79
48
49
41
39
38
41
49
51
53
81
58
60
64
59
63
67
67
75
81
77
84
89
86
113
87
83
93
84
85
93
85
83
113
83
84
86
80
80
89
85
87
89
113
89
84
83
80
79
77
89
74
77
84
82
84
90
83
79
73
71
70
68
60
58
52
49
42
45
45
29
26
28
33
36
55
55
37
39
36
33
33
32
31
31
30
30
32
35
38
45
45
45
40
39
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
1
1
1
2
3
3
4
3
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
14
8
2
2
2
5
7
8
9
6
3
3
3
4
2
1
1
2
5
7
8
9
6
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
88
58
60
60
60
63
63
60
63
68
72
76
76
76
86
72
72
70
74
78
87
88
78
81
91
80
80
87
80
83
84
87
82
85
86
81
85
84
85
86
87
90
88
87
91
83
85
81
79
83
80
78
79
87
76
78
78
78
90
73
72
90
74
74
91
64
63
66
63
66
66
56
41
34
37
44
47
72
72
43
45
40
37
37
38
38
38
38
38
38
39
40
43
43
43
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
14
8
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
3
3
4
13
8
4
2
1
4
8
6
5
4
3
2
2
3
2
1
2
3
9
9
6
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
2
1
1
3
8
4
1
1
2
2
2
3
4
7
11
6
2
5
6
7
8
6
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
88
88
49
51
41
37
37
39
43
49
51
58
78
63
67
85
74
75
75
81
74
74
88
69
62
63
63
68
78
75
78
81
87
80
77
75
76
77
80
85
74
79
81
82
95
90
81
79
80
78
78
95
74
74
79
74
77
95
71
68
93
71
70
93
65
66
64
60
50
50
44
34
28
33
42
46
74
74
43
45
41
36
36
36
35
35
35
35
36
38
41
46
46
46
39
38
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
7
4
2
2
2
2
3
2
2
1
1
1
2
1
1
2
3
2
1
1
1
1
1
4
2
1
1
1
6
13
10
7
4
1
1
2
1
1
1
1
1
1
4
4
5
39
23
7
7
7
4
1
1
1
1
2
1
1
3
6
5
4
8
4
1
1
1
12
12
12
12
6
1
1
1
5
5
5
5
6
7
8
8
9
8
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
147
111
111
117
112
112
118
120
121
147
120
114
120
118
125
152
128
131
147
129
127
133
126
129
147
133
133
136
135
136
155
139
140
152
130
133
135
136
137
152
140
144
145
150
155
143
146
150
147
139
143
152
139
150
144
145
142
142
155
142
144
142
133
152
123
128
142
129
115
127
127
115
115
107
107
107
113
127
127
107
88
81
85
93
107
129
129
129
129
129
129
129
129
129
124
128
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
13
13
49
67
76
85
98
111
68
25
19
13
35
22
10
10
10
10
10
10
10
10
10
11
10
10
14
10
6
8
11
40
26
13
17
17
15
13
17
19
18
14
11
45
72
45
18
15
15
21
24
28
34
28
22
25
23
16
10
12
15
29
36
39
43
41
40
34
28
28
19
10
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
19
23
25
26
28
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
63
85
85
69
79
83
83
80
81
83
85
81
86
84
86
111
84
93
95
98
138
98
99
105
97
95
108
91
91
101
106
108
130
138
111
111
108
96
91
89
89
92
98
106
107
130
138
104
103
99
93
92
95
95
94
111
89
86
85
76
71
82
71
72
84
75
76
94
72
73
66
60
71
42
46
52
58
67
67
76
64
63
66
67
71
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
11
13
14
16
35
36
20
5
5
5
6
3
1
2
4
3
2
4
3
2
3
5
7
16
9
2
4
6
8
6
5
6
3
1
1
1
2
2
2
3
2
2
2
5
5
3
1
3
4
3
2
1
1
2
4
3
2
2
1
1
1
1
2
11
7
4
4
4
37
19
2
2
2
3
3
4
9
12
13
14
15
8
2
2
2
2
2
2
2
2
2
37
38
38
38
38
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
73
70
73
73
69
70
68
66
73
70
74
78
85
88
83
101
91
90
92
101
87
90
88
87
105
84
84
85
82
82
91
87
88
97
88
91
89
88
105
93
93
97
90
90
88
84
88
84
85
89
89
92
105
91
92
92
86
92
92
82
81
88
70
65
65
61
65
90
64
62
62
50
51
57
61
61
58
58
58
62
66
66
66
66
63
63
62
61
61
61
61
61
61
61
53
62
66
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
35
18
1
1
1
1
3
4
5
7
13
7
2
2
2
2
1
1
1
1
1
1
3
7
4
2
6
4
3
4
5
8
5
2
2
2
2
2
2
2
3
2
2
4
3
2
2
2
2
2
2
2
3
2
2
2
5
3
2
4
5
6
4
3
5
7
8
9
14
17
18
20
39
24
10
9
8
27
37
42
44
45
46
46
46
46
46
47
45
44
44
25
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
65
88
88
71
72
69
62
65
66
74
88
80
88
92
78
101
76
78
85
80
92
83
83
87
100
88
92
92
92
94
94
98
101
97
95
101
101
95
94
93
101
90
92
93
97
113
99
106
106
99
99
113
97
95
101
95
96
113
93
88
88
88
76
75
84
69
70
70
70
66
66
42
42
40
36
35
35
35
35
41
34
34
35
36
38
41
41
41
41
41
41
41
41
41
38
38
37
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
10
10
10
10
10
10
10
6
3
3
3
3
4
5
6
4
2
3
2
2
7
8
9
9
10
13
7
2
7
5
3
7
12
8
5
4
3
2
2
3
3
3
3
3
3
4
7
7
5
3
4
5
4
3
3
3
6
4
3
3
9
8
7
5
3
3
3
23
18
13
13
9
6
6
6
10
11
12
7
3
13
18
20
21
12
3
3
3
3
3
3
3
3
3
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
128
84
84
65
58
52
47
53
54
57
84
69
83
85
85
138
85
95
97
97
135
100
101
107
128
101
100
96
93
102
106
108
135
112
111
109
112
110
110
138
107
105
113
111
108
135
115
115
128
110
109
107
104
111
100
98
100
100
99
100
100
100
105
138
109
112
107
111
105
104
110
110
84
79
75
75
63
61
60
61
62
62
66
71
77
88
88
88
88
92
96
102
112
112
112
111
111
111
111
111
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
6
6
6
8
7
6
4
3
2
2
3
2
2
4
4
5
3
2
3
3
4
7
20
11
2
4
4
5
4
4
4
3
3
5
3
2
2
2
3
4
4
4
5
4
3
3
6
7
8
9
7
5
3
2
5
7
9
13
14
14
14
14
12
8
5
5
5
44
36
29
29
26
16
7
7
15
19
21
22
23
14
6
6
6
6
6
6
6
6
6
44
29
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
63
67
67
44
41
36
33
36
36
43
43
49
56
65
65
79
84
125
100
91
90
98
92
98
98
125
101
101
111
101
104
108
103
125
98
96
98
98
99
108
111
93
91
90
85
88
86
83
108
87
95
95
98
111
86
85
82
77
81
69
73
75
67
62
65
73
77
86
82
98
98
54
52
44
35
32
30
33
39
45
54
58
58
58
58
58
58
58
58
58
58
54
54
54
47
54
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
2
3
2
2
2
2
1
1
2
2
1
1
5
3
2
1
2
4
5
4
4
2
1
5
5
6
3
1
1
2
3
3
2
1
1
1
1
6
3
1
1
2
1
1
5
3
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
20
37
22
8
7
6
5
5
5
3
1
1
1
8
12
14
16
10
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
70
85
85
73
73
71
66
67
71
78
82
96
90
92
96
107
97
98
99
100
99
95
101
92
100
99
100
107
103
101
103
97
98
98
99
100
97
101
97
107
103
97
107
103
99
103
107
95
100
90
91
95
93
100
100
92
97
90
90
86
88
88
82
100
80
72
77
81
81
97
97
76
77
90
90
75
78
90
90
56
53
47
41
40
38
37
36
36
35
36
37
38
40
40
40
39
38
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
14
10
10
10
6
3
3
7
6
5
7
5
3
2
1
6
4
2
2
2
2
2
6
6
6
4
2
6
4
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
8
4
1
4
6
4
2
8
8
8
8
5
2
2
2
2
5
6
3
1
5
7
8
9
5
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
133
111
111
114
111
111
111
111
111
117
150
126
132
150
141
142
142
168
128
137
133
133
129
132
132
140
140
137
140
137
155
136
139
140
135
138
140
137
140
141
143
147
168
148
155
148
144
142
142
133
133
133
134
133
142
139
140
155
155
125
127
126
111
129
120
120
128
168
123
142
142
121
121
109
109
113
112
142
142
94
91
83
85
95
108
129
129
129
129
129
129
129
129
129
114
112
109
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
13
13
13
13
13
13
13
13
13
13
13
13
13
26
40
26
13
13
13
13
13
13
13
17
19
22
17
13
13
13
13
13
13
13
13
13
15
14
13
20
15
11
12
12
12
13
15
15
15
15
27
27
21
15
27
33
30
28
19
10
12
15
21
24
26
27
28
23
18
18
18
14
10
10
10
10
25
32
21
10
30
40
45
50
30
10
10
10
10
10
10
10
10
10
10
10
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
82
140
140
115
121
118
112
112
111
116
117
111
142
117
130
152
142
120
119
114
118
133
126
140
120
133
124
135
135
138
166
144
155
152
145
152
144
144
142
152
140
146
149
147
166
155
146
146
143
144
144
145
152
147
152
152
144
143
166
137
139
138
123
152
120
124
128
138
121
142
142
105
99
89
91
103
104
142
142
93
91
82
72
69
65
62
61
59
58
58
57
57
57
57
57
57
57
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
51
51
51
68
76
80
85
75
66
66
49
28
8
13
15
18
14
11
30
21
13
13
13
15
18
20
21
21
21
21
17
13
13
13
13
13
15
16
18
15
13
11
12
12
12
12
13
18
20
22
22
22
18
15
15
21
24
26
18
10
12
15
18
20
21
22
28
23
18
18
18
40
25
10
10
10
25
32
21
10
33
45
51
54
32
10
10
10
10
10
10
10
10
10
10
10
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
147
136
136
136
134
134
136
136
136
147
136
133
133
133
127
133
132
146
147
137
150
134
137
137
136
146
136
141
142
139
166
139
138
150
127
135
136
145
175
147
175
156
156
159
166
158
163
164
175
175
157
156
157
160
159
162
155
166
175
126
120
114
104
99
111
99
101
105
94
100
100
64
67
67
61
58
57
59
65
71
82
82
82
82
82
82
82
82
82
82
82
74
66
66
66
74
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
27
27
27
56
70
77
85
109
128
77
27
24
16
8
8
8
8
15
22
24
16
9
9
10
11
15
16
18
20
14
8
18
14
11
11
11
9
8
8
10
9
8
15
52
70
75
45
15
13
18
17
16
16
16
16
11
7
41
25
10
49
28
8
8
8
8
8
13
15
16
18
13
9
9
9
10
16
19
18
18
37
47
52
57
33
10
10
10
10
10
10
10
10
10
19
17
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
147
140
140
120
107
111
111
119
123
147
131
133
133
133
134
152
142
138
147
136
147
138
137
140
147
127
129
136
137
141
166
144
147
147
131
137
142
146
166
152
150
151
149
151
166
154
156
155
166
150
145
147
146
145
145
150
144
143
166
129
138
138
119
152
120
122
126
129
116
142
142
117
120
108
108
112
119
142
142
107
93
84
86
95
108
129
129
129
129
129
129
129
129
129
124
128
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
14
13
13
13
13
13
13
14
13
13
17
19
22
15
8
8
14
20
18
16
11
7
9
11
15
11
7
10
13
13
13
12
11
18
20
16
13
13
60
34
8
9
11
12
13
13
13
14
15
18
13
8
15
22
15
8
28
19
10
12
15
16
17
17
18
18
18
18
18
18
28
19
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
28
39
44
47
48
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
147
83
133
133
133
133
135
133
133
147
135
133
133
133
120
133
119
117
147
130
128
166
133
133
134
166
144
143
143
166
136
133
131
125
125
119
118
122
133
122
125
117
120
114
110
111
112
113
120
125
110
107
109
107
110
133
109
111
104
94
95
95
94
94
94
89
94
105
81
80
80
62
69
62
69
69
61
62
61
61
62
62
65
69
73
82
82
82
82
82
82
82
82
82
82
82
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
6
6
6
45
65
75
85
98
111
68
25
20
14
8
8
8
8
8
9
11
10
8
7
9
9
9
20
19
15
10
6
6
6
7
13
10
8
7
13
22
15
8
9
7
6
9
11
9
7
7
7
7
8
7
7
7
7
7
7
8
7
6
7
7
7
8
18
31
19
8
8
8
8
8
8
15
11
8
8
15
19
21
22
23
19
15
15
15
15
15
15
15
15
15
42
28
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
44
55
64
64
64
69
69
64
69
74
81
81
81
81
73
79
69
73
72
71
88
78
86
88
87
105
88
92
92
90
103
95
93
124
92
96
104
104
105
124
105
101
103
101
95
124
91
93
94
92
91
90
115
85
88
94
93
100
115
88
85
84
76
69
78
71
72
76
85
57
57
50
47
51
51
45
54
55
57
77
60
60
63
64
67
72
72
72
72
72
72
72
72
72
73
74
77
77
77
77
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
3
1
3
5
3
1
6
3
1
1
1
1
1
1
4
3
3
7
4
2
1
2
3
6
15
10
5
2
1
1
2
4
2
1
3
2
1
1
1
1
1
2
2
2
2
2
2
3
3
3
7
4
1
1
3
4
6
4
3
3
2
2
2
2
4
2
1
1
8
11
13
14
15
8
1
1
1
1
1
1
1
1
1
22
30
34
36
37
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
124
124
75
87
81
71
77
80
95
124
101
127
108
106
115
96
98
97
95
124
95
95
95
91
90
95
99
101
127
115
100
101
95
93
96
90
92
96
96
105
105
104
105
106
127
105
104
106
102
99
106
105
90
91
90
89
92
88
84
80
88
82
84
105
78
84
85
75
90
90
46
42
33
35
46
59
82
82
76
73
70
69
69
70
72
72
72
72
72
72
72
72
72
73
74
76
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
42
22
2
2
1
1
1
1
1
1
1
10
10
5
1
2
4
6
12
21
14
7
29
52
28
5
3
2
3
4
5
6
4
2
2
2
2
2
2
2
3
6
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
6
7
7
8
7
6
7
7
8
5
3
3
3
3
4
5
10
12
13
13
13
14
7
1
1
1
1
1
1
1
1
1
28
33
36
37
38
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
133
120
155
155
123
150
150
134
141
141
155
151
161
200
180
176
200
200
148
157
148
139
138
148
148
150
200
151
163
165
170
200
179
200
200
189
200
200
198
200
200
200
200
200
190
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
186
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
13
13
13
13
13
13
13
14
13
13
13
20
24
28
37
41
43
44
46
34
22
22
56
39
22
22
22
25
26
28
59
89
89
55
22
22
44
55
66
66
66
66
78
84
62
40
40
40
40
40
40
40
40
40
40
34
28
28
28
34
31
28
28
28
28
28
56
70
77
85
102
111
115
120
85
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
120
160
180
190
195
200
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
95
155
155
125
163
163
146
157
154
163
163
161
163
163
160
146
163
147
133
131
130
127
123
147
119
120
125
127
130
155
135
138
140
150
144
146
150
150
143
150
141
138
135
155
137
143
149
150
150
163
148
151
151
163
154
148
155
163
136
138
150
133
129
135
119
129
142
128
129
129
126
125
125
125
114
120
127
127
107
88
81
85
93
107
129
129
129
129
129
129
129
129
129
125
128
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
16
11
11
16
19
20
15
11
10
16
15
15
11
8
8
9
10
10
11
14
11
8
9
9
9
10
14
12
11
13
15
57
33
10
11
8
6
9
11
10
10
10
10
10
11
13
14
14
15
21
28
28
21
15
18
22
22
16
10
12
15
21
24
26
27
28
56
48
40
40
25
10
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
55
52
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
147
88
166
166
125
150
150
130
151
147
166
163
160
163
163
160
155
166
147
141
137
140
132
129
136
122
120
123
122
121
122
140
126
124
145
116
117
119
123
128
129
140
142
127
125
123
120
121
120
121
120
117
146
124
123
138
127
126
125
129
153
122
119
121
142
136
142
146
150
153
153
131
127
120
120
111
120
125
131
139
153
153
153
153
153
153
153
153
153
153
153
127
123
123
133
139
153
153
153
153
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
9
22
15
9
9
20
14
9
9
8
7
12
18
15
12
9
6
4
4
4
4
4
9
9
9
12
9
6
8
7
6
5
5
5
6
7
8
13
13
12
11
8
5
11
13
14
16
13
10
13
17
11
6
6
6
7
8
9
11
25
26
27
27
20
13
26
33
36
40
27
15
15
15
13
11
11
36
49
55
58
62
38
15
15
15
15
15
15
15
15
15
52
76
88
94
97
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
64
52
85
85
78
82
85
85
78
82
85
85
87
101
86
103
83
91
78
77
81
81
84
98
91
88
90
93
103
87
90
91
98
91
83
80
79
82
84
93
103
91
101
91
84
83
80
81
83
82
86
82
82
79
78
75
72
68
72
64
66
76
61
72
62
64
68
72
71
91
91
60
71
46
43
45
43
48
48
38
39
37
37
37
38
40
40
40
40
40
41
42
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
4
2
2
2
2
3
2
2
2
2
1
1
4
3
2
1
6
4
2
1
1
2
2
2
9
5
1
5
3
1
1
1
1
2
2
2
1
1
2
5
16
11
6
1
1
1
2
3
4
3
2
4
5
3
2
1
1
1
2
4
6
4
2
2
2
8
21
14
8
8
8
5
2
2
2
5
6
5
4
10
13
15
17
9
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
120
40
44
47
35
35
35
47
52
58
120
67
73
76
87
91
100
175
111
112
104
121
100
114
112
129
134
127
134
138
118
113
113
129
115
128
134
132
175
142
153
152
153
169
128
125
128
119
120
152
117
119
124
120
115
142
121
120
175
109
109
109
105
100
107
108
125
153
127
169
169
101
109
93
80
80
70
67
65
64
63
62
62
63
72
82
82
82
82
88
95
103
118
118
118
100
97
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
5
5
5
7
8
8
8
8
9
9
9
9
8
8
7
6
5
5
9
9
9
7
5
5
5
9
11
12
13
10
8
6
5
4
4
4
6
6
5
5
8
9
6
4
4
4
4
4
5
16
16
16
13
9
5
5
8
7
6
6
8
7
7
8
8
9
18
11
5
5
5
6
4
3
3
3
5
6
4
3
13
18
20
21
12
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
120
76
120
120
105
111
111
111
120
130
143
166
166
166
147
143
142
146
116
115
107
120
101
106
103
97
123
106
107
120
117
113
110
109
120
108
109
116
117
123
128
128
142
146
129
130
126
142
119
119
120
118
121
116
117
138
110
115
112
101
138
103
101
100
128
108
119
129
128
146
146
113
111
105
107
115
111
142
142
109
109
99
92
89
90
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
13
13
13
13
13
13
13
14
14
15
11
8
8
8
8
8
15
15
10
5
6
5
5
5
12
15
18
12
6
31
18
5
8
6
5
6
7
7
7
8
10
10
10
7
5
9
13
9
6
11
14
9
5
6
8
8
8
8
10
14
16
12
9
9
13
18
16
15
17
19
14
10
10
10
10
25
32
21
10
33
45
51
54
32
10
10
10
10
10
10
10
10
10
10
10
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
147
88
120
120
95
111
111
109
120
119
124
133
133
133
141
163
142
146
128
126
129
122
122
123
147
129
131
147
128
125
133
136
137
163
163
137
146
150
146
163
147
144
142
146
135
138
138
142
147
148
149
163
163
149
163
148
144
141
146
124
127
138
118
163
120
120
133
131
133
146
146
133
130
125
125
120
126
142
142
107
93
84
86
95
108
129
129
129
129
129
129
129
129
129
125
128
129
129
129
129
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
11
12
12
12
13
14
12
10
9
8
13
10
8
8
8
7
7
8
7
7
9
8
8
7
7
10
12
12
13
49
29
10
11
9
8
10
11
13
13
12
11
11
11
12
12
13
32
36
23
11
9
9
9
9
9
9
9
47
43
35
28
28
28
28
23
18
18
18
14
10
10
10
10
25
32
40
45
47
48
49
49
29
10
10
10
10
10
10
10
10
10
28
39
44
47
48
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
53
38
73
73
69
77
77
77
77
77
82
82
72
76
65
77
71
74
84
78
81
84
76
79
80
77
84
80
86
87
104
97
89
91
90
86
97
88
91
101
94
97
101
101
104
114
101
97
96
97
96
96
114
95
96
100
97
97
114
89
88
80
74
89
75
78
89
88
73
75
75
49
53
56
54
52
57
57
54
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
46
51
50
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
9
6
3
3
4
5
6
4
3
6
6
5
3
2
2
2
2
6
5
3
2
2
2
2
2
7
5
3
4
4
5
4
4
4
3
2
2
2
2
7
5
3
2
1
1
1
2
2
2
2
3
2
1
1
1
2
2
2
2
2
5
7
10
8
6
6
6
16
14
12
12
7
3
2
2
2
5
7
8
9
24
31
35
37
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
58
67
67
61
65
69
69
63
69
76
78
95
85
84
95
82
81
95
81
81
80
83
78
79
78
83
85
84
98
98
86
86
84
82
76
79
75
75
73
72
74
73
83
78
79
85
81
78
79
82
85
85
85
85
81
83
79
82
86
80
86
86
70
64
72
57
58
57
61
47
47
39
31
28
26
25
26
28
28
25
25
24
26
29
33
40
40
40
40
40
40
40
40
40
39
40
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
10
7
5
5
3
2
2
3
2
2
4
2
1
1
1
1
2
8
11
6
1
3
5
5
3
2
4
6
8
10
7
4
1
3
5
3
1
1
1
1
1
1
5
3
1
1
2
4
3
2
2
2
2
2
2
1
1
4
3
2
1
4
4
3
2
2
2
9
10
10
10
8
6
5
5
5
4
4
3
2
8
11
12
14
9
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
55
76
76
48
48
40
37
42
44
50
62
62
82
73
82
79
74
83
82
79
80
82
82
80
90
79
80
80
78
85
80
81
84
89
85
87
81
80
82
82
85
86
94
90
89
103
87
88
89
90
89
90
103
88
94
89
86
87
103
88
83
90
85
70
84
70
72
94
78
69
84
84
67
69
70
72
71
84
84
70
70
67
64
63
62
62
61
61
61
61
61
61
61
61
50
57
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
1
1
1
1
1
1
3
4
4
3
3
3
4
5
4
3
2
3
4
4
5
4
3
2
1
1
3
3
2
2
2
2
1
1
1
1
2
2
2
2
2
2
4
5
6
13
16
12
8
4
2
2
2
3
7
5
4
2
1
1
1
8
6
4
4
4
3
3
3
3
30
20
11
11
11
29
38
42
44
45
46
46
46
46
46
47
39
32
32
32
32
32
32
32
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
126
126
63
64
51
40
44
43
52
63
76
95
119
85
85
81
76
76
83
81
86
115
92
98
101
109
103
108
110
119
126
101
95
92
89
88
92
98
93
98
97
108
115
101
101
97
119
95
99
98
95
98
85
86
82
76
86
78
82
82
126
74
69
68
62
64
66
62
60
60
37
35
31
28
28
27
28
28
27
27
27
29
32
35
42
42
42
42
42
42
42
42
42
40
38
37
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
56
32
8
8
4
1
1
1
1
1
1
3
26
14
3
1
5
3
1
1
1
1
4
5
3
1
1
2
5
3
2
1
1
1
2
8
5
2
1
10
6
2
5
4
2
1
1
1
1
3
3
2
2
2
1
1
1
1
1
1
1
17
9
1
1
1
2
24
17
11
11
7
3
3
3
8
9
10
6
2
10
14
16
18
9
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
59
59
62
66
65
78
78
73
78
74
76
78
72
68
71
73
64
88
66
70
84
68
67
69
77
67
67
69
69
71
73
84
73
77
78
80
79
86
88
77
80
80
79
86
80
79
79
84
80
81
86
81
81
76
77
79
81
84
88
82
72
70
67
82
66
67
84
66
64
70
70
61
67
48
48
44
44
48
48
35
36
34
33
34
35
38
38
38
38
38
38
38
38
38
32
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
9
5
1
1
5
7
8
4
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
4
3
2
6
8
11
6
1
3
4
4
5
4
3
2
1
1
1
1
7
4
1
1
1
1
1
16
10
4
2
1
1
1
1
1
2
2
2
2
1
1
1
3
8
11
7
3
3
9
9
9
9
9
5
1
1
2
7
9
10
12
11
10
10
10
10
10
10
10
10
10
6
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
99
85
85
68
72
70
68
68
68
70
71
70
85
71
76
89
73
92
77
81
78
89
89
101
118
118
118
99
95
88
96
84
86
90
90
93
107
90
96
96
96
101
104
97
101
94
101
97
99
103
89
87
84
82
81
82
82
83
91
84
80
86
84
80
76
107
87
94
104
99
103
103
103
60
54
47
40
36
35
33
34
35
35
37
39
43
43
43
43
53
66
80
107
107
107
76
70
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
5
4
4
4
4
4
4
4
4
4
4
3
3
10
17
10
3
6
4
2
1
1
1
5
6
7
4
1
5
5
6
4
2
1
1
2
1
1
2
4
4
5
6
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
5
4
3
4
2
1
1
2
3
8
5
3
3
8
11
12
14
16
11
6
3
1
7
10
12
14
15
16
16
16
16
16
16
16
16
17
9
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
86
86
68
71
68
64
67
68
72
86
76
85
88
75
77
73
74
82
76
86
81
81
88
82
78
85
77
79
84
79
81
81
80
88
79
80
81
80
80
85
81
78
79
80
84
81
80
81
79
80
81
78
79
79
80
79
80
80
70
70
78
70
73
78
64
65
67
66
73
73
58
43
37
38
42
44
61
61
39
40
36
34
34
35
36
36
36
36
38
41
44
51
51
51
43
42
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
12
6
1
1
1
1
1
1
1
1
1
1
7
4
2
1
3
4
3
2
2
2
4
12
9
6
4
2
2
3
6
18
10
3
2
1
1
1
1
2
2
2
5
3
1
2
3
2
2
2
2
1
1
1
1
1
2
3
4
3
3
3
2
1
1
3
4
6
4
3
3
5
5
5
5
5
5
5
5
5
7
8
8
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
83
56
56
44
38
34
31
35
37
41
56
52
60
65
81
90
77
88
81
83
81
81
93
84
85
93
85
85
93
79
83
81
77
90
79
82
84
82
88
85
84
83
82
87
87
89
96
92
96
94
96
96
91
95
89
90
91
95
95
85
86
86
95
85
83
89
90
95
94
94
94
54
50
43
40
44
44
55
55
40
41
38
36
36
36
36
36
36
36
36
37
37
39
39
39
35
34
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
8
5
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
8
4
1
19
19
16
8
1
12
6
1
4
2
1
1
1
1
1
3
3
3
2
1
1
1
4
3
3
6
5
3
1
4
4
4
4
4
3
2
2
3
2
1
1
2
8
5
3
2
1
8
5
3
3
2
2
2
2
2
1
1
1
1
7
10
12
14
8
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
46
54
54
40
39
37
37
35
37
42
56
68
78
123
83
97
80
74
73
81
81
87
123
88
109
97
96
101
107
105
118
123
103
99
97
97
95
95
109
98
98
99
107
98
102
100
97
118
96
100
96
92
109
88
88
86
82
80
88
74
74
88
74
77
91
60
65
68
64
75
75
43
40
32
26
26
27
25
25
31
28
29
29
29
30
31
31
31
31
32
34
37
42
42
42
35
34
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
1
1
1
1
1
1
1
2
3
5
3
1
2
3
2
2
2
4
3
3
5
7
4
1
6
5
5
3
2
3
4
12
6
1
2
4
7
11
10
5
1
2
4
2
1
5
4
2
1
1
1
2
1
1
3
5
4
3
3
2
1
1
1
4
5
6
7
6
5
5
5
5
5
5
5
6
7
8
8
8
4
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
109
109
109
68
62
52
43
54
56
65
109
87
91
109
96
94
94
94
95
97
109
96
96
94
92
99
109
98
109
113
128
117
144
130
125
135
144
140
146
146
146
125
123
122
119
120
118
118
128
112
120
111
108
113
112
112
108
128
105
92
92
94
78
76
94
74
78
84
78
100
100
54
51
41
35
38
39
46
46
32
33
31
30
31
32
34
34
34
34
34
34
34
34
34
34
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
83
42
2
2
4
5
6
4
2
6
6
5
3
1
1
2
3
5
7
5
3
2
1
1
1
7
4
1
3
2
1
2
1
1
1
3
2
1
3
2
1
1
4
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
5
3
2
2
2
2
2
2
2
3
4
4
4
6
7
7
8
5
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
57
95
95
55
56
47
40
49
51
53
89
55
60
57
55
81
67
73
78
79
89
88
83
95
85
82
94
78
81
83
86
88
93
94
83
81
81
80
83
83
82
94
85
85
84
95
84
76
78
78
83
93
90
86
78
78
80
84
90
91
91
86
74
68
91
62
70
77
71
91
91
58
68
64
77
77
57
55
54
77
51
50
56
58
65
77
77
77
77
77
77
77
77
77
64
74
77
77
77
77
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
2
2
2
2
2
2
1
1
1
2
2
3
7
8
6
5
5
5
4
3
9
16
18
13
9
5
5
4
3
4
2
1
1
1
1
1
8
5
3
1
3
4
4
4
4
2
1
2
1
1
2
2
2
7
18
11
4
2
1
1
1
4
6
7
8
9
5
1
1
1
8
5
3
3
9
12
14
15
15
8
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
58
58
58
42
40
35
34
35
36
39
53
65
75
118
87
93
75
72
76
79
79
87
88
87
90
91
91
97
109
96
118
98
97
94
90
93
87
92
85
90
92
90
109
94
102
104
100
118
95
99
97
94
104
91
93
91
89
88
104
83
79
92
75
73
86
72
69
66
76
60
53
51
51
36
35
34
33
29
28
38
31
32
35
37
40
47
47
47
47
47
48
49
51
51
51
49
48
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
14
9
5
5
3
1
1
3
2
1
3
2
2
3
2
2
2
2
2
1
1
1
3
3
4
13
13
13
7
2
3
2
1
2
13
22
13
5
8
12
9
6
5
3
2
1
4
4
4
4
3
3
3
3
3
5
6
4
3
10
7
4
3
3
3
3
7
12
12
12
12
9
6
6
6
6
6
6
9
13
15
16
17
18
25
28
30
31
31
31
31
31
31
32
40
44
46
47
48
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
123
81
81
83
75
77
77
80
81
81
105
84
95
97
94
133
93
99
103
100
105
114
102
104
123
99
103
103
102
112
101
103
100
99
103
103
108
122
112
133
116
115
114
112
103
107
103
103
123
103
103
102
99
98
103
98
97
104
99
93
122
96
97
133
85
87
90
85
76
75
75
59
65
64
67
73
73
92
92
73
73
70
67
66
64
63
63
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
5
5
5
16
11
6
6
6
6
6
4
3
2
9
16
9
2
4
4
4
4
4
4
4
5
7
5
3
6
10
7
4
4
4
12
9
6
3
3
3
3
3
3
3
4
5
9
10
10
11
15
17
11
6
6
6
6
6
6
7
9
8
7
7
7
7
8
10
9
8
8
8
8
8
8
15
11
8
8
15
34
44
49
51
33
15
15
15
15
15
15
15
15
15
15
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
50
57
57
40
40
38
38
35
40
43
47
53
58
61
72
76
67
91
67
70
73
69
69
73
76
76
93
81
77
91
76
74
77
79
79
76
93
79
78
81
80
82
96
85
83
84
93
83
82
82
81
81
82
81
96
77
78
77
73
82
62
67
59
61
68
70
82
96
73
75
75
55
70
40
38
41
39
45
45
33
34
32
31
32
33
36
36
36
36
37
38
40
44
44
44
41
40
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
5
5
5
5
5
5
5
3
1
1
1
1
1
1
2
5
4
2
1
2
3
2
1
7
4
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
4
2
1
1
2
1
1
1
1
1
3
4
4
5
3
1
1
1
1
1
1
5
4
4
4
8
7
7
7
7
6
5
5
4
4
4
4
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
147
157
157
91
88
76
80
91
93
147
120
131
142
169
150
152
144
166
147
144
149
147
140
157
150
136
136
141
139
141
155
149
153
152
169
152
152
150
146
152
148
151
154
166
155
157
150
143
147
140
139
152
145
148
169
152
146
148
155
133
133
142
136
152
138
136
143
147
146
166
166
139
126
120
120
116
115
142
142
91
87
78
67
63
59
56
54
53
52
65
81
99
133
133
133
133
133
133
133
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
51
30
9
9
9
9
9
9
9
9
9
8
8
8
8
37
56
61
47
33
25
17
10
10
10
10
10
22
22
22
20
18
59
37
15
18
18
18
22
22
22
20
18
59
79
89
53
18
15
15
18
20
22
25
28
34
31
28
28
28
21
15
15
21
24
26
27
22
18
18
18
29
34
37
40
45
42
40
40
40
45
47
48
49
49
49
49
49
49
49
49
49
49
50
50
50
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
66
70
70
48
46
39
37
36
39
42
51
58
67
90
75
93
82
83
96
85
84
87
82
87
88
84
100
87
90
91
100
93
96
97
100
96
100
90
87
90
91
90
93
100
95
107
100
94
96
96
97
99
107
100
101
100
99
96
107
101
90
100
87
101
89
76
79
76
76
68
68
59
49
48
48
50
55
74
74
55
58
56
53
52
51
51
50
50
50
50
50
47
45
45
45
47
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
15
10
5
5
3
2
2
3
2
2
3
4
5
6
7
7
8
10
10
7
5
5
5
5
5
9
5
2
3
4
3
2
11
7
4
52
34
16
2
2
2
2
5
3
2
3
2
2
2
2
12
17
10
4
3
2
2
2
5
5
4
3
3
6
8
9
10
9
9
9
9
7
6
6
6
6
7
9
8
8
13
15
16
18
12
6
6
6
6
6
6
6
6
6
7
7
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
50
66
66
43
43
37
37
38
41
47
63
53
70
72
66
79
65
66
69
66
73
71
71
73
80
74
72
73
72
79
75
77
79
84
83
79
81
84
84
84
97
80
81
82
84
84
84
97
84
85
85
85
85
84
97
81
81
79
77
80
71
76
72
77
79
70
71
74
83
73
73
60
71
42
43
48
50
60
60
47
48
46
45
45
46
47
47
47
47
48
49
50
53
53
53
49
48
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
10
7
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
4
4
5
9
5
2
3
2
1
1
1
5
5
3
2
1
2
2
2
4
2
1
1
1
2
2
2
2
2
3
4
3
2
9
5
2
10
7
4
3
2
2
2
2
5
6
7
8
39
24
10
10
10
7
4
4
7
8
9
9
10
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
43
66
70
70
66
67
65
65
70
64
65
65
68
70
63
87
64
68
69
65
75
69
70
71
84
69
65
64
70
62
68
69
72
83
72
82
80
87
78
82
76
73
75
84
76
82
82
70
70
72
75
80
83
79
77
75
79
76
87
85
75
84
70
63
77
59
60
70
55
57
54
46
74
36
38
41
45
48
52
70
55
56
59
60
64
70
70
70
70
70
70
70
70
70
70
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
5
5
5
34
17
1
1
1
1
1
1
1
1
1
1
3
3
4
4
3
2
1
1
5
10
8
6
5
7
4
1
1
2
2
3
3
2
1
1
2
2
2
4
2
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
7
8
10
16
8
1
1
1
3
4
6
9
11
12
12
13
7
1
1
1
1
1
1
1
1
1
34
32
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
99
40
40
43
36
38
38
43
50
60
99
74
84
84
79
85
82
86
85
85
86
99
83
80
78
83
79
82
86
84
83
85
85
84
93
86
84
85
85
86
86
86
88
86
84
86
84
84
93
87
88
89
89
89
83
84
81
89
78
76
76
81
73
89
71
68
69
67
66
70
70
57
42
35
37
42
45
66
66
42
44
40
37
38
38
39
39
39
39
39
39
39
39
39
36
39
41
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
2
2
2
4
4
4
4
4
4
4
3
2
2
3
2
1
2
3
4
2
1
3
5
3
1
16
9
2
4
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
3
2
1
2
2
3
3
2
1
1
1
1
1
1
1
11
12
6
1
1
2
1
1
1
1
5
9
6
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
63
70
85
85
81
80
85
85
82
84
91
90
95
125
86
103
80
78
75
73
80
75
74
74
91
84
87
97
108
102
117
125
99
96
93
86
87
89
89
97
103
89
108
87
94
102
99
117
125
98
95
91
85
80
83
80
80
81
84
78
85
84
67
64
58
66
59
62
61
66
66
48
59
68
80
80
79
79
79
82
85
85
85
85
82
82
81
80
80
80
80
80
80
80
69
80
85
85
85
85
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
38
22
6
6
6
6
4
3
3
7
6
5
3
1
3
2
1
1
2
4
4
4
5
6
4
2
6
10
7
4
3
3
3
2
1
1
1
1
1
2
1
1
2
3
2
2
3
2
2
1
1
1
1
1
1
1
8
6
5
3
1
1
1
1
4
7
9
10
6
3
3
3
41
23
5
5
10
12
13
14
15
15
15
15
15
15
15
15
15
15
15
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
69
74
74
69
59
64
64
63
69
64
67
71
74
86
81
77
77
73
73
75
75
81
77
74
89
76
80
86
82
84
86
91
85
88
86
81
82
84
83
88
89
81
83
91
82
88
82
83
79
79
78
79
83
79
91
84
84
89
83
83
84
77
70
68
77
63
62
64
70
58
58
51
60
61
72
72
68
84
84
68
68
65
64
66
68
72
72
72
72
72
72
72
72
72
72
72
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
44
24
5
5
5
5
5
6
7
8
8
4
1
7
4
1
1
5
3
2
3
2
2
1
1
4
2
1
4
3
2
2
1
1
1
11
8
6
4
2
2
2
1
1
1
1
2
3
2
2
5
3
1
1
1
1
1
4
7
13
9
5
1
1
1
1
1
12
11
11
11
6
2
2
2
15
13
11
11
11
13
14
14
15
15
15
15
15
15
15
15
15
15
15
22
25
27
28
29
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
44
44
38
33
33
33
33
35
39
47
56
62
85
70
78
65
64
63
66
76
65
69
66
67
66
66
76
70
74
80
80
85
88
85
84
81
89
80
83
84
84
88
89
82
82
84
80
80
82
89
83
84
84
85
83
80
77
80
74
74
74
65
74
60
58
61
65
57
60
60
49
57
57
60
60
57
57
57
58
60
60
60
60
60
60
60
60
60
60
60
60
60
60
48
52
51
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
2
1
1
1
1
1
2
1
1
2
3
2
2
1
1
1
1
2
2
2
2
2
3
2
1
5
6
4
2
2
2
2
2
1
1
8
5
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
2
5
7
5
4
2
1
1
1
3
6
7
8
9
6
3
3
3
8
8
8
8
9
24
31
35
37
20
3
3
3
3
3
3
3
3
3
5
6
7
7
8
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
63
53
62
62
63
68
68
68
63
76
78
82
112
98
95
121
107
94
94
90
84
93
85
88
90
93
85
87
91
94
95
101
112
101
103
121
101
101
101
101
110
101
107
101
100
104
100
102
110
105
104
112
106
105
107
121
106
110
100
97
88
85
81
97
85
76
97
87
84
107
107
79
78
81
80
80
84
92
92
80
75
72
71
73
76
80
80
80
80
80
80
80
80
80
80
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
5
5
5
5
4
3
3
3
3
4
3
3
4
3
3
3
4
5
7
5
4
4
4
4
4
7
8
10
8
5
3
4
4
4
4
5
5
6
4
3
3
3
3
3
4
4
5
6
6
6
4
3
3
3
3
20
17
14
11
9
9
8
7
7
7
7
8
6
5
5
5
8
35
48
55
58
33
8
8
35
44
49
51
52
48
45
45
45
45
45
45
36
28
28
28
28
28
28
28
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
101
68
85
85
80
82
85
85
78
86
101
86
89
85
81
96
79
84
85
83
101
81
79
80
78
80
83
83
81
96
84
84
82
83
83
75
76
77
79
73
83
81
87
121
94
98
97
98
97
99
104
121
102
111
101
96
100
94
95
93
121
95
91
111
81
72
72
69
60
56
56
48
48
56
56
48
50
56
56
41
42
39
38
38
39
40
40
40
40
40
41
42
45
45
45
43
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
8
8
8
8
5
2
2
3
5
3
2
2
1
1
5
4
3
5
5
5
6
4
2
3
5
7
4
2
4
3
3
5
5
5
5
3
2
1
1
2
1
1
3
2
2
8
11
7
3
3
4
5
3
2
1
1
1
1
1
2
9
15
10
5
1
1
1
7
10
12
13
8
4
4
4
5
4
3
2
2
10
14
16
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
63
66
66
61
63
62
62
63
65
67
74
74
72
81
72
79
80
81
109
87
93
96
89
109
85
89
91
92
109
92
93
95
94
92
107
93
89
94
92
92
107
87
88
88
87
89
89
89
96
89
88
87
87
84
85
86
88
95
88
90
87
88
95
90
81
79
95
79
77
82
82
48
45
37
30
28
31
29
33
48
43
51
51
51
51
51
51
51
51
51
51
50
50
50
50
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
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
3
2
1
3
4
3
2
2
2
2
2
1
1
1
1
1
8
6
3
1
1
2
2
2
2
4
3
2
2
2
1
1
1
2
4
3
2
3
4
4
5
10
10
10
10
10
5
1
1
1
4
5
6
7
8
8
8
8
8
4
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
73
81
85
85
83
83
85
85
80
81
82
85
77
83
79
78
81
76
76
71
72
74
77
83
79
88
86
85
109
88
89
89
85
88
85
84
108
90
92
90
109
89
91
91
86
84
86
84
87
106
92
91
90
109
88
89
91
89
88
88
91
81
83
82
77
108
73
82
91
77
106
106
77
79
78
78
76
84
84
73
73
70
67
66
66
66
66
66
66
73
81
90
108
108
108
83
78
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
57
30
3
3
2
2
2
2
2
2
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
2
1
1
2
2
2
6
3
1
2
3
8
5
2
2
2
1
1
1
1
1
1
3
2
2
4
5
3
2
2
2
3
7
9
10
11
7
4
2
2
2
10
14
16
19
33
40
43
45
23
2
2
2
2
2
2
2
2
2
2
2
2
2
2
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
57
71
71
58
64
63
63
62
63
71
94
77
80
94
75
81
81
94
81
84
86
88
89
88
132
87
98
99
98
129
102
103
111
129
105
120
104
101
106
104
103
132
110
116
124
112
120
105
99
100
95
91
106
86
88
96
96
95
132
89
87
92
82
81
124
78
80
81
71
73
73
64
71
71
82
82
67
67
69
80
66
65
68
70
74
82
82
82
82
82
82
82
82
82
68
78
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
17
11
5
5
5
5
5
5
5
9
8
5
2
3
4
4
4
4
3
2
1
1
3
2
1
4
3
2
1
1
1
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
4
7
4
2
2
2
2
2
2
11
13
14
15
16
38
49
55
56
30
4
4
31
39
43
45
46
24
2
2
2
2
2
2
2
2
2
20
29
34
36
37
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
39
61
61
40
42
38
38
38
42
49
61
55
77
60
70
71
72
121
85
90
89
105
84
90
90
88
105
88
87
91
85
86
86
85
91
83
84
85
91
92
97
98
121
98
96
98
90
88
84
87
77
82
87
81
110
85
85
81
91
73
68
68
60
56
67
67
76
121
79
90
90
68
60
50
50
45
45
50
50
36
36
34
32
32
32
33
33
33
33
33
34
35
37
37
37
37
37
37
37
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
7
4
1
1
2
3
4
2
1
1
1
2
1
1
1
2
3
5
3
2
1
1
3
2
1
8
4
1
2
2
2
4
4
2
1
1
1
1
1
1
1
4
4
2
1
2
3
3
3
5
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
2
3
2
1
8
11
13
14
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
44
90
90
49
51
43
35
46
47
56
90
74
88
88
83
104
89
80
89
87
90
88
87
88
87
87
100
93
92
100
104
97
98
100
89
86
88
87
87
98
87
87
94
88
91
104
91
96
88
86
84
84
89
79
83
79
81
80
94
80
70
83
66
63
84
58
67
74
73
96
96
54
53
44
43
52
62
77
77
80
68
66
67
68
71
75
75
75
75
75
75
75
75
75
76
77
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
4
1
1
2
2
3
2
1
5
4
3
2
4
7
6
6
6
4
2
3
3
3
2
1
9
5
1
3
2
1
2
4
2
1
3
2
1
1
2
6
9
7
4
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
6
4
2
1
1
1
1
3
3
3
3
4
3
3
3
3
6
6
6
7
11
13
14
14
15
8
2
2
2
2
2
2
2
2
2
23
35
41
44
45
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
92
136
136
89
101
96
90
90
89
86
86
84
91
89
83
92
72
78
82
90
130
108
117
136
129
115
116
114
103
107
111
109
130
121
112
129
111
111
117
117
117
123
123
126
125
136
133
117
117
112
123
110
107
136
97
102
102
95
123
100
99
136
99
95
93
111
80
84
70
57
49
49
34
32
36
42
45
64
64
42
42
39
37
38
40
42
42
42
42
53
66
82
111
111
111
74
68
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
7
7
7
4
2
2
1
1
2
5
4
4
3
2
1
1
1
1
1
7
4
1
4
2
1
1
1
1
3
5
7
4
1
1
1
2
4
2
1
1
1
1
1
4
5
7
4
1
1
1
4
2
1
2
6
10
6
2
2
2
2
5
6
7
8
10
6
2
2
2
6
8
7
6
12
15
16
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
46
77
88
88
85
86
88
88
83
86
87
90
90
90
83
78
81
71
68
74
87
74
77
74
73
75
76
81
77
78
80
85
86
92
108
84
85
87
83
85
87
84
94
84
85
85
85
83
83
85
92
84
89
83
83
84
85
88
88
88
94
87
91
108
91
89
88
106
86
74
84
84
78
70
85
85
85
94
94
83
78
74
77
83
93
108
108
108
108
108
108
108
108
108
101
105
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
6
2
2
4
4
4
3
2
4
7
5
3
2
1
2
3
3
2
2
3
3
3
2
1
3
3
3
3
3
4
6
3
1
2
1
1
1
1
1
1
6
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
3
5
5
5
3
1
4
6
5
4
4
4
6
8
4
1
1
1
3
4
5
15
14
14
14
14
14
9
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
63
30
63
63
63
81
81
76
79
81
82
82
93
87
82
84
96
84
94
89
84
96
84
83
93
84
84
84
82
93
84
86
87
96
91
91
109
90
90
93
93
89
96
87
86
90
96
89
94
89
89
89
85
85
86
85
84
93
83
82
82
87
83
81
82
109
82
86
84
96
96
65
66
70
69
74
75
82
82
77
77
75
75
75
75
75
75
75
75
80
87
94
109
109
109
87
83
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
2
1
1
1
2
3
2
2
2
1
1
5
5
5
3
2
2
3
5
7
8
10
9
5
2
4
6
9
12
8
4
2
1
1
2
5
4
3
2
2
2
2
5
3
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
10
14
11
8
27
37
42
44
23
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
50
68
68
59
63
62
62
59
62
68
71
78
78
78
73
76
67
66
82
80
83
115
87
90
90
82
88
82
87
88
93
93
88
115
88
89
93
97
92
97
92
97
97
96
97
98
115
97
96
94
94
89
88
86
86
86
88
98
87
91
91
76
80
84
80
78
84
83
70
73
73
52
60
58
73
73
54
58
61
73
59
59
62
63
67
73
73
73
73
73
73
73
73
73
73
73
73
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
39
20
1
1
1
1
2
1
1
2
9
6
3
1
1
1
1
8
4
1
1
1
2
2
2
6
3
1
4
4
3
3
3
2
1
2
1
1
1
1
1
2
3
3
3
4
3
3
3
3
3
3
4
4
2
1
1
1
2
11
7
4
2
1
1
1
2
10
14
14
14
9
5
5
5
13
7
1
1
11
16
18
19
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
83
83
50
49
42
37
38
37
42
46
56
71
75
86
136
77
83
84
83
92
86
83
88
88
87
100
94
95
97
131
97
99
98
100
108
108
132
136
111
109
111
107
111
131
111
109
116
97
95
94
93
96
91
93
98
104
104
131
132
104
136
102
92
116
80
81
81
76
68
68
47
43
38
33
32
32
30
30
32
31
32
34
38
42
50
50
50
50
50
51
52
54
54
54
50
49
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
10
5
1
1
2
2
2
1
1
2
1
1
2
4
6
4
2
2
2
2
2
2
3
30
19
8
6
4
2
5
7
8
8
5
2
3
3
2
2
2
2
3
13
8
4
3
2
2
2
3
2
2
2
2
2
4
3
2
3
6
9
8
7
5
3
3
3
14
13
12
12
12
10
9
9
9
9
9
9
9
14
16
17
19
11
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
64
74
74
72
73
79
79
69
79
77
79
83
83
83
71
82
79
83
126
94
96
126
100
102
102
126
91
89
90
86
85
89
89
88
109
86
86
87
83
84
82
79
91
82
84
85
94
84
86
87
86
86
94
86
83
86
87
87
94
87
88
88
82
109
78
78
79
73
70
69
69
51
61
66
80
80
59
58
60
58
58
58
61
70
86
109
109
109
109
109
109
109
109
109
92
89
85
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
5
5
5
13
8
4
4
4
4
2
1
1
2
1
1
1
1
1
4
4
3
2
2
1
1
4
5
3
2
8
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
6
11
20
10
1
1
1
9
17
16
15
15
8
1
1
1
8
9
10
8
6
10
12
13
15
11
8
8
8
8
8
8
8
8
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
55
100
100
61
58
47
37
37
37
41
52
62
70
100
85
88
100
84
94
86
90
91
91
100
102
99
149
107
112
116
147
119
128
131
147
145
114
109
103
99
106
105
113
149
116
145
112
108
106
99
100
95
92
88
95
87
86
85
92
85
85
149
87
80
86
73
83
86
79
100
100
53
51
54
57
69
85
85
85
63
62
58
55
55
56
56
56
56
56
56
56
56
56
56
45
49
48
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
10
10
10
5
1
1
1
1
1
1
1
4
8
9
5
2
2
7
4
2
1
1
1
1
1
12
48
25
2
2
2
2
2
1
1
3
3
2
2
2
2
3
5
3
2
7
4
2
2
12
7
2
5
3
2
2
3
4
5
8
6
4
6
7
9
7
6
21
22
17
12
7
3
3
3
4
5
6
7
8
8
8
8
9
20
26
29
30
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
39
86
86
68
73
70
67
71
73
77
95
85
90
101
89
99
82
95
90
101
132
106
127
111
127
106
99
100
101
108
108
122
132
102
101
93
87
86
87
89
95
93
101
122
102
132
104
100
98
91
89
89
86
85
96
82
80
73
80
73
74
83
68
68
75
59
62
68
58
61
61
47
46
48
48
40
43
48
48
35
35
33
32
34
36
40
40
40
40
40
40
40
40
40
39
37
37
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
3
3
3
3
3
3
3
2
1
1
3
9
8
5
3
2
1
2
4
8
5
2
3
5
4
4
3
2
4
4
2
1
1
2
3
2
1
1
1
1
1
1
4
3
3
3
2
1
1
1
4
3
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
6
6
6
7
8
4
1
1
1
1
1
1
5
7
8
8
9
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
57
83
166
166
153
170
170
166
170
177
186
186
186
186
177
141
141
177
120
112
104
99
102
100
128
103
105
125
105
105
125
110
111
128
106
103
104
101
117
103
108
128
108
107
104
107
98
99
99
100
97
97
117
90
99
88
87
85
93
80
71
78
72
65
95
78
85
106
99
69
69
48
37
30
26
25
36
43
52
80
66
66
68
67
69
72
72
72
72
72
72
72
72
73
83
91
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
6
3
1
1
6
8
11
6
1
9
18
15
8
1
1
5
7
9
17
9
1
1
1
2
4
11
19
10
2
1
1
1
1
5
4
2
1
1
1
1
5
9
6
3
2
1
2
1
1
5
4
3
2
1
1
2
2
2
2
3
4
4
3
2
2
4
6
7
7
7
8
7
6
6
6
5
5
5
15
14
14
14
14
14
7
1
1
1
1
1
1
1
1
1
25
36
41
44
45
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
53
34
58
58
57
69
69
63
69
74
78
94
82
83
94
81
79
94
85
88
90
117
99
100
110
109
94
96
97
105
100
100
104
117
101
110
103
105
100
114
105
96
96
105
98
97
117
92
91
90
84
88
89
87
114
90
88
84
76
80
77
78
76
90
70
79
82
79
114
73
70
72
60
60
60
53
54
60
60
47
48
46
44
43
42
42
41
41
41
41
41
41
42
42
42
41
41
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
5
5
5
6
5
5
4
3
2
2
3
2
1
1
1
12
7
2
2
2
2
2
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
6
6
3
1
1
1
2
2
3
3
2
1
1
1
1
1
2
2
2
2
3
3
3
3
2
1
1
4
6
7
5
4
4
4
4
5
5
3
2
7
10
11
13
7
1
1
1
1
1
1
1
1
1
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
37
48
48
43
36
32
30
32
33
38
44
49
64
67
60
75
64
69
72
72
71
81
75
79
75
80
74
75
77
80
81
78
78
81
74
74
72
72
72
69
81
69
71
73
75
81
78
84
79
79
78
84
77
76
84
74
74
73
76
70
66
72
63
60
78
52
50
50
46
45
45
34
30
25
26
31
34
48
48
33
35
32
31
33
34
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
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
3
5
4
3
2
1
1
2
6
6
7
9
5
2
2
3
2
2
7
4
1
1
1
1
1
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
5
3
3
2
1
1
1
1
2
2
1
1
7
10
11
13
7
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
53
95
95
63
75
71
67
69
68
69
71
71
73
71
72
90
80
82
85
85
85
82
84
95
87
85
89
90
82
84
84
84
85
91
85
89
102
92
90
97
90
86
97
89
89
95
97
84
88
89
99
109
105
141
113
123
141
122
167
128
125
121
167
102
115
107
106
167
98
94
85
72
71
73
74
72
82
82
75
82
85
85
85
85
85
85
85
85
85
87
91
94
102
102
102
85
82
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
5
3
2
2
3
4
5
3
2
7
6
4
2
1
2
2
2
2
2
1
1
1
1
3
2
2
2
3
5
3
1
1
1
2
3
5
3
2
1
2
4
8
7
4
1
1
4
2
1
3
2
1
1
1
2
1
1
3
3
3
3
5
10
6
3
2
2
6
4
3
3
10
8
6
6
6
4
2
2
3
9
12
13
15
10
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
38
34
61
61
59
69
69
61
69
71
72
78
78
78
75
91
77
78
75
75
72
75
89
79
89
89
84
83
89
83
80
81
82
88
84
89
86
91
88
86
101
81
79
80
81
82
89
84
82
80
82
84
83
81
84
79
81
77
91
85
70
79
67
63
73
59
62
78
58
57
57
36
34
28
23
22
24
23
25
34
30
33
34
36
38
43
43
43
43
43
43
44
45
45
45
43
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
6
4
2
2
2
2
2
2
2
2
2
2
1
1
4
2
1
7
8
5
3
2
2
2
3
6
3
1
3
2
1
2
2
2
5
3
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
9
5
2
1
1
1
1
10
13
12
12
12
7
2
2
2
5
3
1
1
5
7
8
8
9
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
45
45
52
52
49
63
63
59
64
65
68
71
72
78
76
92
79
88
80
79
79
75
74
76
77
81
81
82
86
79
90
79
83
84
82
92
83
85
84
86
90
83
82
88
82
81
79
77
85
78
80
80
81
83
83
92
82
85
83
75
83
78
68
81
63
65
73
83
72
88
88
48
45
37
29
28
31
28
32
46
39
44
44
44
45
46
46
46
46
46
46
46
46
46
38
43
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
7
5
3
3
3
3
3
3
2
1
3
2
1
1
2
2
3
4
4
4
3
2
5
3
1
6
4
2
2
2
1
1
10
5
1
1
1
2
6
4
3
2
1
1
1
1
2
2
3
3
3
2
1
2
2
2
2
1
1
1
2
2
3
6
17
10
3
3
2
2
2
2
4
3
3
3
4
8
10
11
12
7
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
42
83
83
47
50
41
35
37
39
45
52
55
76
78
66
69
73
71
72
72
78
70
72
83
73
71
72
76
72
73
73
78
75
74
78
76
73
74
74
75
75
76
73
75
73
74
83
73
78
74
76
82
78
79
77
82
76
76
76
74
82
74
70
72
65
60
66
68
68
81
81
63
70
70
70
71
78
78
71
78
81
81
81
81
81
81
81
81
81
81
81
81
81
81
74
73
72
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
10
6
2
2
3
3
4
3
2
2
2
4
10
13
11
10
6
3
10
6
3
2
1
2
3
7
4
1
2
3
4
3
3
2
1
1
2
3
2
2
2
2
3
4
2
1
4
2
1
2
1
1
1
1
1
2
2
1
1
1
2
3
2
2
2
3
3
3
3
3
3
36
18
1
1
1
6
8
4
1
6
9
10
12
6
1
1
1
1
1
1
1
1
1
34
17
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
95
67
67
73
69
75
75
71
75
73
83
87
93
136
89
95
80
73
73
84
83
85
121
93
93
99
103
101
110
115
120
121
136
108
106
109
103
104
119
103
106
104
110
119
113
113
114
120
113
115
136
113
104
105
114
95
94
91
87
80
79
87
74
78
79
68
70
73
70
82
82
63
67
71
80
80
60
58
60
58
58
58
58
60
69
80
80
80
80
80
80
80
80
80
77
77
76
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
1
2
3
4
2
1
2
3
2
1
9
6
3
1
2
1
1
2
2
3
3
3
4
3
2
6
5
3
1
1
1
1
1
1
1
1
1
1
7
7
4
2
1
1
2
1
1
3
5
7
4
1
1
4
2
1
5
3
1
1
1
1
1
4
8
7
7
7
6
5
5
5
5
4
3
3
6
12
15
16
17
11
5
5
5
5
5
5
5
5
5
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
64
68
68
63
66
68
68
67
68
70
76
76
69
66
63
79
57
68
62
65
81
76
76
77
121
74
76
82
75
77
82
80
88
91
84
118
89
94
102
92
93
121
104
110
115
110
118
93
90
92
89
92
102
84
97
92
91
90
121
79
78
82
78
75
115
63
63
60
51
43
41
38
28
26
25
24
28
28
28
38
32
33
36
38
41
47
47
47
47
47
47
47
47
47
42
43
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
6
3
1
1
3
4
5
3
1
3
5
3
2
1
1
1
5
6
4
2
1
1
1
3
5
7
4
1
6
6
7
4
1
3
5
4
2
1
2
3
6
11
8
4
1
1
6
3
1
1
1
1
2
4
2
1
1
1
1
2
5
3
1
1
1
1
1
5
7
8
10
8
5
2
2
2
5
6
4
2
7
10
11
12
7
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
123
133
133
88
90
83
70
76
76
93
109
98
145
109
118
135
111
133
113
111
117
123
123
133
151
118
124
125
125
145
141
135
143
154
137
151
132
128
132
129
129
135
135
140
141
151
154
133
132
134
135
127
125
112
115
115
112
110
154
104
100
109
103
99
109
124
102
115
96
91
87
79
82
72
75
80
78
95
95
88
89
88
87
87
87
87
87
87
87
89
95
107
124
124
124
105
102
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
26
6
6
4
3
3
4
3
3
10
10
11
11
12
7
3
8
10
11
12
12
13
17
19
18
12
6
10
10
7
4
4
4
10
17
11
6
5
5
9
11
7
4
4
4
4
5
5
6
6
6
7
7
7
7
7
7
7
7
9
18
10
3
3
3
8
40
24
8
8
8
11
13
14
15
11
8
8
35
48
55
58
62
38
15
15
15
15
15
15
15
15
15
21
24
26
27
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
51
86
86
59
70
63
63
63
64
71
86
80
75
82
72
81
65
66
71
76
86
90
86
86
105
83
84
85
84
84
93
85
87
89
84
93
90
92
105
91
93
89
82
83
80
81
79
77
79
79
77
80
105
82
85
85
81
90
83
78
87
86
71
70
64
62
65
70
71
87
87
70
75
71
87
87
69
72
73
79
87
87
87
87
87
87
87
87
87
87
87
87
87
87
76
74
72
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
8
7
6
6
4
3
3
4
4
3
3
3
4
2
1
1
1
1
1
1
4
5
6
5
4
7
4
2
6
5
5
5
4
4
7
10
5
1
1
2
2
3
3
2
1
8
5
2
3
5
4
3
5
4
3
2
4
3
2
2
4
5
3
1
1
1
1
1
4
6
8
39
22
5
5
5
10
13
7
2
11
16
18
21
12
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
78
61
61
58
61
64
64
60
64
68
73
74
74
81
79
81
114
78
78
84
83
76
78
75
78
76
73
74
75
76
78
83
80
83
77
80
77
79
83
87
92
94
114
106
94
95
92
88
85
92
84
83
105
90
90
97
106
93
93
88
105
90
77
85
105
80
105
93
90
114
114
103
104
114
114
96
103
114
114
71
66
58
55
58
63
70
70
70
70
70
70
70
70
70
59
68
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
7
4
1
1
3
4
5
3
1
1
2
3
2
2
2
2
4
7
9
5
1
4
7
6
6
10
7
5
8
5
3
2
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
4
3
2
2
2
3
4
5
4
3
2
1
1
1
3
13
13
8
3
3
12
15
16
17
16
13
10
10
14
16
17
18
19
10
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
90
90
61
72
69
66
67
71
73
77
97
88
92
97
92
76
97
70
73
75
84
89
91
129
86
86
84
79
79
87
87
87
86
129
82
84
88
83
86
90
90
98
101
104
129
104
111
107
111
111
108
121
113
109
113
102
121
95
87
90
85
86
121
79
76
82
83
70
73
73
45
43
36
30
29
31
36
42
47
58
58
58
58
58
58
58
58
58
58
58
58
58
58
47
54
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
6
4
2
2
2
2
2
2
2
2
3
2
1
2
3
2
1
8
5
3
2
2
3
6
7
8
4
1
5
3
2
6
5
3
1
2
1
1
1
1
1
1
4
2
1
1
1
2
2
2
2
2
2
3
2
1
2
3
2
2
6
5
3
2
2
2
2
7
10
7
4
3
2
2
2
5
3
1
1
2
11
16
18
21
11
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
63
131
131
82
95
87
79
81
81
83
88
87
96
109
86
90
87
86
100
95
93
96
117
96
93
92
109
92
102
103
101
131
99
100
97
89
88
103
87
89
95
91
91
117
96
99
103
96
100
95
94
94
91
88
89
86
85
88
90
84
87
131
90
91
89
83
88
89
93
93
93
77
73
56
56
59
62
81
81
67
68
65
62
62
61
60
60
60
60
60
60
60
60
60
49
56
57
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
54
34
14
14
8
2
2
2
2
9
5
2
6
3
1
1
2
3
5
4
3
2
1
3
4
5
3
2
5
3
2
2
2
2
6
4
2
2
2
2
15
15
13
7
1
3
2
2
2
2
3
5
22
26
22
11
1
1
2
4
6
6
3
1
1
4
7
5
4
7
9
11
8
6
6
6
7
9
8
8
8
8
8
9
6
3
3
3
3
3
3
3
3
3
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
89
48
59
62
59
61
61
59
60
61
60
63
68
68
76
90
73
86
77
78
76
89
72
78
90
76
80
76
69
68
71
73
74
90
80
77
79
85
80
89
85
83
89
86
82
82
89
81
82
82
85
80
79
76
74
79
74
73
79
76
70
70
64
66
67
58
64
67
66
86
86
69
70
55
55
50
49
55
55
38
38
35
33
34
36
38
38
38
38
38
38
38
38
38
36
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
3
2
2
2
1
1
1
1
1
1
1
4
3
2
2
2
2
9
5
1
2
3
4
2
1
8
6
4
3
2
1
2
3
3
4
2
1
1
1
1
1
1
24
13
2
3
3
2
1
1
1
2
1
1
3
4
2
1
1
2
2
3
5
4
3
3
4
6
4
3
3
13
7
2
2
2
4
5
5
6
10
12
13
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
104
44
155
155
129
150
150
135
141
140
155
150
138
166
150
150
152
185
145
145
133
126
133
135
136
138
150
144
149
158
166
166
176
166
156
163
166
167
175
173
172
173
174
185
173
176
172
170
175
170
171
171
172
170
173
172
165
170
176
147
150
143
125
172
123
136
152
171
159
185
185
148
144
126
120
114
117
120
120
107
86
79
87
98
116
145
145
145
145
145
145
145
145
145
137
143
145
145
145
145
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
13
13
13
13
13
13
13
31
22
13
9
6
23
18
14
13
13
13
13
13
13
13
13
13
16
18
20
25
28
19
11
11
11
11
11
8
6
8
11
11
11
11
11
11
11
11
14
18
25
23
22
25
21
18
29
28
21
14
10
12
15
21
24
26
27
28
44
52
56
60
90
50
10
10
10
10
10
11
30
40
45
47
48
29
10
10
10
10
10
10
10
10
10
28
39
44
47
48
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
87
35
59
59
56
64
64
63
66
68
75
75
71
86
70
71
69
67
71
74
75
87
86
76
80
70
69
69
73
71
72
92
75
83
80
81
84
83
84
84
86
92
87
90
82
83
82
85
83
85
92
87
87
86
90
82
82
84
80
74
82
73
64
71
59
61
65
68
64
83
83
56
68
74
81
81
80
80
72
80
83
83
83
83
83
83
83
83
83
83
83
83
83
83
75
73
72
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
10
7
5
5
5
5
5
5
5
4
3
3
3
5
6
3
1
6
3
1
2
2
2
2
2
5
3
2
5
6
7
6
4
2
1
2
2
2
1
1
1
5
6
6
5
5
5
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
1
1
1
1
40
20
1
1
1
8
12
14
16
8
1
1
1
1
1
1
1
1
1
25
13
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
126
126
65
67
55
44
45
43
49
59
69
80
107
79
96
83
85
86
90
96
105
115
122
124
109
112
110
111
124
114
126
113
124
106
98
100
97
101
102
107
120
114
115
121
122
96
97
93
93
91
91
101
88
89
95
94
92
120
91
97
126
96
106
121
86
82
78
66
64
61
66
73
71
80
80
66
66
62
61
60
58
63
71
85
106
106
106
106
106
106
106
106
106
93
91
88
81
81
81
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
26
2
2
2
2
2
2
2
2
2
1
1
4
6
4
3
3
4
4
4
4
4
4
4
4
2
1
6
4
2
1
1
2
6
6
4
2
1
1
2
3
7
5
3
4
2
1
3
5
5
3
2
1
1
2
5
3
1
1
3
6
5
4
4
8
15
12
10
8
8
18
11
5
5
5
8
10
5
1
8
12
14
16
10
5
5
5
5
5
5
5
5
5
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
44
74
96
96
91
94
96
96
92
92
91
96
86
90
82
80
77
77
80
80
84
83
80
87
86
86
104
86
86
88
86
86
90
90
90
93
96
90
98
87
89
88
89
104
94
94
96
98
93
93
95
107
99
107
99
107
95
98
92
90
89
104
80
73
73
68
69
80
65
73
73
69
76
71
76
76
70
77
77
66
65
58
58
60
67
76
76
76
76
76
76
76
76
76
75
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
7
5
4
4
3
3
3
3
3
2
2
1
1
1
2
1
1
4
3
2
4
2
1
3
5
7
4
1
7
9
5
2
2
3
5
9
8
6
4
2
5
8
5
3
3
3
2
2
2
2
2
2
2
2
2
2
6
4
2
1
5
10
5
1
1
1
1
2
3
3
4
11
7
3
3
3
7
9
5
1
8
11
13
15
9
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
115
76
76
67
68
67
66
71
71
74
101
78
83
86
79
95
80
84
90
89
101
115
95
95
112
88
89
89
88
88
87
95
86
89
89
89
109
88
88
94
89
89
115
89
89
94
89
91
112
93
94
101
91
88
86
86
85
86
87
101
85
84
89
83
87
109
84
101
81
76
73
55
71
39
39
43
44
50
50
52
57
57
57
57
57
57
57
57
57
65
75
87
109
109
109
83
78
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
10
5
1
1
3
4
4
2
1
2
2
2
2
1
1
1
2
5
8
9
5
2
1
7
6
5
3
1
1
1
1
2
41
60
36
13
7
2
2
2
6
9
11
6
2
2
2
2
4
6
13
16
11
6
4
2
1
1
1
2
3
4
10
13
16
16
13
10
8
9
10
16
9
2
2
2
5
8
8
8
8
8
8
9
5
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
117
66
66
66
69
72
72
75
86
117
103
102
124
104
116
133
119
148
119
116
115
124
114
121
125
119
139
125
123
124
133
119
118
124
123
127
139
127
135
129
130
128
148
139
124
121
133
109
107
109
106
107
113
104
106
111
111
123
135
95
91
87
82
84
91
92
101
148
112
139
139
84
79
56
51
57
61
76
76
52
57
54
51
51
51
50
50
50
50
51
52
54
57
57
57
52
51
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
6
6
6
6
6
6
6
6
6
12
11
11
6
2
2
2
2
2
9
6
4
5
5
6
8
11
15
24
28
15
2
4
4
3
2
5
5
3
2
3
3
3
6
6
5
4
4
3
2
21
20
20
13
6
13
10
8
10
9
9
7
5
3
5
6
7
12
14
15
15
16
47
26
6
6
6
7
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
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
107
87
87
83
82
81
79
79
78
81
84
84
85
96
94
94
148
98
106
109
102
132
107
112
125
107
121
113
112
130
101
121
115
111
132
125
108
116
108
113
129
124
148
130
126
134
131
138
132
117
113
116
123
107
131
99
97
93
93
86
80
131
82
89
129
79
89
106
100
148
148
73
70
56
60
79
83
138
138
71
71
60
48
46
43
40
39
37
36
36
35
35
35
35
34
33
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
12
12
12
16
11
6
6
16
11
6
11
6
2
1
2
3
6
11
10
7
4
2
1
5
9
14
16
19
18
9
1
1
1
1
1
1
1
1
1
1
1
7
8
4
1
1
1
2
1
1
2
3
2
1
1
4
2
1
1
1
5
6
6
5
5
5
5
8
9
10
11
9
5
1
1
1
7
11
6
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
50
91
100
100
93
95
94
93
100
94
95
96
101
100
99
133
107
113
132
120
132
127
145
128
145
137
133
145
140
130
133
132
123
140
124
122
125
128
122
132
128
117
123
115
121
122
133
136
125
131
139
129
139
136
134
139
139
128
125
139
111
106
104
98
102
111
106
110
111
118
118
107
90
97
94
91
90
90
89
91
93
93
93
93
92
91
91
91
91
94
98
102
111
111
111
102
100
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
5
5
5
7
7
7
7
7
8
6
5
3
2
4
6
4
2
3
4
4
5
10
10
10
15
13
11
9
6
3
3
4
6
10
8
6
6
6
6
6
6
6
8
8
9
7
6
4
3
2
2
2
2
2
2
2
2
4
6
12
12
13
10
7
7
20
11
3
2
1
1
5
7
8
9
49
29
9
9
18
23
25
26
28
14
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
36
85
85
58
68
65
63
62
63
70
85
75
80
80
77
110
75
84
87
85
110
90
96
102
93
110
94
97
95
95
107
94
102
90
86
85
85
86
86
97
83
80
85
84
86
107
85
84
85
81
82
86
83
85
85
83
82
82
82
81
85
83
76
80
78
77
81
85
73
69
69
60
53
57
56
57
57
60
60
62
66
66
66
66
66
66
66
66
66
66
66
66
66
66
53
59
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
3
2
2
2
2
3
3
2
2
3
2
2
2
3
4
16
15
11
6
2
2
2
3
4
3
2
1
1
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
5
11
10
9
9
6
3
2
2
2
5
6
7
8
23
31
35
37
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
58
66
66
45
44
39
39
37
39
49
56
64
88
77
78
100
86
89
91
100
88
92
91
89
105
84
85
86
81
87
83
84
89
103
94
105
96
103
97
101
100
104
110
103
104
97
105
98
98
110
99
99
100
98
95
98
95
96
97
87
82
81
78
96
77
75
81
88
110
96
110
110
83
87
82
82
79
78
78
87
77
77
78
78
79
82
82
82
82
86
92
98
110
110
110
98
96
87
87
87
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
2
2
4
2
1
2
2
2
2
2
2
2
2
2
3
3
2
2
3
2
2
2
3
6
9
5
2
1
1
1
2
2
2
2
2
2
6
8
11
17
20
14
8
6
3
1
4
9
8
5
2
1
1
1
3
6
8
8
8
8
42
51
56
58
58
39
20
20
43
49
52
54
55
28
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
41
80
80
44
46
39
33
35
35
41
46
47
76
62
52
70
54
59
73
63
79
78
79
80
88
88
78
78
80
81
83
84
95
88
83
83
95
84
87
87
91
95
84
84
85
83
84
88
81
85
84
84
88
82
86
83
82
86
85
76
76
73
71
77
69
68
69
70
66
80
80
51
59
55
65
65
43
51
57
65
80
80
80
80
80
80
80
80
80
80
80
80
80
80
73
72
71
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
5
5
5
6
5
5
5
6
7
8
7
4
1
3
3
2
2
3
2
2
2
2
2
1
1
4
5
7
8
6
4
2
1
1
1
1
1
2
2
1
1
5
4
4
4
3
2
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
17
18
18
13
8
4
9
10
11
6
1
1
1
6
4
2
2
2
8
11
13
14
8
2
2
2
2
2
2
2
2
2
31
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
63
72
72
74
76
86
86
80
86
82
83
86
82
86
79
82
80
84
96
88
100
89
87
91
88
86
103
89
94
100
95
103
97
100
100
96
103
95
95
96
96
94
96
92
94
95
96
96
100
95
97
97
102
102
94
102
93
96
94
84
86
86
80
96
75
75
78
80
75
96
96
56
61
62
58
61
59
64
64
59
59
57
57
57
57
57
57
57
57
57
57
57
57
57
46
51
50
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
9
5
1
1
2
2
3
2
1
2
3
4
5
6
7
5
4
10
7
5
7
4
2
4
6
8
13
14
11
6
2
2
5
3
2
2
2
2
2
2
2
2
4
3
2
13
7
2
2
2
9
12
7
2
2
2
3
2
2
2
2
2
2
2
2
2
3
10
10
10
10
6
3
2
2
2
3
3
3
4
21
30
34
36
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
50
103
103
57
60
48
42
40
42
46
56
62
67
103
73
76
80
80
82
79
93
82
86
93
87
86
103
82
84
83
81
82
83
85
84
89
92
84
84
85
82
81
82
83
85
89
92
85
84
83
81
80
83
79
77
80
77
74
83
80
69
76
69
68
83
64
66
71
68
81
81
56
74
45
45
48
46
52
52
38
38
35
35
37
40
45
45
45
45
46
48
51
56
56
56
47
45
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
1
1
3
2
1
5
4
3
2
2
2
3
7
9
5
1
1
2
2
3
14
8
2
2
2
2
3
2
1
3
3
2
2
2
2
1
1
2
3
3
2
1
1
2
3
4
3
2
2
1
1
1
1
1
2
3
4
2
1
1
1
4
7
9
10
11
14
8
2
2
2
2
2
3
9
13
15
16
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
46
103
103
56
60
49
42
49
50
59
87
77
85
103
79
96
77
79
90
86
90
93
90
92
96
93
103
95
95
96
98
93
95
94
98
96
89
90
87
87
89
88
94
96
91
96
91
97
88
86
86
85
84
87
84
85
84
84
94
72
72
78
67
61
76
58
67
75
72
97
97
64
77
48
40
37
33
29
28
27
28
29
29
31
32
36
36
36
36
37
39
42
47
47
47
42
41
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
3
4
2
1
2
3
3
3
4
3
3
4
5
4
3
2
2
2
2
2
6
21
15
9
5
1
4
3
3
4
3
2
2
2
2
15
16
13
7
1
4
5
5
3
2
2
2
2
3
4
2
1
2
1
1
3
4
2
1
1
4
5
6
5
5
5
11
7
3
3
3
3
3
2
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
66
85
85
51
50
42
38
46
47
54
85
73
83
89
82
82
78
85
86
91
135
91
91
94
88
87
92
85
93
102
104
128
135
104
102
97
91
89
86
86
92
92
101
128
103
135
101
98
99
96
98
98
102
102
94
102
90
94
94
78
80
92
84
94
94
80
90
93
93
101
101
67
63
51
51
46
48
51
51
55
60
60
60
60
60
60
60
60
60
60
60
60
60
60
49
56
57
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
2
2
2
5
3
1
1
1
1
1
1
3
7
7
4
2
2
2
6
10
16
9
3
2
6
11
6
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
7
4
2
2
2
2
2
2
2
2
3
3
3
3
4
3
2
4
5
6
3
1
1
2
3
3
4
11
15
10
6
6
6
6
7
9
8
8
8
8
8
9
6
3
3
3
3
3
3
3
3
3
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
200
200
200
155
162
151
150
141
143
156
165
177
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
46
13
13
13
13
13
13
31
22
13
39
66
88
110
121
133
126
113
76
40
40
40
40
40
40
40
97
81
60
40
70
68
66
66
66
66
133
166
183
191
145
100
100
100
100
100
100
150
175
187
193
196
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
30
41
41
31
30
30
31
33
37
42
50
57
82
65
74
67
79
74
70
67
73
74
71
87
79
79
84
78
79
84
79
79
80
79
77
77
82
78
79
87
78
78
80
83
78
80
78
77
75
79
75
76
75
79
78
78
87
86
78
77
82
67
67
64
63
63
66
60
60
60
46
47
50
50
43
47
50
50
44
44
43
42
42
43
44
44
44
44
44
44
44
44
44
36
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
1
1
1
2
2
2
2
2
2
1
1
1
3
4
3
2
1
3
2
1
3
4
5
5
5
5
4
3
6
4
2
1
2
1
1
2
1
1
1
1
1
5
5
5
3
2
1
1
1
1
2
3
2
1
1
1
1
2
3
5
3
1
17
9
1
1
1
5
7
8
9
5
1
1
1
8
4
1
1
5
10
13
14
16
8
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
63
59
59
43
41
37
37
37
40
44
57
58
67
80
74
91
72
74
74
72
75
74
79
79
86
88
81
81
83
84
85
86
88
92
84
78
80
81
82
92
84
80
83
85
88
103
91
89
90
91
93
93
103
93
93
87
85
84
103
79
78
92
80
79
92
73
75
81
82
82
82
56
46
39
38
44
46
64
64
61
64
65
65
65
65
65
65
65
65
65
65
64
64
64
54
62
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
6
3
1
1
1
1
2
1
1
2
2
2
3
4
2
1
3
3
2
1
1
4
8
5
3
4
4
4
4
6
6
3
1
1
2
2
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
7
7
4
2
4
4
3
2
3
2
1
1
2
1
1
7
14
12
11
6
2
2
2
2
9
16
12
9
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
65
77
90
90
86
87
90
90
83
82
84
90
84
92
80
85
70
71
72
71
92
77
76
71
86
73
74
80
81
84
92
98
87
92
92
91
112
91
92
98
98
93
110
92
90
93
93
94
98
110
91
91
89
86
86
86
84
87
88
76
73
92
83
86
82
112
84
95
110
97
110
110
76
59
54
48
44
39
38
34
34
33
34
35
37
40
40
40
40
52
66
82
112
112
112
74
67
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
17
14
11
11
8
6
6
6
6
5
5
3
2
6
10
6
2
4
7
10
8
6
5
4
4
7
4
2
2
2
4
5
6
8
6
4
3
3
3
3
3
3
5
4
3
3
4
5
4
3
4
3
3
3
3
3
8
5
3
6
8
10
6
3
3
3
7
12
12
12
12
13
11
9
9
9
8
7
7
9
14
16
17
19
11
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
47
122
122
83
89
84
76
81
80
89
122
93
94
108
83
85
79
83
88
92
122
99
97
104
130
104
108
98
101
94
92
90
93
93
94
111
99
88
97
100
99
130
101
101
103
111
94
93
95
96
97
99
107
94
93
107
91
87
130
84
84
90
75
69
90
66
66
64
62
49
49
43
42
49
49
41
44
49
49
36
37
35
34
34
35
36
36
36
36
36
36
37
38
38
38
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
54
35
17
17
12
7
2
2
4
7
12
9
7
5
3
1
1
10
5
1
8
16
18
9
1
11
21
13
6
3
1
3
2
1
7
14
8
2
1
4
16
19
10
1
1
1
1
1
1
2
2
2
2
2
1
1
2
3
3
3
3
2
1
1
1
3
12
22
12
3
3
2
2
2
2
4
2
1
1
4
9
11
12
14
9
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
41
67
67
64
66
66
66
66
68
70
76
79
77
77
120
79
73
74
73
73
77
75
70
70
82
78
83
92
110
92
120
94
89
89
88
89
89
110
86
89
89
83
97
89
89
91
120
87
84
82
76
74
74
73
73
78
74
72
83
70
63
69
56
54
59
59
62
65
97
59
59
51
54
52
68
68
51
49
47
70
42
41
46
49
56
68
68
68
68
72
78
84
97
97
97
83
81
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
3
2
1
1
1
1
1
2
3
2
1
1
1
6
3
1
1
2
2
2
2
1
1
1
2
3
3
2
2
2
2
2
3
2
2
2
1
1
1
1
1
2
6
10
6
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
2
5
4
3
3
2
1
1
1
7
4
1
1
5
7
8
8
9
9
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
66
107
107
89
85
85
85
85
85
85
88
89
98
107
111
136
117
151
119
117
117
114
116
120
120
126
131
120
123
128
136
119
120
126
124
124
131
128
123
128
129
126
151
131
125
123
136
107
105
105
105
108
109
117
120
106
108
104
117
101
92
90
81
93
85
92
106
151
111
131
131
73
67
55
50
57
62
76
76
59
58
55
54
55
56
59
59
59
59
59
59
59
59
59
47
51
49
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
12
12
12
12
12
12
12
12
12
12
12
9
6
4
3
2
6
28
27
26
16
7
11
15
14
13
12
12
13
9
6
4
4
3
2
4
6
4
2
3
3
3
3
3
2
2
2
2
2
2
4
3
2
2
3
2
2
3
10
8
5
2
1
6
11
9
7
11
16
19
23
15
8
6
6
6
8
9
9
10
14
16
17
18
12
6
6
6
6
6
6
6
6
6
12
15
16
17
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
38
106
106
97
90
86
83
86
87
88
109
89
94
112
96
112
93
112
88
84
81
80
75
82
82
89
111
89
104
90
87
91
95
92
104
111
82
87
88
84
104
81
86
91
87
111
93
84
84
83
83
84
93
76
75
78
76
74
93
73
69
72
64
59
68
55
58
64
56
58
58
43
50
56
64
64
61
61
61
65
60
58
58
58
64
71
71
71
71
71
71
71
71
71
71
71
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
6
6
6
13
9
6
6
6
6
4
2
6
3
1
2
2
3
7
4
1
1
1
1
2
3
17
9
1
7
4
2
3
2
1
1
1
1
1
1
1
1
3
3
2
1
2
2
1
1
5
3
1
1
1
1
1
2
2
3
3
2
1
6
4
3
2
2
7
5
3
3
2
1
1
1
6
4
3
3
7
9
10
10
11
8
6
6
6
6
6
6
6
6
6
38
24
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
58
77
77
49
49
40
38
42
45
54
64
64
101
80
85
92
107
93
102
94
93
93
93
101
92
88
89
91
93
93
113
94
92
102
91
93
107
95
94
98
103
100
107
113
103
105
107
111
103
112
104
102
111
102
102
102
113
101
98
97
97
84
94
97
88
107
97
97
105
107
112
112
79
81
81
81
80
92
92
75
74
71
67
66
65
64
63
63
62
70
80
91
112
112
112
112
112
112
112
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
48
25
3
3
3
3
3
3
3
3
7
10
8
5
3
5
13
10
8
6
4
4
4
4
4
8
6
4
6
6
5
4
4
4
4
5
5
6
7
9
12
13
8
4
4
4
4
5
7
10
15
17
11
6
6
7
6
6
6
7
8
7
6
6
6
6
8
10
9
8
8
8
8
8
8
15
11
8
8
15
34
44
49
51
33
15
15
15
15
15
15
15
15
15
15
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
34
65
65
42
45
39
39
36
39
46
52
57
65
77
67
78
68
69
70
70
75
71
72
73
76
76
72
72
74
79
77
76
77
80
77
77
79
80
81
84
84
83
84
88
84
85
85
85
85
85
84
88
87
83
84
84
83
84
93
86
88
81
93
77
80
79
83
93
79
79
79
64
71
41
42
47
49
64
64
44
47
44
41
41
40
39
39
38
38
40
43
46
53
53
53
45
44
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
3
2
2
2
2
2
2
3
2
1
2
4
3
3
3
3
3
2
2
3
4
5
5
4
4
5
3
1
3
2
1
1
2
1
1
1
1
1
4
3
3
2
1
2
2
2
22
11
1
1
1
1
1
1
3
4
2
1
1
1
1
2
3
6
7
7
8
39
22
6
6
5
5
5
5
6
7
8
8
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
44
64
64
39
39
32
31
32
34
37
44
42
55
59
60
84
86
64
67
68
76
67
70
70
85
67
68
71
69
78
73
77
80
87
86
80
82
84
81
87
82
76
76
85
79
82
87
77
77
79
76
79
86
77
78
79
77
76
84
77
70
85
67
66
82
58
56
58
54
57
57
55
77
55
64
64
61
71
71
62
62
60
60
62
64
69
69
69
69
69
69
69
69
69
67
67
66
66
66
66
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
2
2
3
2
1
3
2
1
2
6
3
1
1
1
6
4
3
5
3
1
6
5
3
1
2
5
10
16
11
7
7
8
8
5
2
4
3
2
2
2
2
3
2
2
2
2
3
3
2
2
2
2
3
4
6
7
8
13
9
5
5
5
6
7
4
2
7
10
11
13
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
120
95
95
78
80
78
75
82
91
94
120
125
117
122
125
120
127
135
115
111
108
120
106
108
106
100
122
96
99
100
105
109
112
141
116
117
139
118
118
125
121
120
127
135
119
118
111
116
117
133
146
172
170
170
140
135
142
138
137
172
127
122
120
112
121
124
132
172
125
141
141
101
92
88
84
85
82
84
84
72
70
68
69
72
75
82
82
82
82
82
82
82
82
82
69
74
73
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
16
12
9
9
9
9
9
9
9
9
9
9
8
7
6
6
6
7
9
9
9
9
11
11
10
9
12
15
15
11
7
9
11
13
12
10
8
6
6
9
28
22
16
11
11
11
13
16
23
26
28
30
29
28
21
15
15
13
9
6
17
17
11
6
6
12
18
31
21
11
8
8
11
13
14
15
11
8
8
21
27
30
32
34
24
15
15
15
15
15
15
15
15
15
21
24
26
27
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
38
116
116
82
90
85
79
79
79
79
83
84
85
108
81
79
76
71
71
80
86
89
116
97
92
95
108
91
91
89
99
97
100
137
97
93
97
102
103
107
137
111
110
116
110
108
137
101
103
112
106
105
131
100
102
107
104
105
131
88
87
84
79
96
82
65
66
63
66
51
51
38
32
27
23
22
24
23
25
33
32
37
37
37
39
41
41
41
41
41
41
41
41
41
38
38
38
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
58
29
1
1
2
2
3
2
1
2
3
2
1
2
2
1
1
6
4
3
2
1
3
3
4
8
5
2
1
3
5
4
3
2
2
1
1
1
1
1
1
2
7
4
2
3
8
11
6
1
2
2
2
2
2
1
1
1
1
2
6
8
7
4
2
2
2
6
8
9
10
6
2
2
2
6
7
7
4
2
4
5
5
6
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
38
78
84
84
82
81
84
84
77
78
84
76
77
85
77
77
81
76
77
76
77
83
77
77
81
77
77
79
82
79
80
80
82
87
85
85
85
88
96
92
99
99
89
99
86
85
87
87
90
96
90
101
92
89
88
96
88
90
91
101
91
83
80
71
73
69
73
101
70
70
70
59
58
58
60
65
65
81
81
62
61
56
54
54
55
57
57
57
57
57
57
57
57
57
46
51
50
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
44
30
16
16
10
5
5
5
5
5
4
3
8
4
1
4
6
8
12
6
1
1
1
1
1
7
7
4
2
8
5
2
1
1
2
2
2
1
1
1
2
6
3
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
5
9
11
12
14
14
12
10
9
9
9
5
2
2
2
2
6
8
8
8
8
8
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
52
65
142
142
128
138
142
142
137
139
140
142
141
141
115
107
100
115
88
88
84
79
79
77
80
86
77
76
77
76
79
79
78
88
79
79
80
89
82
86
89
89
88
89
84
83
89
82
81
83
89
79
89
79
77
79
77
77
89
76
72
80
68
65
69
72
68
72
69
84
84
54
62
66
69
69
63
67
72
75
84
84
84
84
84
84
84
84
84
84
84
84
84
84
81
83
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
5
3
1
1
3
4
6
3
1
1
1
3
5
5
3
1
3
5
3
2
4
4
4
6
8
9
11
10
9
5
2
2
3
2
1
9
6
3
1
1
1
7
5
3
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
3
5
6
7
4
1
6
10
12
13
9
5
1
1
1
3
4
6
10
12
13
13
14
7
1
1
1
1
1
1
1
1
1
36
25
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
104
81
138
138
116
133
133
136
144
146
166
166
145
166
149
146
149
174
137
132
129
125
125
128
136
128
131
131
136
136
129
136
122
126
123
122
131
129
131
137
147
143
151
174
145
148
147
136
142
137
136
134
147
131
133
142
130
135
131
113
116
106
99
147
103
117
134
151
143
174
174
116
125
106
100
93
92
100
100
79
77
68
68
70
79
90
90
90
90
94
98
104
114
114
114
98
95
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
5
5
5
7
8
8
8
9
9
7
5
4
3
8
14
10
6
7
7
5
4
4
4
4
4
8
20
19
16
14
9
5
4
4
4
10
9
8
7
6
8
12
8
4
4
4
4
6
16
21
15
10
7
5
6
7
7
7
11
10
7
5
7
8
8
9
18
13
9
9
9
8
8
8
8
20
15
10
9
9
16
19
21
22
22
22
22
22
22
22
23
25
26
27
18
9
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
54
80
80
48
48
42
34
42
43
49
80
62
75
78
77
122
79
84
86
81
88
82
76
77
89
81
89
122
95
104
96
95
95
96
94
120
95
96
97
99
122
100
108
104
96
95
102
94
97
106
93
102
98
97
100
120
96
102
92
80
85
76
73
72
82
74
76
87
108
92
106
106
71
55
54
53
61
64
64
76
63
62
64
65
67
72
72
72
72
78
85
93
108
108
108
92
89
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
2
2
2
5
3
1
1
1
1
2
1
1
1
1
4
10
6
2
2
3
4
2
1
2
3
6
4
2
5
6
5
3
2
3
3
3
2
2
2
5
5
5
4
3
2
2
3
2
2
2
2
2
1
1
2
3
3
4
3
3
2
2
1
1
1
1
5
9
11
12
14
42
22
3
3
3
8
12
17
15
14
14
14
14
7
1
1
1
1
1
1
1
1
1
36
37
38
38
38
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
123
68
68
64
49
42
42
48
53
57
105
71
88
96
91
135
100
98
103
100
101
115
96
94
123
88
94
96
94
101
100
98
104
135
111
112
117
113
109
124
109
106
115
101
100
103
100
102
123
113
113
124
135
108
109
111
99
100
97
87
113
88
97
124
91
106
89
92
87
100
100
68
74
55
57
64
64
85
85
56
56
51
46
45
44
43
42
42
41
52
64
79
106
106
106
71
65
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
3
4
4
4
2
1
1
2
2
2
2
2
7
10
11
10
8
7
4
1
2
3
4
3
2
5
8
5
2
2
2
3
4
4
3
2
2
2
2
6
7
4
2
2
2
2
2
3
2
2
2
2
1
1
4
6
8
7
6
12
15
17
12
8
14
10
6
6
20
14
8
8
8
13
15
11
8
6
6
6
6
4
3
3
3
3
3
3
3
3
3
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
133
104
104
73
67
57
48
46
47
56
65
75
94
100
100
137
115
128
148
119
117
133
114
117
120
109
116
114
115
117
148
124
126
125
145
119
119
121
119
125
128
128
148
128
126
137
116
116
109
109
110
116
116
106
107
109
111
120
117
107
116
111
99
145
99
111
124
145
116
128
128
102
105
99
107
107
89
86
81
107
70
68
81
93
112
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
6
6
6
8
7
5
3
8
7
6
53
36
19
19
16
13
10
8
6
15
15
16
20
25
18
11
8
6
8
9
11
16
22
16
11
11
13
13
13
19
22
25
19
13
8
8
33
32
23
15
11
8
8
8
9
16
15
15
16
17
17
17
18
28
18
8
8
8
29
39
44
47
27
8
8
29
39
44
47
48
49
49
49
49
49
49
49
38
28
28
28
28
28
28
28
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
60
104
104
75
77
73
62
61
66
60
66
71
76
104
81
78
71
68
72
73
83
75
77
83
81
83
104
79
80
81
81
79
78
88
78
80
80
89
78
81
83
83
88
89
85
87
87
98
90
93
95
98
96
96
91
98
87
87
81
78
78
73
66
90
59
61
67
65
65
77
77
68
76
69
68
66
68
68
63
65
65
65
65
65
66
68
68
68
68
68
68
68
68
68
55
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
46
39
33
33
18
4
4
4
4
2
1
1
1
1
5
4
3
6
5
3
2
2
3
2
2
20
10
1
4
3
3
2
1
1
1
3
3
2
1
1
1
1
3
3
2
1
1
3
4
5
5
3
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
6
4
3
3
15
12
9
9
9
7
5
5
6
25
34
39
41
23
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
54
128
128
64
68
55
42
43
44
51
58
63
83
79
78
81
82
90
92
99
137
101
112
106
100
100
101
91
99
98
98
128
100
98
97
100
88
96
102
104
137
114
109
122
106
104
103
98
97
114
99
100
108
98
94
98
95
93
114
93
94
137
93
88
108
72
74
74
67
74
74
65
72
53
53
59
59
80
80
51
51
46
41
39
37
36
35
34
33
34
35
37
40
40
40
36
35
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
15
8
2
2
2
2
2
2
2
2
3
3
3
2
1
2
3
3
2
1
2
1
1
2
2
3
14
11
9
5
2
2
2
1
1
1
1
1
1
1
1
5
10
7
4
2
1
1
1
2
2
3
2
1
1
1
1
1
1
2
11
6
2
2
2
2
3
4
5
5
6
11
8
5
5
5
8
9
5
2
10
14
16
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
66
74
74
68
67
66
66
63
63
66
63
65
67
67
76
71
62
64
72
67
80
74
72
72
84
70
70
72
70
71
81
83
87
130
88
87
89
83
92
94
95
130
100
101
102
124
102
105
130
101
99
98
100
86
91
93
95
124
100
89
86
84
72
67
81
64
68
69
63
66
66
49
60
65
80
80
68
70
71
80
69
69
71
72
75
80
80
80
80
80
80
80
80
80
78
79
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
3
2
1
1
3
4
5
3
1
3
4
3
2
1
2
2
2
2
2
2
2
2
4
4
3
2
2
2
5
3
2
7
4
2
3
2
1
2
1
1
1
2
5
3
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
5
3
2
2
2
2
7
8
9
7
6
6
5
5
5
5
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
22
30
34
36
37
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
52
50
50
39
38
40
40
36
40
43
46
51
55
59
66
68
65
79
69
69
68
69
68
71
72
79
79
77
78
99
81
85
89
87
83
88
89
99
94
87
88
87
92
89
88
94
99
86
85
85
85
82
84
94
83
92
82
78
80
74
62
62
57
54
70
57
65
71
68
92
92
63
74
73
74
74
63
62
62
63
64
64
64
64
69
74
74
74
74
74
74
74
74
74
73
73
73
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
2
2
2
4
2
1
1
1
1
2
2
2
2
2
2
2
3
5
7
4
2
1
1
1
1
4
2
1
5
4
3
2
2
1
1
8
5
3
3
2
1
1
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
13
8
3
3
2
1
1
1
4
2
1
1
1
4
6
7
8
6
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
47
84
84
47
48
41
34
43
44
48
84
65
73
81
81
80
67
68
71
70
84
72
80
75
81
75
76
81
77
80
81
79
78
81
81
76
78
87
77
74
80
75
76
87
75
76
78
78
81
81
87
82
82
78
80
77
69
69
69
66
73
80
69
68
65
73
66
67
63
73
73
50
50
44
44
40
42
44
47
51
58
58
58
58
58
58
58
58
58
58
58
58
58
58
48
56
58
58
58
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
4
4
4
4
4
2
1
1
2
8
5
3
2
2
2
3
3
2
1
2
3
9
5
1
3
3
3
2
1
1
1
1
2
2
2
2
1
1
2
3
4
2
1
1
1
2
1
1
1
1
1
6
12
7
2
9
5
1
1
1
1
1
2
7
12
10
8
6
5
5
5
9
5
1
1
8
12
14
15
16
8
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
72
129
129
67
68
55
43
47
46
48
63
57
64
107
69
85
76
79
73
81
90
96
115
129
94
94
107
79
79
80
81
82
83
89
81
88
87
89
87
100
93
91
99
115
106
126
129
97
98
97
95
97
96
96
100
89
89
89
88
82
88
88
77
76
86
74
80
79
100
68
68
46
34
34
33
35
38
38
38
38
39
41
41
42
44
47
47
47
47
47
47
48
49
49
49
45
44
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
56
32
8
8
4
1
1
3
2
1
2
2
2
2
3
2
2
25
15
5
8
5
2
5
5
5
3
2
2
2
3
7
4
2
7
5
3
3
2
2
2
2
6
4
3
3
4
3
2
2
2
2
2
2
2
2
2
5
4
3
5
6
4
2
2
4
6
24
16
9
9
6
3
3
3
3
3
3
5
7
8
8
8
9
20
26
29
30
31
31
31
31
31
32
17
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
60
67
67
45
44
37
35
35
36
41
45
55
68
73
85
100
85
80
85
82
83
81
83
78
83
81
83
100
82
81
82
83
88
89
91
105
97
105
97
105
90
86
87
88
90
96
94
90
89
94
92
91
112
93
91
112
90
93
112
86
90
90
82
76
90
69
74
78
82
77
77
52
57
61
60
60
62
62
55
60
62
62
62
62
62
62
62
62
62
62
62
62
62
62
51
60
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
2
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
3
6
5
4
3
2
1
3
5
8
5
3
3
3
2
2
1
1
1
3
2
1
2
1
1
1
6
3
1
1
2
2
2
3
3
3
2
1
2
1
1
1
1
2
2
2
1
1
1
1
1
13
7
2
2
1
1
1
1
2
8
11
6
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
55
64
64
50
47
42
42
38
40
51
52
58
97
72
74
78
81
75
82
78
85
87
90
97
104
89
96
89
90
90
92
90
89
97
89
93
106
96
104
98
97
94
108
102
105
123
119
106
105
123
105
105
123
94
92
93
90
86
98
80
75
84
78
77
87
106
86
90
108
77
77
66
71
64
78
78
79
89
89
76
72
69
69
70
73
78
78
78
78
83
88
95
108
108
108
92
89
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
20
12
5
5
3
1
1
1
1
1
1
5
3
2
2
2
5
8
5
2
1
1
1
1
1
7
4
1
2
3
4
6
4
2
2
2
3
2
2
2
2
6
8
5
2
1
2
2
2
2
9
13
8
4
2
1
1
2
3
5
3
2
1
1
1
1
6
16
17
18
18
12
6
5
5
5
3
2
2
8
11
12
13
14
9
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
129
129
79
82
71
66
67
69
74
82
84
103
110
95
93
96
91
83
92
98
107
118
129
124
106
110
97
103
104
104
129
106
103
101
112
95
95
106
95
100
106
111
118
124
124
129
105
104
106
100
103
106
91
91
89
88
92
91
85
82
129
86
83
124
75
84
91
81
96
96
52
48
39
40
50
57
82
82
54
59
56
52
52
51
50
50
50
50
50
50
50
50
50
50
48
48
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
59
34
9
9
5
1
1
1
1
2
3
4
15
9
4
2
6
10
6
2
1
1
1
1
1
6
4
2
8
5
3
4
3
2
5
3
2
2
2
2
2
3
5
3
2
6
6
6
6
6
12
15
12
7
2
2
2
2
2
8
13
8
3
2
2
2
6
10
11
11
11
7
3
3
3
6
7
9
8
7
6
6
6
6
4
3
3
3
3
3
3
3
3
3
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
66
67
67
45
42
37
33
35
35
43
52
62
88
86
78
80
77
88
76
77
82
76
76
81
83
83
93
86
88
88
83
85
84
87
88
87
105
87
89
88
86
87
85
87
87
88
93
87
89
87
84
85
88
80
88
80
81
88
79
79
75
85
79
79
78
105
76
77
74
73
73
60
52
48
48
40
47
48
48
51
48
48
49
49
49
51
51
51
51
60
70
82
105
105
105
76
71
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
4
2
2
2
2
2
2
2
1
1
1
9
6
4
2
1
3
2
1
1
1
1
1
1
4
3
2
4
6
6
4
2
2
2
11
6
1
2
2
1
1
3
3
2
2
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
2
2
5
8
6
5
5
5
3
1
1
1
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
77
63
63
57
61
63
63
60
63
68
73
76
76
76
68
104
70
73
74
72
81
73
73
73
87
81
85
96
102
88
104
89
86
87
80
79
81
85
85
96
102
83
87
86
81
104
76
73
77
70
71
78
72
73
71
75
71
63
74
59
56
69
56
54
75
55
58
59
63
56
53
46
71
33
31
32
29
28
28
25
27
27
29
32
35
41
41
41
41
41
41
41
42
42
42
40
39
38
38
38
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
5
5
5
6
6
6
5
5
3
1
1
1
2
3
4
3
2
2
2
5
7
9
7
4
2
7
13
9
5
3
2
2
1
1
1
1
2
2
3
4
2
1
9
7
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
4
5
5
5
6
6
6
7
14
8
3
3
3
3
3
2
1
5
7
8
9
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
101
85
85
56
50
42
34
45
47
55
101
90
94
127
138
111
113
109
136
113
113
119
136
119
136
123
117
138
114
121
136
123
135
127
113
113
117
114
117
138
120
136
118
120
119
118
136
121
127
135
134
156
123
144
115
123
134
140
172
156
144
135
172
111
119
115
106
172
99
98
88
68
81
47
47
52
49
64
64
40
41
37
34
35
35
36
36
36
36
37
38
40
43
43
43
40
39
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
11
6
1
1
1
1
1
1
1
1
1
1
5
11
6
1
1
2
5
4
3
6
10
8
6
19
10
2
8
4
1
2
3
3
3
2
1
1
1
1
2
3
5
4
3
2
1
2
1
1
4
2
1
1
1
1
1
1
1
1
2
3
4
5
5
6
4
2
8
11
14
40
21
2
2
2
7
12
6
1
6
9
10
11
6
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
87
87
49
51
43
37
46
48
53
87
60
69
80
69
87
74
79
81
80
87
84
84
83
94
81
81
82
79
81
82
80
82
81
79
94
80
82
82
81
82
77
78
79
82
94
85
87
94
87
85
86
94
83
87
87
88
94
94
83
77
80
72
71
77
65
71
69
66
76
76
63
71
61
73
73
64
65
64
70
61
60
62
63
67
73
73
73
73
73
73
73
73
73
70
71
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
8
4
1
1
3
4
6
3
1
6
7
8
6
4
11
7
3
3
8
6
4
7
8
5
2
3
7
11
11
7
4
4
3
2
2
1
1
2
1
1
2
7
4
2
2
2
3
2
2
3
4
2
1
1
3
4
2
1
2
4
3
2
1
1
1
1
2
3
6
7
9
13
8
4
4
4
3
3
3
8
10
11
12
13
8
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
69
67
88
88
83
85
88
88
80
85
87
93
102
101
124
135
93
95
93
88
84
96
84
84
103
91
97
120
102
103
124
110
112
135
120
109
108
106
103
101
120
96
98
102
99
98
124
94
95
102
106
108
135
124
110
109
103
98
95
92
103
87
82
96
74
72
73
72
73
82
82
60
63
67
72
72
61
60
60
59
58
58
60
63
66
72
72
72
72
72
72
72
72
72
72
72
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
16
9
3
3
3
3
4
3
3
3
4
3
3
7
12
7
3
2
2
2
2
1
1
1
1
2
3
3
2
2
2
2
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
8
6
5
4
3
2
1
1
1
2
11
6
2
4
4
4
4
4
4
4
4
4
2
1
1
1
15
11
8
8
8
11
13
14
15
15
15
15
15
15
15
15
15
15
15
19
21
22
22
23
58
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
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
