972
100
972
2
0
0
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
35
72
80
77
87
92
101
104
110
117
124
132
140
149
159
169
180
190
199
219
218
218
199
191
182
173
165
157
151
143
135
139
119
110
102
92
84
77
70
64
59
54
49
45
42
39
36
34
32
31
29
28
27
26
25
25
25
24
25
23
23
22
22
20
20
19
19
19
18
18
19
19
19
18
18
18
18
17
17
17
17
16
16
14
13
13
12
12
12
12
13
14
14
14
10
7
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
35
78
88
82
92
97
107
106
110
115
119
125
131
138
145
153
160
169
177
183
201
201
180
175
166
157
150
142
136
128
121
121
106
98
91
83
76
70
65
60
56
53
50
48
46
45
44
43
42
41
42
42
38
37
36
35
34
33
32
32
32
31
30
30
30
29
31
31
27
26
25
23
22
21
20
20
20
18
17
17
17
15
15
13
12
12
11
11
11
9
9
8
8
8
8
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
67
89
88
90
94
96
107
99
100
101
101
101
101
107
101
100
101
99
97
107
92
89
89
87
86
89
89
85
89
85
86
89
90
92
98
95
96
98
98
98
98
107
92
89
86
80
77
73
70
67
64
62
60
59
58
57
58
56
55
64
50
48
45
41
38
35
33
31
30
29
28
28
28
30
30
30
38
29
27
26
23
21
20
18
16
15
14
13
13
12
12
12
12
9
9
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
67
67
78
88
100
110
119
149
133
138
143
143
144
152
149
144
143
142
139
135
149
125
119
112
103
97
98
93
90
115
83
80
78
72
70
68
67
66
65
65
62
61
60
59
58
58
57
58
58
57
62
57
57
56
56
55
55
56
55
56
62
50
48
45
41
38
35
33
31
30
29
28
28
28
29
29
29
36
27
26
25
22
20
19
17
16
15
14
14
13
13
13
13
15
15
10
6
5
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
50
75
75
75
81
84
89
92
96
102
106
110
124
116
117
124
118
117
124
112
110
107
104
101
100
98
96
96
94
93
93
93
92
92
96
91
91
91
91
91
92
93
92
96
96
87
85
82
78
76
73
71
70
69
68
67
68
67
66
73
62
60
60
52
48
44
40
37
33
30
27
25
23
21
19
18
16
15
15
14
14
14
14
15
15
15
21
15
15
15
14
14
14
11
11
7
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
71
79
81
84
87
89
100
92
93
94
94
94
94
100
94
93
94
92
90
100
84
80
82
83
82
93
93
81
93
79
79
82
83
87
91
100
104
106
140
105
102
98
89
84
79
74
70
66
63
60
57
55
53
52
51
50
51
50
48
57
44
41
38
34
31
28
26
24
22
21
19
18
17
17
17
17
17
17
17
17
18
18
18
16
16
15
14
15
13
13
11
10
9
8
8
7
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
15
89
98
140
140
137
142
171
137
133
128
118
112
106
101
96
92
88
85
82
80
78
76
75
74
73
73
72
72
73
70
76
66
63
61
58
56
55
54
54
54
55
55
58
59
59
72
57
56
54
51
50
49
48
48
49
50
51
55
56
56
72
55
53
52
48
46
45
45
45
46
47
49
53
54
54
72
52
49
46
40
36
33
29
26
24
22
20
18
17
15
14
14
12
12
11
11
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
34
54
52
50
61
63
72
100
82
100
82
100
73
68
66
60
58
56
53
55
49
47
48
50
49
58
58
49
58
45
43
43
41
41
41
42
42
43
45
48
52
56
62
68
75
83
91
101
110
117
135
135
135
126
122
118
114
110
107
104
100
98
98
84
78
71
64
58
52
47
42
38
34
31
28
26
23
21
20
18
17
16
15
14
13
13
13
11
11
11
10
10
10
11
11
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
40
40
47
52
57
63
70
77
85
94
102
114
122
129
158
140
143
146
145
147
149
150
152
158
152
152
151
151
150
151
152
146
158
137
131
125
117
111
106
101
98
95
92
90
90
88
86
93
80
78
75
71
70
68
67
67
68
69
70
74
74
74
93
72
70
68
63
61
59
58
58
59
61
63
68
69
69
93
66
62
58
50
45
40
35
31
27
24
21
19
17
15
14
12
12
11
9
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
44
72
73
77
84
87
104
93
95
97
97
98
99
104
99
100
101
100
101
104
104
106
110
114
119
126
133
142
150
160
172
177
191
218
173
166
156
141
131
120
111
102
95
88
82
77
72
69
65
63
60
58
57
56
55
56
54
52
51
55
46
44
41
38
36
33
31
29
28
26
25
24
23
24
23
22
27
20
19
18
16
15
14
13
13
12
12
12
12
12
13
13
13
10
10
7
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
84
84
86
91
96
99
103
117
107
109
110
110
111
111
117
111
111
112
110
109
117
105
103
101
98
97
97
98
100
102
106
110
115
120
128
133
138
155
146
149
151
155
152
153
155
153
153
137
130
123
115
109
103
98
94
90
88
86
84
85
83
81
93
75
72
69
64
62
60
59
59
60
62
64
69
70
70
93
67
64
60
52
47
43
38
34
30
27
24
22
19
17
15
13
12
11
9
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
42
55
68
64
70
75
79
84
89
96
96
93
94
94
94
93
93
93
93
97
92
92
92
91
92
92
92
97
92
93
93
93
93
94
97
95
96
97
97
100
99
101
102
105
106
106
119
105
104
103
100
98
97
97
97
97
98
98
101
101
100
119
96
94
91
85
83
81
80
80
81
83
85
91
92
92
119
87
83
77
67
61
55
49
44
39
35
31
28
25
22
20
17
15
15
10
12
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
28
49
44
44
48
49
51
53
56
59
62
65
73
70
72
75
77
80
84
88
94
99
104
114
118
120
158
118
114
109
98
92
87
82
78
75
73
72
72
72
74
75
77
80
80
88
88
77
74
70
66
63
60
57
55
53
53
51
49
54
46
44
42
39
37
35
33
32
31
31
31
31
31
33
33
33
42
31
30
28
25
23
21
19
18
17
16
15
15
14
14
14
14
14
12
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
27
70
85
102
123
149
163
174
255
182
180
174
156
147
138
128
120
113
106
100
95
90
86
82
79
76
74
72
71
69
67
71
63
61
59
56
54
52
51
50
49
48
48
48
48
48
52
47
47
47
46
46
46
46
45
52
44
43
42
40
39
38
37
37
36
36
37
37
32
30
28
26
25
23
22
21
21
21
19
19
18
18
18
17
17
17
18
18
19
20
21
23
23
23
15
5
6
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
71
71
82
92
101
112
124
137
149
165
180
187
222
222
185
178
164
149
138
126
116
106
98
90
83
77
72
67
64
61
58
57
56
55
55
55
55
55
60
55
55
55
54
54
55
55
55
60
54
54
54
53
52
53
52
51
60
48
46
43
39
37
35
33
31
30
28
27
27
26
25
26
23
22
22
21
20
21
19
19
19
17
16
15
14
15
14
14
18
13
14
12
10
10
9
9
7
9
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
47
81
72
72
78
79
82
86
91
96
101
108
113
117
137
122
123
125
122
120
131
112
108
103
96
91
87
82
79
75
73
70
68
67
66
65
64
66
62
62
61
61
61
61
61
61
66
60
60
59
58
58
59
58
57
66
54
52
50
46
44
42
40
38
37
36
35
34
34
33
34
32
31
31
30
30
33
28
27
26
26
23
21
20
19
18
17
17
16
16
16
16
15
16
12
10
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
29
77
77
77
74
75
76
78
81
85
90
95
100
105
115
115
115
105
102
98
93
89
86
82
80
77
74
73
69
67
65
64
62
61
60
60
59
59
59
59
59
57
57
56
56
56
56
57
59
57
59
57
59
55
54
53
48
46
44
41
40
38
37
36
35
35
35
35
35
36
36
36
34
34
33
32
36
29
28
26
24
23
21
20
20
19
19
19
20
20
21
22
22
21
22
11
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
34
34
57
72
86
102
125
136
144
215
150
148
143
128
122
115
110
106
103
102
100
102
101
99
117
92
87
82
74
69
64
60
56
53
51
49
48
47
47
47
48
49
50
51
54
54
54
48
46
43
40
38
36
35
34
33
33
33
33
33
33
33
38
32
32
31
30
29
29
28
28
28
28
29
30
30
30
38
28
27
25
23
21
20
18
17
16
16
15
15
15
15
16
16
16
12
6
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
120
120
120
115
113
111
110
109
109
109
110
112
114
116
119
122
124
133
128
129
129
133
128
127
133
123
121
118
115
112
110
108
107
105
104
103
102
101
103
99
99
98
98
97
98
98
98
103
97
96
96
95
95
96
96
95
103
93
91
91
87
84
90
77
74
70
66
64
62
61
61
61
62
64
68
69
69
90
65
62
58
51
46
42
37
34
30
27
25
23
21
19
18
17
14
17
9
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
120
120
120
115
113
112
110
110
110
110
111
113
114
116
120
122
124
133
128
129
129
133
129
128
133
124
122
120
117
115
113
111
113
107
104
102
100
98
96
95
93
93
92
92
93
93
93
98
92
91
91
90
90
91
91
91
96
91
90
91
89
87
98
82
79
77
72
70
68
67
67
68
69
70
75
76
76
98
72
68
64
56
51
46
41
37
33
30
27
25
23
21
19
17
16
16
9
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
95
95
95
93
92
92
92
93
94
95
97
100
102
105
110
113
115
126
120
121
122
126
121
120
126
115
113
110
106
104
101
99
97
96
94
93
92
91
92
89
88
88
87
87
88
88
88
92
88
87
87
87
87
87
87
87
92
86
85
84
86
79
81
74
70
67
64
62
61
60
59
60
60
61
64
64
64
81
60
57
53
46
42
38
34
31
28
26
24
22
21
19
18
18
15
18
10
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
70
103
103
103
97
96
96
96
98
100
103
109
111
112
133
112
111
108
103
100
97
94
91
89
86
84
83
82
81
81
81
82
83
84
87
89
90
101
91
92
92
91
91
92
92
93
101
92
92
92
90
90
91
90
89
101
84
81
77
72
68
64
61
58
55
53
51
50
49
49
49
49
49
51
51
50
62
47
44
42
37
34
31
28
26
24
22
21
20
19
19
19
19
19
19
19
11
17
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
50
90
79
80
85
85
91
89
90
92
93
94
97
99
100
106
106
98
96
93
90
87
84
86
78
78
75
73
84
68
66
65
61
60
59
57
60
55
53
52
50
49
49
48
48
47
50
47
46
46
46
46
46
46
46
50
45
44
43
45
40
39
37
35
34
33
32
31
30
31
29
29
29
29
29
30
30
32
32
29
32
26
24
22
20
18
17
15
14
13
12
12
12
11
12
10
13
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
34
34
21
30
31
31
34
37
39
42
45
48
52
56
61
66
71
78
83
87
102
95
98
99
98
107
97
95
94
90
89
89
79
75
70
65
61
57
54
51
49
47
45
44
43
42
41
40
42
39
38
38
37
37
37
37
36
42
34
33
32
29
28
26
25
25
22
21
20
19
19
18
18
18
18
16
16
16
15
15
14
13
13
13
13
13
13
12
12
12
12
13
13
15
15
12
15
7
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
58
64
64
64
67
69
73
77
82
89
96
104
113
123
134
144
156
170
176
195
217
179
174
166
154
146
138
131
125
120
116
113
110
108
107
106
105
108
103
102
101
100
100
101
101
101
108
101
100
100
99
99
100
100
100
108
99
97
97
94
91
100
84
80
77
72
69
68
67
66
67
69
70
75
76
76
100
72
68
64
55
50
45
40
36
32
28
25
22
20
18
16
15
13
12
8
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
122
122
116
116
113
111
110
109
109
109
109
110
112
114
116
119
121
123
132
127
128
129
132
128
127
132
124
122
120
118
116
115
114
113
112
112
113
113
113
119
112
112
112
111
111
112
112
112
119
111
111
111
110
110
111
111
111
119
110
109
110
106
104
114
97
94
90
85
83
81
80
79
80
82
83
88
89
89
114
84
80
74
65
59
53
48
43
39
35
31
28
26
23
21
20
18
17
16
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
75
75
84
92
100
108
112
130
130
117
116
112
107
104
101
97
94
95
86
82
78
74
71
67
64
61
62
61
59
75
56
55
53
49
47
46
45
44
44
44
45
46
47
48
51
51
51
47
45
43
42
41
40
39
38
38
40
36
35
34
33
33
32
32
32
32
34
33
34
32
34
30
29
28
27
26
25
28
23
22
21
19
18
18
16
15
15
14
14
14
13
13
12
13
11
13
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
72
72
83
91
103
111
118
148
129
133
136
136
138
139
148
140
140
141
139
137
148
132
129
126
122
119
117
115
114
115
113
111
124
105
101
97
91
86
82
78
75
72
70
68
66
65
63
62
61
60
60
59
60
59
58
56
62
53
51
49
46
44
42
40
38
37
37
34
32
31
29
28
27
27
27
26
25
30
23
21
20
17
16
14
13
12
12
12
12
13
13
12
13
13
14
14
14
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
67
69
68
68
69
70
71
73
76
78
82
85
87
100
89
90
90
89
89
89
89
90
91
91
96
96
87
84
81
77
75
73
71
70
69
68
67
68
65
64
64
63
63
64
64
64
68
64
63
63
63
63
63
63
63
68
62
61
60
61
55
53
51
49
47
46
44
43
42
41
40
40
39
40
39
39
45
37
35
33
31
28
26
24
23
22
21
20
20
19
19
19
19
19
18
13
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
52
65
65
65
65
65
66
67
69
71
73
76
78
80
90
83
84
85
85
86
89
89
89
102
87
85
82
77
74
71
67
64
61
59
56
54
52
51
50
49
48
47
47
46
47
47
44
43
42
41
41
41
40
42
42
38
37
35
33
32
31
30
30
29
28
28
27
28
26
28
25
24
24
23
23
23
23
23
23
21
23
19
18
17
16
15
15
14
14
15
14
15
15
13
13
13
13
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
3
1
1
8
11
6
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
66
78
78
78
81
84
86
88
93
93
96
99
102
106
111
116
122
128
134
145
148
151
190
149
145
140
128
122
115
109
104
99
95
92
90
88
87
86
85
86
83
82
82
82
82
82
83
83
85
86
83
82
82
81
81
82
82
82
85
86
78
80
72
68
65
62
59
58
57
56
57
57
58
62
62
62
80
59
56
53
46
42
39
35
32
29
27
25
23
21
20
19
18
15
18
11
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
126
126
118
121
120
120
121
122
124
126
129
132
136
140
143
152
149
151
158
154
155
155
158
155
154
158
152
151
150
148
148
147
146
152
143
141
139
136
134
132
130
129
129
128
128
130
130
131
141
130
130
129
127
127
127
127
127
132
127
126
128
126
124
141
116
112
108
101
98
96
94
94
96
98
100
107
108
108
141
102
97
90
78
71
64
57
51
45
40
36
32
28
25
22
19
18
15
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
53
55
55
54
55
55
56
57
58
60
63
66
70
74
79
84
90
95
102
109
112
128
128
111
108
102
95
91
86
82
79
76
74
72
71
70
69
72
67
66
66
65
65
66
66
66
72
65
65
65
64
64
65
65
64
72
62
61
60
57
54
56
49
47
45
43
41
40
39
39
39
40
41
43
44
44
56
41
39
37
32
29
27
24
22
20
18
16
15
13
12
11
11
10
10
10
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
109
109
109
104
102
101
99
99
98
99
99
101
102
104
107
109
111
119
114
115
115
119
114
113
119
109
107
104
100
98
96
93
91
89
88
87
86
85
87
83
82
82
81
81
82
82
82
87
81
81
81
80
80
81
81
81
87
80
80
80
78
76
84
70
67
64
60
58
57
56
56
57
58
59
63
64
64
84
60
57
53
46
42
37
33
29
26
23
21
19
17
15
14
13
11
11
8
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
48
70
70
72
78
83
88
93
99
105
108
121
121
114
114
112
111
110
109
109
107
109
109
98
94
89
83
79
75
71
67
64
61
59
58
57
57
57
58
59
61
63
65
69
69
69
63
60
57
54
52
49
47
45
44
42
41
41
39
40
37
37
34
33
32
31
30
29
29
28
28
28
28
29
29
29
37
28
27
26
25
22
20
18
17
15
14
13
13
12
12
12
10
10
10
9
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
106
107
103
101
100
99
98
98
98
99
100
102
104
107
109
110
118
114
114
115
118
114
113
118
109
107
106
102
100
98
96
95
92
91
90
89
89
89
88
92
88
87
87
86
86
86
87
87
88
92
87
86
86
85
85
85
86
85
88
92
78
75
71
65
62
59
56
54
53
52
51
51
51
53
53
52
64
50
47
45
40
37
34
31
28
26
23
21
20
18
17
16
15
15
14
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
59
110
110
110
99
97
94
91
90
90
90
91
92
93
95
97
100
101
102
102
114
101
98
100
90
88
85
81
83
75
72
70
68
66
66
65
64
66
63
62
62
61
61
62
61
61
66
61
61
61
60
60
61
60
60
66
58
57
56
54
52
54
48
46
45
43
42
41
40
40
40
40
41
43
43
43
54
41
39
37
33
30
28
26
24
23
22
21
20
20
20
20
20
21
21
21
9
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
83
90
88
86
87
88
89
91
93
96
98
103
105
107
124
108
108
107
103
101
100
98
97
96
94
94
93
92
95
91
90
90
90
90
92
92
93
100
93
93
93
92
92
93
93
93
100
93
92
92
91
91
92
92
91
100
89
87
86
82
79
83
73
70
68
64
62
61
60
60
60
61
62
65
65
65
83
61
58
54
47
43
39
35
32
29
26
24
22
21
19
18
17
16
16
16
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
59
86
79
79
83
83
87
87
87
88
89
90
92
94
96
98
100
108
102
104
104
103
108
103
102
103
101
100
108
97
96
95
93
92
92
92
93
94
95
96
98
98
88
84
80
75
71
67
64
60
57
54
52
50
48
46
45
43
42
42
40
39
38
37
37
36
37
37
34
34
33
32
32
32
31
30
36
28
26
25
22
20
18
17
15
14
13
13
12
12
12
12
12
12
10
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
80
96
93
90
92
93
94
96
99
101
104
109
112
114
131
115
114
113
109
107
106
104
103
102
101
100
100
99
102
98
97
97
96
96
98
98
98
106
98
98
98
97
97
98
98
98
106
98
98
98
97
97
98
98
98
106
96
95
94
91
88
95
82
79
76
72
70
68
67
67
67
68
70
74
74
74
95
70
67
63
55
50
45
41
37
34
31
28
26
24
23
21
19
20
18
13
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
116
116
116
111
109
108
106
106
105
106
106
108
109
111
113
115
117
124
120
121
121
124
121
120
124
118
117
115
114
113
112
111
112
111
111
112
112
112
118
112
112
112
111
111
112
112
112
118
111
111
110
109
109
110
110
110
118
108
107
107
103
100
108
93
89
86
81
78
77
75
75
76
77
78
83
84
84
108
79
75
70
61
55
50
44
40
36
32
29
26
24
22
20
18
18
16
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
63
92
87
89
95
96
104
104
102
104
105
104
108
108
102
100
98
96
96
96
97
98
99
103
103
102
103
103
105
105
105
98
95
92
90
88
86
85
84
83
82
82
79
78
77
76
75
75
75
74
75
75
71
70
68
67
65
63
66
60
57
54
51
49
46
45
42
40
39
37
36
35
34
34
33
32
35
31
30
29
30
25
23
21
19
17
16
14
13
13
11
10
10
9
9
8
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
31
37
37
37
39
41
43
46
49
52
56
60
64
67
77
73
77
77
76
73
72
71
70
69
69
69
69
70
71
71
75
75
72
72
71
70
70
72
68
68
67
66
66
67
67
67
72
66
65
65
64
64
65
64
63
72
60
58
55
51
48
46
44
42
40
39
38
37
36
36
35
35
35
37
36
36
45
33
31
29
26
24
22
20
18
17
16
15
15
14
14
14
14
14
14
14
12
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
31
54
54
60
67
72
85
81
86
89
89
104
89
88
87
83
81
79
78
74
72
70
69
67
66
65
64
64
64
60
59
58
57
56
56
56
57
57
58
61
59
59
60
61
61
61
68
61
61
61
58
58
57
57
57
57
58
58
60
61
58
68
55
53
51
47
46
45
44
44
45
46
47
51
51
51
68
49
47
44
38
35
32
29
27
25
23
22
21
20
19
19
19
15
19
8
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
104
110
110
106
106
105
105
105
105
106
108
110
112
114
118
121
123
133
127
128
129
133
128
127
133
122
119
116
112
109
106
103
103
98
95
93
90
88
87
85
84
83
83
82
83
83
83
86
83
83
83
82
82
82
82
82
86
82
81
81
83
77
80
72
68
66
62
60
59
58
58
58
59
60
63
63
63
80
59
56
53
46
42
38
34
31
28
26
24
22
20
19
18
17
15
17
11
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
14
44
46
50
59
63
77
77
70
70
69
68
68
68
69
70
73
76
79
83
88
94
99
106
113
116
133
133
114
110
103
95
89
83
78
73
69
66
63
61
59
57
56
56
55
55
58
53
53
53
52
52
53
52
52
58
49
48
46
43
41
40
37
35
34
33
32
31
31
30
30
30
30
32
32
31
40
30
28
27
24
22
20
19
18
17
16
15
15
16
13
13
13
10
13
5
5
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
21
28
28
31
35
38
42
47
52
57
63
69
76
82
86
103
95
97
97
112
91
87
83
76
71
67
63
60
57
54
52
50
49
48
46
45
45
44
44
43
43
45
43
43
43
45
42
42
42
41
41
40
40
42
39
39
38
37
42
34
33
31
28
27
25
23
22
21
20
19
19
19
18
18
19
18
18
18
18
18
17
19
17
17
17
17
15
15
15
14
14
15
15
13
13
13
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
53
59
60
59
61
62
63
65
67
69
72
74
76
86
79
80
81
81
82
83
85
86
88
91
92
93
105
94
94
93
89
94
84
80
77
73
70
67
65
63
62
61
61
61
61
61
66
60
59
59
58
58
59
59
58
66
56
55
54
51
48
50
43
41
39
37
35
34
33
33
33
34
35
37
38
38
50
36
34
31
27
24
22
20
18
17
16
15
15
15
15
15
15
15
11
7
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
115
115
105
106
104
102
101
101
100
100
101
102
103
105
107
110
112
114
122
117
118
118
122
117
116
122
111
109
107
104
103
100
99
98
98
98
99
99
99
106
99
99
99
98
98
99
99
99
106
98
98
98
97
97
98
98
97
106
95
93
92
88
85
88
78
75
72
69
67
65
64
64
64
65
66
69
70
69
88
65
61
57
50
46
41
37
33
30
27
25
23
22
21
20
19
19
16
16
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
41
67
68
76
88
95
102
126
113
118
122
123
127
131
136
141
142
157
157
135
130
121
112
105
98
91
85
80
75
71
67
64
61
58
56
54
53
52
51
51
50
50
50
51
51
51
49
48
48
48
46
45
45
44
43
46
41
40
39
39
35
34
32
30
29
28
27
26
26
26
25
25
25
25
25
25
30
23
22
21
20
18
16
15
14
13
13
12
12
12
12
12
12
11
10
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
84
84
84
89
92
95
97
109
101
102
103
103
103
104
109
104
103
104
102
101
109
97
95
92
89
87
85
83
82
80
79
79
78
73
71
69
67
65
63
63
60
59
58
57
57
56
56
57
55
57
55
54
57
53
52
51
54
47
45
43
41
39
37
35
35
32
31
30
29
29
28
28
28
25
24
22
21
21
18
17
16
16
15
15
16
16
13
12
12
12
12
13
13
13
12
12
12
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
58
84
84
84
79
78
78
78
80
82
86
90
95
101
107
114
121
130
138
143
162
162
146
143
137
131
126
121
116
112
108
105
102
100
98
96
95
95
92
91
90
89
89
90
90
90
95
89
89
89
88
88
89
89
89
95
88
87
87
84
82
88
77
75
72
69
67
65
64
64
64
65
66
69
70
69
88
65
62
58
51
47
42
38
34
31
28
26
24
22
21
19
18
18
15
13
13
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
110
110
50
86
84
83
91
95
101
109
117
126
135
150
156
161
209
163
160
156
144
138
132
126
121
116
112
108
105
102
99
97
95
93
92
91
90
90
89
92
88
87
87
86
86
87
87
87
92
86
86
85
84
84
85
84
83
92
80
77
75
71
68
66
62
59
57
55
53
52
51
50
51
51
51
54
53
53
66
50
48
45
40
37
34
31
29
27
25
24
22
22
21
20
21
17
17
17
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
46
70
68
66
71
73
76
79
85
90
95
105
105
110
115
119
127
130
131
163
129
125
121
111
105
101
95
91
91
83
81
79
77
75
74
75
73
73
73
73
75
73
73
73
75
72
72
72
72
73
73
73
76
76
73
76
72
70
70
68
66
72
61
59
57
54
52
51
50
50
51
51
52
56
56
56
72
53
51
48
43
40
37
35
33
31
30
29
28
28
28
27
28
23
28
16
12
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
83
96
96
97
101
105
109
114
121
127
134
145
150
154
190
155
153
150
140
135
130
124
120
115
111
108
106
103
103
100
100
100
100
101
104
105
106
116
107
107
107
106
106
108
108
108
116
107
107
106
105
105
106
105
104
116
99
96
92
86
82
78
74
70
67
65
63
61
60
60
60
60
60
63
63
62
77
58
55
51
45
41
37
34
31
28
26
24
23
22
21
20
20
19
19
19
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
86
113
120
132
142
150
182
162
167
170
170
172
172
182
173
172
174
171
169
182
162
158
154
147
143
139
136
132
130
129
121
126
109
103
97
89
83
78
73
69
65
62
59
56
54
51
49
48
47
45
44
43
42
42
41
41
43
41
39
38
38
36
35
35
34
34
34
34
35
33
35
32
31
35
28
26
24
21
19
17
16
14
13
12
12
11
11
11
10
10
10
10
9
9
7
6
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
65
102
101
107
115
119
140
127
129
131
131
132
132
140
133
132
133
131
129
140
123
120
116
110
107
104
101
99
98
96
95
98
93
93
94
94
95
97
100
101
102
118
100
99
95
90
90
79
73
68
62
57
52
48
44
40
37
34
31
29
27
25
23
22
21
20
19
19
17
16
16
16
16
16
16
17
17
17
15
14
13
14
12
11
11
10
10
10
11
11
9
9
9
8
10
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
3
2
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
83
112
117
126
136
142
169
152
155
158
158
159
160
169
161
160
162
159
157
169
151
148
144
138
135
131
129
126
123
125
116
117
108
103
99
95
92
90
88
87
86
86
86
85
89
89
77
73
68
62
58
54
50
47
44
42
39
37
35
33
33
30
29
28
27
27
26
26
26
25
26
25
24
26
23
22
25
19
18
16
14
13
12
11
11
10
10
10
10
10
10
13
11
11
9
6
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
43
82
94
108
127
146
163
173
212
217
176
169
155
139
128
116
105
96
87
80
73
67
62
57
54
50
48
45
44
42
42
41
41
42
43
44
47
48
49
59
50
50
50
49
49
49
51
51
51
59
51
51
50
49
49
49
50
50
49
59
46
43
41
36
34
31
29
27
26
25
24
23
23
23
23
22
27
21
20
19
17
16
15
14
14
13
13
12
12
12
12
12
12
10
10
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
68
90
93
100
108
113
134
121
124
127
127
129
132
134
138
142
146
152
158
163
175
178
178
228
170
162
153
135
124
113
102
93
85
77
71
65
60
56
53
50
48
46
44
43
43
42
42
43
41
41
41
41
43
41
41
41
41
43
38
38
36
34
33
32
31
31
30
30
31
29
31
28
27
31
24
23
21
19
18
16
15
15
13
14
12
11
11
10
10
10
11
11
10
10
10
10
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
65
98
97
103
111
114
134
122
124
126
126
127
128
134
129
129
130
130
130
134
131
131
132
132
134
136
134
143
143
121
114
105
95
88
80
73
67
62
57
54
51
48
46
45
44
43
43
43
43
41
40
40
38
37
36
36
35
35
34
36
34
33
36
31
30
29
27
27
26
25
25
25
22
23
20
18
17
16
15
14
13
13
13
12
11
11
11
11
11
12
12
11
10
9
9
8
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
48
68
71
76
83
87
105
94
96
98
98
99
100
105
103
104
106
108
111
115
119
124
130
135
142
149
152
169
169
151
147
140
133
126
119
120
104
97
90
82
75
69
64
59
55
51
47
44
41
39
37
36
35
34
34
33
34
33
33
36
30
29
28
26
25
24
23
23
22
21
22
20
20
22
18
17
16
15
14
14
14
13
15
14
12
12
11
11
11
11
11
12
12
12
10
8
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
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
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
57
80
84
92
100
105
127
115
119
122
123
124
126
133
127
128
128
127
128
128
128
133
128
128
128
127
128
127
127
133
123
127
115
113
103
96
90
83
78
73
69
66
63
60
63
54
52
50
48
46
45
45
43
43
43
42
45
42
37
35
33
30
28
26
25
23
22
21
21
20
20
21
21
22
22
22
30
21
20
19
17
16
15
14
14
13
13
13
13
14
16
14
16
12
16
6
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
62
102
101
107
116
121
143
129
132
134
134
135
135
143
135
134
135
132
130
143
123
119
115
110
108
106
106
107
110
114
119
125
132
139
150
158
161
194
176
152
145
131
118
108
98
88
80
73
66
60
55
51
47
44
42
39
36
36
32
30
28
26
25
23
22
21
20
20
20
19
20
19
18
20
18
17
17
17
16
16
16
14
13
12
12
11
11
11
11
13
11
11
9
9
8
7
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
38
62
71
82
97
110
124
141
156
164
200
200
164
158
145
130
119
108
98
89
81
74
68
63
59
56
53
51
50
49
49
49
49
50
52
53
54
62
55
55
55
54
55
56
56
56
62
56
56
56
55
55
56
56
56
62
55
54
54
52
51
56
47
45
43
40
39
38
37
37
37
38
39
42
42
42
56
40
38
36
31
29
26
24
22
21
20
19
19
18
18
18
18
18
15
9
9
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
71
105
109
117
127
133
160
144
147
150
150
151
151
160
151
150
152
148
145
160
137
132
127
119
114
109
105
101
99
96
93
96
87
84
81
78
76
74
72
71
70
70
70
71
72
73
76
77
77
92
74
72
69
63
60
56
52
50
46
43
40
37
35
33
31
29
28
27
26
25
25
24
23
25
22
21
20
20
17
16
15
14
14
13
13
13
13
13
13
14
16
14
16
13
16
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
56
88
84
86
92
95
104
101
104
106
110
111
112
127
112
110
109
105
102
104
95
93
90
87
86
85
84
84
84
86
87
88
92
89
92
95
83
83
75
70
66
61
57
54
51
48
46
44
42
40
39
37
36
36
35
35
36
35
35
34
32
31
30
29
28
27
26
26
26
25
26
25
24
26
23
22
21
21
18
17
16
15
14
14
13
13
13
13
15
15
12
12
10
10
10
6
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
28
88
107
141
165
179
288
192
190
184
161
150
139
127
117
108
100
93
86
81
76
71
69
68
65
69
69
59
69
54
51
50
47
46
45
45
45
46
45
46
46
45
45
45
45
44
46
44
44
44
44
44
45
43
42
46
40
39
38
36
34
35
31
29
28
26
25
25
24
24
24
24
25
26
26
26
35
25
24
23
20
19
17
16
15
14
14
14
13
16
13
12
11
10
10
8
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
100
21
65
67
65
74
78
85
88
92
102
102
102
97
95
93
91
90
89
88
89
86
85
85
84
85
85
85
89
85
85
86
86
86
87
89
88
90
91
91
97
92
92
92
92
92
93
96
93
93
97
92
91
91
90
90
90
91
91
92
97
89
96
83
79
76
71
69
67
66
66
67
68
69
74
75
75
96
71
67
63
55
51
46
41
38
34
31
28
26
24
22
20
19
17
17
16
13
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
41
22
282
282
189
208
187
165
154
139
126
115
104
94
86
78
72
66
61
57
53
50
47
45
44
43
42
42
42
43
44
45
47
49
51
55
57
59
69
61
62
62
61
61
62
62
63
69
63
63
63
62
62
63
62
62
69
59
58
56
53
51
52
46
44
42
40
38
37
36
36
36
37
37
40
40
40
52
38
36
34
29
27
24
22
20
18
17
16
15
14
14
13
13
13
14
14
14
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
26
34
61
77
98
118
129
172
172
142
140
130
120
113
106
99
94
89
84
81
77
74
72
70
68
67
65
64
63
62
62
62
60
60
60
60
61
62
63
64
68
66
67
67
69
69
70
78
69
69
68
66
65
64
64
64
64
65
65
67
68
66
78
64
62
60
56
54
53
52
52
53
54
55
59
59
59
78
56
53
50
43
39
35
31
28
25
23
21
19
18
17
16
15
15
14
13
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
59
85
90
99
108
115
141
125
129
131
131
133
133
141
134
133
134
131
129
141
120
115
109
101
95
89
84
79
74
70
67
63
60
58
55
53
50
51
45
43
40
38
36
35
34
33
33
33
34
35
36
39
40
42
50
43
44
44
43
43
43
37
35
33
30
28
26
25
23
22
21
20
19
20
18
19
16
15
14
13
13
12
12
12
13
13
14
15
15
19
19
14
13
12
11
8
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
65
88
89
94
101
104
121
111
113
115
115
116
118
121
121
123
125
127
130
133
132
146
139
123
117
109
100
94
87
81
76
71
67
63
60
57
54
52
50
48
47
46
45
45
44
44
45
45
45
48
45
45
45
45
46
44
45
44
44
48
40
38
36
33
31
29
28
26
25
24
24
23
23
24
23
25
26
21
20
19
17
16
15
14
14
13
14
13
13
13
13
12
10
10
9
7
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
56
98
97
103
113
117
140
126
129
131
131
132
132
140
132
132
133
130
128
140
121
117
113
106
102
98
95
92
89
87
85
84
84
84
85
86
88
90
92
96
97
101
108
100
98
96
103
87
82
77
71
66
62
57
54
50
47
45
40
37
35
32
30
28
26
25
23
22
21
20
20
19
18
20
17
16
17
15
13
13
12
12
12
12
14
14
12
13
12
12
14
12
14
11
14
9
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
5
1
1
1
1
3
2
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
115
115
78
116
121
130
142
148
178
160
164
167
167
168
169
178
169
169
170
167
165
178
159
155
151
144
140
136
133
130
128
125
120
127
110
105
99
92
87
83
79
76
73
72
69
67
72
62
60
58
55
54
52
51
51
49
49
48
48
51
43
41
39
36
34
33
31
30
30
29
29
28
29
28
27
29
27
26
30
24
22
21
19
17
16
15
14
13
13
12
12
12
13
12
13
10
13
7
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
63
63
72
78
86
91
96
116
104
106
108
108
109
110
116
110
110
111
110
109
116
105
102
99
99
89
85
81
77
74
72
70
69
68
69
68
67
77
63
61
59
55
52
50
48
46
45
44
43
43
45
41
41
40
40
39
39
40
39
39
45
37
37
34
32
30
29
27
26
26
25
25
26
26
28
28
28
37
27
26
25
22
20
19
18
17
16
15
15
14
15
15
13
13
13
11
8
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
75
90
95
103
110
115
138
124
127
129
129
130
130
138
130
129
130
127
124
138
115
110
104
96
90
84
79
74
70
66
63
61
59
57
56
55
53
53
53
48
46
45
43
42
41
40
39
39
38
39
38
38
38
38
41
38
38
37
36
39
35
32
30
28
26
24
23
21
20
19
19
18
18
18
18
17
18
16
16
16
16
16
16
14
14
13
13
13
13
15
15
12
11
10
10
6
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
42
21
44
47
52
60
66
74
82
91
100
109
121
129
134
169
142
141
140
140
123
116
108
99
93
86
80
76
71
68
65
63
61
60
60
60
60
60
63
61
61
62
63
64
67
68
69
81
69
68
68
65
64
64
63
63
63
64
64
67
67
66
81
64
62
60
56
54
53
52
52
53
54
55
60
60
60
81
57
54
51
44
40
36
32
28
25
22
20
18
16
15
14
13
13
11
9
11
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
72
109
114
123
135
142
173
154
158
161
161
162
163
173
163
163
164
161
159
173
151
147
142
135
130
126
121
117
114
111
107
107
102
100
99
98
98
99
101
103
108
109
109
135
105
101
96
87
82
77
72
68
64
61
59
56
53
56
48
45
42
39
37
35
33
32
30
29
28
27
28
26
25
28
23
21
20
18
17
16
15
16
14
13
13
12
12
12
12
12
12
12
12
12
10
7
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
66
29
66
54
53
58
57
58
61
61
63
65
68
71
75
79
84
88
94
100
103
116
116
104
102
97
95
87
83
79
75
72
69
66
64
63
61
61
60
59
61
59
58
58
59
59
59
62
59
59
61
58
57
57
56
56
57
57
57
59
61
56
62
52
50
48
45
43
42
41
41
42
42
43
46
47
47
62
44
42
39
34
31
28
25
23
21
19
18
16
15
14
13
13
13
10
9
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
22
218
159
194
239
256
274
337
337
283
274
254
232
215
198
182
168
155
143
132
123
114
106
100
94
89
84
80
76
73
70
67
65
63
62
61
60
60
59
59
59
60
61
63
64
64
74
64
63
63
61
60
60
59
59
60
59
60
62
62
61
74
58
56
54
50
48
47
46
46
47
48
49
54
54
55
74
52
49
46
40
36
32
28
25
22
20
18
16
15
13
12
11
11
11
9
11
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
6
3
1
1
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
23
183
181
313
263
277
313
284
313
272
267
242
222
205
187
171
157
143
131
120
110
102
95
88
83
78
74
70
67
64
61
59
56
54
52
51
50
50
50
51
52
53
55
58
59
60
73
59
58
57
54
53
52
52
52
52
53
54
57
58
58
73
56
55
53
49
47
46
45
45
46
48
49
53
54
54
73
51
48
45
38
34
30
26
23
20
18
16
14
13
12
11
10
11
9
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
72
80
77
73
73
71
70
69
69
68
67
69
66
65
69
62
60
58
55
55
51
49
52
55
57
69
69
60
69
59
60
63
65
69
74
80
86
94
101
107
122
122
122
106
100
93
85
79
72
67
61
56
52
48
44
41
38
35
33
31
29
27
26
24
23
22
21
21
21
20
21
20
19
21
18
17
17
16
16
15
16
14
14
13
13
13
13
14
14
14
14
16
16
12
16
7
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
22
23
53
49
59
70
79
90
102
114
127
143
155
165
204
180
186
190
189
193
195
196
204
202
199
199
198
198
197
197
204
189
202
175
165
157
145
137
130
124
119
116
113
110
110
108
106
115
101
99
96
92
91
89
88
88
88
89
90
94
95
94
115
91
88
86
80
78
76
75
75
76
78
80
86
87
87
115
83
79
74
64
58
52
47
42
38
34
30
27
24
21
19
17
14
12
8
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
35
178
192
329
271
292
329
307
329
302
321
275
256
239
216
198
181
165
150
136
124
112
102
92
84
76
69
63
58
53
49
46
43
40
38
37
36
36
36
37
38
39
41
44
45
46
58
46
45
44
42
41
40
40
40
40
41
42
44
45
45
58
44
43
41
38
37
36
35
35
36
37
38
42
42
43
58
41
39
36
31
28
25
22
20
18
16
15
13
12
11
11
10
10
10
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
53
42
74
72
80
91
99
109
120
129
142
153
158
187
187
157
151
140
128
120
111
104
98
92
88
84
81
78
75
74
71
69
71
64
62
59
57
55
53
51
50
48
47
46
45
47
43
42
41
40
39
38
39
37
36
36
35
35
35
36
35
35
42
33
32
30
28
27
26
26
26
26
27
28
30
31
31
42
30
29
27
24
22
20
18
17
15
14
13
13
12
12
13
12
12
18
8
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
65
24
74
80
114
100
106
120
111
113
114
114
114
117
116
114
134
106
101
95
85
79
73
67
62
58
54
51
48
45
43
41
40
39
39
39
39
40
41
42
46
43
44
44
45
45
45
51
45
45
46
43
43
42
42
42
42
43
43
44
46
44
51
42
40
38
36
35
34
33
33
34
34
35
38
38
38
51
37
35
33
29
27
24
22
20
18
17
15
14
14
12
12
11
11
11
10
10
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
14
17
55
69
82
144
103
108
112
107
106
105
103
102
103
101
100
100
100
100
101
101
103
103
101
101
100
100
100
100
103
97
103
93
90
88
85
83
82
81
81
81
82
83
87
88
88
103
87
86
84
80
79
78
77
77
78
79
80
84
84
84
103
81
78
76
70
68
67
66
66
68
69
71
77
78
78
103
75
71
67
58
53
48
43
38
34
30
27
24
22
20
18
17
17
14
13
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
39
60
63
68
77
85
91
98
115
109
114
118
121
125
127
137
137
127
125
122
118
115
112
112
105
102
99
96
94
91
88
92
82
78
75
71
69
66
65
63
63
62
62
63
63
63
72
61
60
58
55
54
53
53
53
53
54
55
58
58
58
72
56
54
53
49
47
46
45
45
46
47
48
52
53
53
72
51
48
45
39
35
32
29
26
24
22
21
20
19
18
17
17
17
12
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
59
130
152
242
201
217
242
227
242
225
237
210
198
188
175
165
155
145
137
129
121
114
107
101
95
90
85
80
76
72
69
66
62
63
56
53
50
47
44
42
40
39
38
37
37
36
36
36
37
36
39
39
34
32
30
28
26
25
23
22
22
20
19
19
19
17
16
15
14
14
14
13
16
13
12
12
11
11
11
11
11
11
12
12
10
10
9
9
9
9
11
11
9
9
9
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
36
52
61
63
72
80
87
95
108
113
117
160
117
114
110
98
92
86
80
75
71
67
72
79
80
106
106
82
106
72
66
63
56
53
51
49
47
46
45
44
44
45
43
42
45
39
38
37
35
34
32
31
30
29
29
29
29
29
29
34
27
26
24
22
21
19
18
17
16
16
15
15
15
16
16
16
19
17
17
16
17
15
14
13
13
12
12
12
13
13
13
16
16
13
16
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
21
85
104
178
145
162
178
165
167
164
178
153
147
141
131
125
118
112
107
103
99
96
93
91
89
87
87
85
85
88
81
83
76
72
70
67
64
63
62
61
61
62
63
66
66
67
79
66
65
64
61
60
59
58
58
59
59
60
63
63
63
79
61
60
58
54
52
51
50
50
51
53
54
58
59
59
79
57
54
51
44
40
36
32
29
26
23
21
19
17
16
14
13
12
12
9
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
54
71
67
67
70
70
72
74
76
79
83
88
94
100
108
116
125
135
145
157
167
176
197
197
197
170
160
148
134
124
113
104
95
87
80
74
68
63
59
55
51
48
45
43
40
38
37
35
34
33
32
34
29
28
27
25
24
23
22
23
21
20
20
20
19
18
18
18
18
19
19
16
16
15
14
14
14
14
14
14
15
15
15
13
12
12
12
11
12
12
9
9
8
8
8
7
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
34
64
72
104
90
96
104
104
108
113
117
122
127
136
140
142
174
141
138
134
125
120
115
110
106
103
99
95
97
87
82
78
73
70
67
64
63
62
61
62
63
64
66
70
71
72
89
70
69
67
63
62
61
60
60
61
63
64
69
70
71
89
69
68
66
61
59
58
57
57
58
60
61
66
67
67
89
64
61
57
50
45
41
36
33
29
26
24
21
19
17
15
15
12
11
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
27
99
105
174
144
153
174
160
162
158
174
145
138
130
118
110
102
95
88
82
77
73
69
65
62
59
57
55
53
52
49
48
46
45
45
42
41
39
38
37
36
36
34
33
33
32
32
31
32
32
30
31
29
28
27
27
26
25
24
26
23
22
22
21
21
19
19
18
18
18
18
18
18
18
18
18
20
19
19
16
15
14
13
12
12
11
11
11
11
13
13
12
13
11
11
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
36
122
128
185
190
203
215
292
216
211
203
182
170
158
145
135
125
115
107
99
92
86
81
76
71
67
63
60
57
55
52
50
49
47
46
45
44
45
43
42
45
40
39
38
37
36
36
35
35
36
35
35
33
33
32
32
32
32
31
36
29
28
26
24
23
22
21
20
20
20
20
20
20
22
22
22
28
22
20
19
16
15
13
12
11
10
10
9
9
10
10
10
12
9
9
7
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
35
35
40
65
80
96
113
137
149
158
233
162
159
152
134
125
115
105
97
89
83
77
72
68
72
79
80
104
104
80
104
70
63
60
53
50
48
46
45
44
43
43
42
42
41
43
41
41
41
42
40
40
40
42
39
39
39
38
42
36
35
34
32
31
30
30
29
30
30
28
27
30
26
25
25
24
23
23
24
22
24
22
21
24
20
19
18
17
17
16
16
16
16
18
18
14
18
11
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
23
85
91
118
138
148
230
158
156
152
134
125
115
105
97
89
82
75
70
65
60
57
53
51
48
46
44
43
41
41
38
37
35
34
33
32
32
31
31
31
31
32
32
33
34
35
39
36
39
39
34
33
32
30
29
28
26
25
24
24
23
23
23
23
24
23
24
24
22
22
21
21
21
21
22
22
20
22
18
17
16
16
14
14
13
13
13
13
14
15
15
15
12
11
12
7
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
1
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
46
48
74
85
125
107
113
125
120
120
118
125
114
111
109
105
102
100
98
97
96
94
93
94
92
91
91
91
90
90
92
88
94
84
81
79
76
74
73
73
73
75
76
78
82
83
84
103
83
82
80
75
73
72
71
71
72
74
75
80
81
81
103
79
77
75
69
67
66
65
65
67
68
70
76
77
77
103
74
70
66
57
51
46
41
37
33
29
26
23
21
19
18
16
16
15
13
11
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
19
91
86
135
115
120
135
125
126
125
135
118
113
108
102
96
91
88
80
75
70
65
61
57
54
51
48
46
44
42
41
40
39
38
38
35
34
34
33
32
32
32
32
33
33
34
37
35
37
37
34
34
32
31
30
30
30
29
29
31
26
25
24
22
21
20
19
19
18
18
18
18
18
18
20
20
18
20
16
15
14
13
13
12
12
12
11
10
10
10
9
9
9
9
8
7
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
24
77
101
155
162
178
191
272
194
190
182
161
149
137
124
114
104
95
87
80
74
68
64
60
56
54
51
50
48
47
47
46
46
46
46
43
42
41
41
41
41
42
43
45
46
46
57
46
45
44
41
40
39
39
39
39
40
41
44
44
45
57
44
43
42
39
37
36
36
36
36
37
38
41
42
42
57
41
39
37
33
30
28
26
24
23
21
20
19
19
16
16
14
12
12
9
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
2
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
32
102
122
209
169
182
209
192
193
191
209
178
170
161
148
139
129
120
112
104
98
92
86
81
77
73
70
67
64
62
59
58
54
52
50
48
47
45
44
44
43
43
43
44
44
43
50
42
41
40
38
37
36
35
35
35
36
37
39
39
40
50
39
38
37
34
33
32
31
31
32
32
33
36
37
37
50
35
34
32
27
25
23
21
19
18
17
16
15
14
14
14
12
12
11
11
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
23
23
26
145
146
184
234
267
291
376
376
311
303
280
254
236
217
199
183
169
156
144
134
124
116
109
103
97
92
88
84
80
76
76
68
65
62
59
57
55
54
54
54
55
56
58
59
59
71
58
57
56
53
52
51
50
50
51
52
53
56
56
56
71
54
53
51
47
45
44
43
43
44
46
47
51
52
52
71
50
48
45
39
35
32
28
26
23
21
19
18
17
16
15
15
13
15
10
10
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
58
58
105
123
188
161
173
189
189
192
235
188
179
171
155
145
135
125
117
110
103
98
94
90
87
85
83
81
79
78
78
73
78
67
63
59
54
51
47
44
41
39
37
35
33
32
31
30
29
29
28
28
28
27
26
26
26
26
25
29
24
24
23
22
22
22
22
23
23
23
21
20
19
18
18
18
17
17
17
17
17
14
14
13
12
12
11
11
11
11
12
12
12
9
9
8
6
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
26
83
106
135
166
193
211
272
272
230
226
211
195
184
172
161
151
142
134
127
121
115
111
107
103
100
98
96
94
94
89
93
82
79
76
72
69
68
66
66
66
67
68
71
72
72
87
70
69
67
63
62
61
60
60
61
62
63
67
68
68
87
66
64
62
57
55
54
53
53
54
56
58
63
64
64
87
61
58
54
46
42
37
33
29
26
23
20
18
16
15
14
12
11
12
9
8
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
36
94
110
144
166
179
282
191
189
183
160
150
138
126
116
107
99
92
86
81
77
73
70
68
66
65
63
64
61
60
59
59
58
57
64
54
52
50
47
45
43
42
41
40
40
40
40
39
40
40
36
35
34
32
31
32
29
28
27
26
26
25
25
25
26
25
26
26
22
21
20
19
18
17
17
17
16
17
15
14
14
13
13
13
13
13
11
11
11
10
11
11
10
10
10
10
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
22
92
75
94
108
112
160
119
118
116
106
101
96
91
87
83
80
77
74
72
70
69
68
68
68
68
67
71
66
66
65
65
64
63
71
59
57
54
50
48
46
44
43
41
40
40
39
38
39
39
35
34
33
32
31
31
30
30
30
31
28
28
27
26
26
24
24
23
23
23
21
20
20
19
19
19
19
21
21
18
18
17
16
16
15
15
16
14
14
14
13
14
14
12
14
9
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
2
3
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
34
103
125
193
183
200
213
246
246
212
205
192
177
166
155
144
134
125
117
109
102
96
90
85
81
77
74
70
67
67
61
58
55
52
49
47
45
44
43
43
43
43
44
46
46
46
56
46
45
44
42
41
40
40
40
40
41
42
44
44
44
56
43
41
40
37
35
34
34
34
35
36
37
40
41
41
56
40
38
35
30
27
24
22
19
17
15
14
13
12
11
11
10
10
11
9
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
13
23
102
102
111
122
127
145
145
141
144
145
146
146
154
147
147
147
146
147
147
147
154
147
147
146
145
146
145
144
154
139
137
131
126
122
118
115
113
111
111
111
112
113
116
117
117
133
116
114
113
109
107
106
105
105
105
106
107
111
111
111
133
106
103
100
93
90
88
87
87
89
91
94
101
102
102
133
97
92
86
75
68
61
55
49
44
39
35
31
28
25
23
21
19
18
17
14
17
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
22
22
35
151
192
355
282
310
355
329
349
328
355
303
285
269
246
229
213
198
184
172
162
153
145
138
132
127
123
118
115
112
106
110
97
92
87
82
78
75
72
71
70
69
69
71
71
70
81
68
66
65
61
60
59
58
58
59
59
60
64
64
64
81
62
60
58
53
52
50
50
50
51
53
54
59
60
60
81
57
54
51
44
39
35
31
27
24
21
19
17
15
14
13
12
12
12
9
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
44
61
66
73
80
86
104
94
100
99
99
100
100
104
100
99
100
98
97
104
93
91
96
102
103
127
127
106
127
98
93
90
84
81
79
77
74
73
72
71
74
71
71
72
74
71
78
68
66
64
61
60
59
58
58
59
59
60
63
63
63
78
61
60
58
54
52
51
50
50
51
52
54
58
58
59
78
56
53
49
42
38
34
30
27
24
22
20
18
17
16
14
14
14
10
8
5
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
59
45
117
137
222
184
199
222
209
222
213
216
209
202
224
185
175
164
148
137
126
116
107
99
92
86
80
76
72
68
65
62
59
56
58
51
48
46
43
41
40
39
38
38
39
39
38
46
37
36
34
32
31
30
30
30
30
31
32
34
35
35
46
35
34
33
30
29
28
28
28
28
29
30
33
33
34
46
32
31
29
25
23
21
19
18
16
15
14
13
12
12
12
11
10
11
9
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
267
161
218
220
216
223
237
237
212
204
193
181
171
161
152
143
135
127
120
113
107
102
97
93
89
86
83
79
80
72
69
65
61
58
55
52
50
48
47
46
46
46
47
47
46
52
45
44
44
42
41
41
41
41
41
41
41
43
43
43
52
41
40
38
36
35
34
33
33
34
34
35
38
38
39
52
37
35
33
28
26
23
21
19
17
16
14
13
12
11
11
10
10
10
8
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
21
190
244
463
364
401
463
426
449
423
463
386
361
336
302
277
252
229
208
189
172
157
143
131
120
110
101
93
86
79
74
68
64
60
56
53
51
49
47
46
45
45
45
46
46
47
51
48
48
48
49
49
46
45
44
44
43
43
44
44
43
51
41
39
38
35
34
33
32
32
33
33
34
37
38
38
51
36
34
32
28
25
23
20
18
17
15
14
13
12
12
11
11
11
11
9
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
29
28
128
106
127
155
169
181
224
224
191
186
174
161
151
141
131
123
115
108
101
96
91
86
83
79
77
75
73
71
72
65
65
59
56
53
50
48
46
45
44
43
43
43
45
45
45
55
44
43
42
39
38
37
36
36
37
37
38
41
42
42
55
41
40
39
36
35
34
34
34
35
36
37
40
41
41
55
39
37
35
30
27
25
22
20
18
17
16
15
14
14
14
11
11
11
7
9
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
9
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
50
65
68
74
80
86
98
98
105
112
119
127
135
150
155
158
212
155
149
142
126
117
108
99
92
86
80
76
72
69
66
64
63
62
62
62
62
63
64
64
68
68
62
60
58
56
54
52
51
49
49
46
44
42
40
39
38
37
36
35
35
35
34
36
36
31
30
28
26
25
23
22
21
20
20
20
18
20
17
16
16
14
14
13
13
13
13
13
13
15
15
14
16
11
10
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
21
26
65
94
112
131
210
151
156
157
147
144
141
137
134
131
128
126
124
122
121
119
119
117
116
115
115
115
115
115
119
113
115
110
108
106
104
102
102
100
99
99
99
99
101
101
102
112
101
101
100
98
98
98
98
98
102
98
98
100
98
97
112
91
88
84
79
76
74
73
73
74
76
78
84
85
85
112
81
77
72
62
56
50
45
40
36
32
28
25
22
20
18
16
14
13
11
11
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
19
176
169
290
242
258
290
270
290
265
276
242
226
212
195
181
168
156
145
135
127
119
113
107
102
98
95
91
89
87
82
83
76
73
70
67
65
64
63
63
63
64
65
67
68
68
81
67
66
65
62
61
60
59
59
60
60
61
65
65
65
81
63
61
59
55
53
52
51
51
52
53
54
59
60
60
81
57
54
50
43
39
34
30
26
23
20
18
16
14
13
12
11
10
10
8
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
24
42
52
63
76
89
101
111
134
134
134
145
140
146
141
140
140
140
140
141
141
141
146
140
139
139
137
136
137
136
133
146
126
122
118
111
107
103
100
97
95
93
92
92
91
90
97
86
84
82
79
78
77
76
76
76
77
78
81
81
81
97
78
76
74
69
67
66
65
65
66
68
69
74
75
75
97
71
68
63
55
51
46
41
38
34
32
30
28
28
28
26
28
28
21
14
14
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
47
76
83
98
104
112
128
128
136
143
152
158
163
186
170
172
174
172
173
175
176
177
186
177
177
177
176
177
178
179
180
186
181
182
183
183
184
188
185
187
188
190
192
197
199
200
219
200
199
198
194
192
191
189
189
189
189
189
193
192
189
219
180
174
168
158
153
150
148
148
151
154
158
169
170
170
219
162
154
144
126
115
104
93
83
75
67
60
53
47
42
37
32
28
25
15
15
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
30
75
86
100
124
136
151
160
195
195
164
159
148
136
127
117
109
101
94
88
82
77
73
69
66
63
60
57
56
53
51
49
47
46
45
44
43
43
42
43
43
40
40
39
38
38
38
38
38
38
36
35
34
33
32
34
31
30
29
28
28
27
28
26
26
26
25
26
25
26
22
21
21
19
18
17
16
16
15
15
15
16
16
17
18
19
21
22
22
22
18
16
14
12
12
6
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
9
8
5
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
52
57
68
84
94
102
133
124
112
111
105
101
94
89
84
79
75
71
67
63
60
57
55
53
51
49
48
47
46
46
45
45
46
46
47
47
51
51
46
45
44
42
41
40
39
39
38
38
38
38
39
39
39
39
39
41
41
40
41
41
41
42
43
44
44
49
49
42
40
37
35
33
31
29
27
26
26
23
22
21
19
19
18
17
17
17
17
17
17
20
17
17
18
15
15
7
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
3
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
60
87
101
117
135
156
167
184
235
180
177
171
156
147
138
129
121
113
105
98
92
86
81
76
72
68
64
61
58
56
54
51
50
48
46
45
44
43
43
42
42
42
43
43
44
46
46
46
48
48
44
43
42
41
40
39
39
38
38
38
38
34
33
31
29
28
27
26
26
26
25
26
26
25
25
24
27
23
22
22
20
20
20
18
18
18
17
17
18
18
18
25
17
15
14
5
14
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
16
85
104
130
189
173
217
217
183
178
166
153
143
133
124
116
108
101
95
90
85
81
77
74
71
70
68
66
67
63
62
61
60
60
59
58
60
60
54
53
51
48
47
46
45
45
45
45
44
46
46
42
41
40
39
38
37
41
35
34
33
31
30
29
28
30
26
25
24
23
22
22
21
20
20
20
20
20
18
17
16
16
15
15
16
15
16
16
17
18
19
21
21
21
14
9
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
62
89
94
94
103
109
117
125
133
144
154
158
184
184
154
148
136
124
115
105
97
90
83
77
72
67
63
60
57
55
53
51
49
49
46
45
44
42
42
41
40
40
40
40
41
41
43
43
40
40
40
39
41
38
37
37
36
36
36
36
36
41
34
33
32
30
29
29
28
28
28
29
29
31
31
31
41
30
29
28
25
23
22
20
19
18
17
16
16
16
15
16
13
13
12
10
11
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
57
145
185
244
292
330
457
392
416
457
406
457
377
349
325
290
264
239
215
194
175
157
141
127
115
104
94
85
78
71
66
61
57
53
50
48
45
43
42
40
39
38
38
37
37
37
37
37
39
40
37
37
37
36
37
37
37
38
38
40
36
35
33
33
30
29
28
27
26
26
25
25
25
23
22
22
22
20
20
20
18
18
17
18
16
15
15
15
14
14
16
14
13
12
11
10
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
146
146
126
131
128
125
125
124
124
126
126
126
137
126
126
125
123
125
123
120
138
111
105
99
89
83
76
70
65
61
57
54
51
48
46
44
43
42
41
40
40
40
38
38
37
37
37
37
38
38
38
38
36
35
34
34
32
32
30
29
28
27
26
26
25
25
25
25
25
26
26
28
28
25
25
24
23
23
23
23
23
22
22
20
19
18
17
17
16
16
16
17
17
14
14
11
11
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
40
56
93
93
83
87
86
86
86
86
90
85
85
84
83
82
82
81
81
82
79
78
77
76
76
75
75
75
75
78
75
75
75
75
75
75
78
74
74
74
74
74
74
75
75
77
77
77
86
76
76
75
73
72
71
71
71
71
72
72
74
74
74
86
72
70
68
64
62
61
60
60
61
62
63
67
68
68
86
65
62
59
52
48
44
40
37
33
30
28
25
23
21
20
18
17
16
13
16
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
73
80
81
81
91
84
84
85
85
87
89
92
95
98
103
107
110
123
115
117
118
117
123
117
116
117
115
112
123
106
102
98
92
88
85
82
80
78
77
77
77
78
79
81
82
82
95
81
80
78
75
74
72
72
71
72
73
74
77
78
77
95
75
72
70
65
63
62
61
61
62
64
65
71
72
72
95
68
65
61
53
49
44
40
37
34
31
29
27
25
23
23
23
18
23
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
44
69
80
99
98
106
115
122
130
138
148
156
160
182
182
158
153
144
134
127
120
114
108
103
99
96
92
88
90
79
75
71
66
62
58
55
52
50
48
46
44
43
41
40
40
37
36
35
34
33
33
32
32
32
32
32
33
34
34
37
37
36
36
36
36
38
38
33
32
30
28
27
25
24
23
22
22
21
22
21
21
22
20
20
19
19
20
18
22
17
16
15
15
12
11
7
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
53
61
61
62
65
67
69
72
75
78
82
84
88
91
95
99
103
108
111
119
124
113
104
99
92
86
80
75
70
66
62
59
56
53
51
49
48
47
46
45
46
44
43
42
46
40
39
38
36
35
35
34
34
34
35
35
32
31
29
29
27
26
25
24
24
23
23
23
24
24
23
22
22
23
21
22
20
20
20
19
20
20
19
19
20
20
20
26
20
19
19
17
16
16
13
12
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
23
23
29
89
108
129
227
158
164
167
156
153
148
151
135
128
122
114
108
102
97
92
88
84
80
77
74
71
68
68
62
60
58
55
54
52
51
52
49
49
49
49
52
49
50
50
52
51
51
54
51
52
52
51
54
50
51
50
48
54
45
43
41
38
36
34
32
31
29
28
28
27
27
27
24
23
22
21
21
21
20
19
19
19
18
18
18
18
21
19
19
19
20
19
20
16
20
9
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
27
79
102
90
104
112
119
127
132
150
150
138
137
133
129
127
124
122
120
119
118
116
119
114
112
113
110
107
119
98
93
87
79
74
69
64
60
56
53
50
47
45
43
42
41
40
40
40
39
40
40
37
36
35
34
34
34
33
37
32
31
31
29
29
28
28
28
28
29
29
31
31
31
27
25
24
22
21
20
19
18
17
17
17
16
16
19
15
15
15
14
14
15
12
10
6
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
3
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
34
34
53
53
59
66
72
80
84
88
113
91
91
90
86
84
83
81
80
79
77
79
79
70
66
62
58
54
51
48
46
44
42
41
40
39
38
38
37
39
36
36
36
35
35
36
36
36
39
37
38
38
39
39
38
37
36
39
34
33
31
29
29
26
25
24
23
22
21
21
21
21
22
22
19
18
17
16
16
16
16
16
16
17
18
18
18
20
20
17
16
15
14
13
13
13
11
10
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
27
59
66
75
110
91
97
102
101
107
107
107
109
110
112
114
117
117
125
125
109
105
98
91
85
79
74
69
65
61
58
55
53
51
49
48
47
46
46
45
46
46
43
43
42
41
41
40
40
40
41
41
37
36
34
32
31
31
28
27
26
25
25
24
24
24
23
24
22
24
21
20
19
18
18
17
18
16
16
16
15
15
15
15
15
16
17
16
20
16
15
15
16
12
11
8
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
166
166
133
139
132
126
124
121
119
119
119
121
123
126
130
134
136
145
145
138
125
118
110
103
96
90
85
80
76
73
70
68
66
65
64
63
63
64
62
62
62
62
63
64
64
65
71
65
65
64
63
63
63
62
62
64
62
61
63
62
61
71
57
55
53
49
47
46
45
45
46
47
48
52
53
53
71
51
49
46
40
37
34
31
28
26
24
23
22
21
20
20
20
15
16
7
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
29
83
134
99
113
120
120
127
132
133
148
148
127
122
113
104
97
90
84
78
73
68
64
61
58
56
54
53
52
51
51
51
52
53
55
56
57
64
59
59
59
59
59
59
64
59
59
59
58
59
59
58
64
57
56
58
52
50
49
46
44
46
39
37
35
33
31
30
30
30
30
31
32
34
35
35
46
33
32
30
26
24
22
20
19
18
17
16
15
15
14
15
15
13
13
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
59
76
86
87
96
103
110
122
127
130
174
128
124
118
105
98
90
83
77
72
67
63
59
56
54
52
50
49
48
48
45
44
44
43
43
43
43
43
43
47
42
42
41
40
40
39
39
39
40
39
40
40
41
42
43
46
44
46
43
46
40
38
37
34
33
31
30
29
28
29
27
27
27
27
28
28
27
33
26
25
25
22
21
20
19
18
17
17
17
16
17
17
16
17
13
12
8
8
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
34
34
82
98
114
186
140
148
154
149
151
154
155
154
163
163
142
135
126
116
108
100
93
86
80
74
69
64
60
56
53
50
48
47
45
45
44
44
45
46
47
47
50
50
49
50
50
50
53
50
51
51
50
53
50
50
49
48
53
45
44
42
40
40
36
34
32
30
29
28
27
26
25
26
22
21
20
19
19
17
17
16
16
16
17
17
18
19
21
22
23
28
25
28
22
28
14
14
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
31
65
73
82
98
110
122
141
149
156
216
158
154
148
133
124
116
107
100
94
88
83
78
75
71
68
66
64
62
60
60
57
55
54
52
51
50
49
48
48
47
47
48
48
49
50
51
53
55
56
60
60
58
58
55
53
51
50
48
47
47
44
43
42
40
40
38
36
35
34
33
33
33
31
34
29
27
26
24
23
22
21
20
20
20
19
21
19
19
19
18
21
21
14
14
7
7
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
3
1
1
1
1
2
3
5
5
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
40
81
81
101
119
127
163
163
141
139
132
123
117
111
104
98
93
86
80
75
69
65
60
56
53
50
47
45
42
40
38
36
35
33
32
31
31
30
30
30
30
31
31
33
33
32
32
32
33
33
31
31
31
30
30
31
30
30
30
31
30
31
31
27
26
25
24
23
23
23
23
23
23
24
24
24
31
24
22
21
19
17
16
15
15
14
14
14
14
14
14
16
16
15
16
16
16
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
96
116
115
127
155
140
146
152
154
160
166
172
180
182
195
210
173
165
154
140
129
119
109
101
93
86
80
75
70
66
63
61
59
57
56
55
54
55
53
53
52
52
52
52
55
52
53
52
51
52
52
51
55
51
50
53
48
46
45
43
41
44
37
36
34
32
31
30
29
29
29
30
31
33
33
34
44
32
31
29
26
24
22
21
19
18
17
16
16
16
15
16
16
12
11
8
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
29
38
89
107
126
210
154
161
165
158
158
154
156
156
136
129
120
110
102
94
87
81
75
70
66
62
59
56
53
51
49
48
47
46
46
47
45
45
45
45
46
46
48
48
47
48
48
48
52
49
49
49
49
52
48
49
48
46
52
43
40
38
35
32
30
28
27
25
24
23
22
22
22
21
21
20
21
19
19
18
18
17
17
17
18
18
19
20
22
23
25
30
26
30
23
30
13
13
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
90
90
100
112
120
130
143
149
159
189
154
151
146
135
129
122
115
109
103
98
91
85
80
75
70
66
62
59
56
53
51
49
48
47
47
47
47
48
48
48
51
51
47
46
45
44
43
42
41
41
40
40
41
39
38
41
36
34
33
31
30
29
29
27
27
26
25
25
25
24
26
24
24
24
24
23
27
22
21
20
19
18
18
17
16
16
16
16
17
17
17
21
17
14
13
8
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
16
46
52
65
86
92
102
128
122
121
124
122
128
128
113
108
102
95
90
84
80
76
72
69
66
64
62
61
60
59
60
56
56
53
51
49
48
46
45
44
43
42
42
41
41
41
40
43
39
38
38
37
36
36
36
36
38
36
36
37
37
37
43
35
34
33
31
30
29
29
29
29
30
30
32
33
33
43
31
30
28
25
23
22
20
19
18
17
17
16
17
15
15
15
14
15
9
12
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
100
100
100
97
97
96
96
96
97
98
100
102
104
107
111
113
116
125
120
122
123
125
124
125
126
127
127
132
132
121
118
113
108
104
100
97
93
90
88
86
84
83
82
81
82
82
81
87
81
80
80
79
79
80
80
80
87
79
78
78
76
74
81
68
66
63
59
58
56
55
55
56
57
58
62
62
62
81
58
55
51
44
40
36
32
29
26
23
21
19
18
17
16
15
15
13
11
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
5
2
2
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
101
62
85
79
75
78
77
77
79
80
82
84
87
90
93
98
101
106
111
117
123
128
139
142
145
182
143
140
135
125
119
113
108
104
100
97
94
92
90
88
87
86
85
84
85
84
84
90
83
83
82
81
81
82
82
81
90
79
77
75
71
69
70
63
60
57
55
53
52
51
51
51
52
52
55
55
55
70
52
49
46
40
37
33
30
27
25
24
23
22
21
21
21
20
21
15
14
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
111
111
106
105
103
102
102
102
103
104
105
107
110
113
115
118
127
122
123
123
127
123
122
127
118
115
113
110
108
106
104
102
100
99
98
97
96
99
95
94
94
93
93
93
93
93
99
92
92
92
91
91
92
91
91
99
89
87
86
83
80
85
74
71
68
64
62
60
59
59
59
60
61
65
66
66
85
62
59
55
48
44
40
36
33
30
27
25
23
21
20
19
18
18
14
12
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
30
45
45
46
50
54
58
62
67
72
77
83
91
93
98
104
109
113
124
124
124
110
105
99
92
87
82
77
73
69
66
63
61
59
57
55
54
53
52
52
51
51
52
52
52
52
52
58
52
51
51
49
49
48
48
48
48
48
42
40
37
34
32
30
28
26
25
24
23
22
22
22
22
23
23
23
30
22
21
21
19
18
18
17
17
16
17
17
14
13
12
11
10
10
10
8
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
41
63
70
82
92
100
130
112
116
120
120
122
123
130
124
125
126
125
125
130
124
124
124
123
123
123
123
127
122
122
121
121
121
120
127
118
117
116
115
115
115
116
117
121
122
122
137
121
120
118
115
113
112
111
110
111
111
112
116
116
115
137
110
107
104
97
94
92
91
91
93
95
97
104
105
106
137
101
96
90
79
72
65
59
53
48
43
39
35
32
29
27
25
23
23
20
18
28
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
2
2
1
1
1
1
1
5
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
35
86
86
144
180
217
263
288
343
412
316
310
293
264
247
228
210
194
179
165
152
141
130
120
111
103
95
89
82
77
71
67
62
59
55
52
49
47
45
43
42
40
39
39
38
38
38
38
41
37
37
37
36
36
36
36
35
41
33
32
31
28
27
26
24
25
22
21
21
20
19
20
18
18
17
17
17
16
17
15
15
14
14
14
13
12
12
12
12
13
12
12
11
12
12
9
8
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
35
62
62
61
67
70
73
78
82
85
94
94
90
90
96
86
85
83
79
77
75
73
71
70
68
67
66
65
65
63
62
62
61
62
62
63
65
67
67
73
73
64
62
59
55
53
51
49
47
46
45
44
44
43
42
47
40
39
38
36
35
36
32
30
29
28
27
26
26
25
25
26
26
27
28
28
36
27
26
26
24
23
23
22
22
23
23
24
24
24
19
18
16
14
13
12
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
84
110
110
118
129
140
153
169
186
205
225
245
271
293
304
362
356
301
289
267
243
224
206
189
173
159
147
135
125
116
108
101
95
90
85
80
76
73
70
67
65
63
62
61
60
60
59
60
58
59
57
57
57
57
57
57
60
56
55
59
52
50
51
45
43
41
38
37
36
35
35
35
36
36
39
39
39
51
37
35
33
29
26
24
22
20
18
17
16
15
14
14
14
14
12
12
10
8
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
118
132
132
132
126
124
122
120
119
118
118
119
120
122
124
127
129
131
139
134
135
135
139
134
133
139
129
127
125
122
120
118
117
115
114
114
114
113
113
118
112
111
111
110
110
111
111
111
118
110
110
110
108
108
109
109
108
118
106
104
103
99
96
102
88
84
80
76
73
71
70
69
70
72
73
78
79
79
102
75
71
66
57
52
47
42
38
34
31
28
25
23
21
20
18
18
15
12
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
89
94
94
92
93
94
96
99
102
106
111
115
123
127
130
152
135
134
133
134
125
121
118
113
109
112
98
93
88
81
76
71
66
62
58
54
51
49
46
45
43
42
41
40
40
40
40
38
37
36
35
35
35
34
35
33
33
33
33
32
32
32
29
28
27
26
26
25
25
25
26
26
27
29
29
29
27
26
25
25
23
25
20
19
17
15
14
13
12
12
11
11
11
9
9
9
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
114
114
114
106
103
101
98
96
95
95
95
96
97
99
101
103
104
110
110
106
106
107
104
102
107
97
94
91
87
84
81
77
76
71
68
66
63
61
60
58
57
57
56
56
56
56
56
59
56
56
56
56
56
54
54
53
53
53
52
54
52
51
59
48
47
45
42
41
40
40
40
40
41
42
45
45
45
59
43
41
38
34
31
28
26
24
22
20
19
18
17
16
16
16
12
16
7
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
9
5
1
1
1
2
2
2
1
1
1
5
7
4
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
118
118
118
113
112
111
110
110
111
113
116
120
125
131
139
147
157
166
178
189
194
223
223
190
183
170
156
146
135
126
117
110
103
97
92
87
83
80
77
75
73
71
70
69
69
69
68
73
67
67
67
66
66
67
66
66
73
64
62
61
58
56
58
51
48
46
44
42
41
40
40
40
41
41
44
44
44
58
42
40
37
32
29
26
24
21
19
18
17
16
16
16
15
16
16
12
9
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
70
70
70
68
68
68
68
70
72
75
78
83
87
93
99
105
113
121
124
143
143
124
120
113
105
99
93
88
83
79
75
72
69
66
64
62
61
60
59
59
59
55
53
51
49
48
46
45
44
43
43
43
42
43
41
41
37
35
33
32
30
29
28
28
27
27
27
28
28
28
30
30
30
27
26
25
24
23
22
22
21
22
20
19
19
18
18
18
17
16
16
16
16
15
16
13
13
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
107
108
108
101
100
98
98
99
101
106
112
119
129
140
153
168
184
200
220
238
247
291
291
245
236
219
200
186
172
159
147
137
128
119
112
106
100
96
92
89
86
84
83
81
81
80
79
82
78
77
76
75
75
76
75
75
82
72
71
69
66
63
65
58
55
53
50
49
47
47
46
47
47
48
51
51
51
65
48
45
42
37
33
30
27
24
22
20
18
17
16
15
14
13
14
12
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
38
83
83
83
76
75
75
76
78
81
85
90
96
102
108
116
123
126
144
144
122
117
108
98
91
84
77
71
66
61
57
54
51
49
47
45
44
43
42
42
41
41
41
38
37
36
35
34
34
34
34
33
34
33
32
33
33
29
28
27
25
24
24
23
23
23
23
23
24
25
25
25
22
21
19
18
17
16
16
15
16
14
13
13
13
13
13
12
12
12
12
12
12
12
12
12
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
7
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
106
112
112
106
105
103
101
100
100
100
101
102
103
105
108
110
112
119
115
117
118
119
120
122
123
123
129
129
120
117
114
111
108
106
104
103
101
100
101
97
96
96
95
95
95
95
95
101
94
94
93
92
92
93
92
91
101
88
85
83
78
75
76
68
64
61
58
56
55
54
54
54
55
56
59
59
59
76
56
53
50
43
40
36
32
30
27
25
23
22
21
20
20
18
20
14
10
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
115
127
127
127
121
119
117
115
115
114
115
116
117
119
122
126
128
131
141
135
136
137
141
136
134
141
129
126
123
119
116
113
110
110
105
102
100
97
95
94
92
91
90
89
89
89
89
89
94
88
88
88
87
87
88
88
88
94
87
85
85
82
80
86
74
71
69
65
63
61
60
60
61
62
63
67
67
67
86
63
60
56
49
45
41
37
33
30
28
26
24
22
21
20
18
20
14
9
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
6
3
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
104
104
104
103
103
96
93
91
88
87
86
85
85
85
86
87
89
91
93
96
99
104
106
107
130
105
102
99
92
87
83
79
75
72
69
67
65
64
62
61
60
60
58
57
57
56
56
56
56
58
57
58
57
58
57
57
54
53
53
47
45
43
41
39
38
37
37
37
37
37
38
38
38
35
34
32
30
32
27
25
23
21
20
19
18
17
17
18
19
20
21
24
24
23
24
16
11
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
83
89
83
82
82
81
81
82
84
87
91
96
101
108
116
125
135
145
156
169
181
186
216
216
185
179
167
154
145
135
126
118
111
105
99
94
90
86
83
81
79
78
77
77
76
75
79
74
73
73
72
72
73
72
71
79
69
67
66
62
60
60
55
53
51
49
48
47
46
46
46
46
47
49
49
48
60
45
43
40
36
33
30
28
26
24
23
21
20
20
19
19
19
16
19
14
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
41
23
38
40
43
49
54
60
67
73
81
88
95
106
110
117
121
137
137
120
116
110
103
97
92
87
82
78
74
71
69
67
66
65
64
64
64
64
66
66
63
63
60
59
58
56
56
54
53
53
52
52
52
50
52
52
45
43
40
37
35
33
31
30
29
28
28
27
27
27
28
28
28
25
24
23
21
21
19
18
17
16
15
15
14
14
14
15
16
17
18
22
22
19
22
16
14
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
51
66
66
63
66
67
69
72
75
78
82
86
91
95
99
108
108
109
101
98
95
92
90
88
85
84
84
76
74
71
68
66
65
64
64
64
64
65
65
67
67
65
65
64
64
64
62
61
61
60
60
61
59
61
61
54
52
49
46
44
42
40
39
38
38
37
37
38
38
39
39
39
36
35
33
31
34
28
26
24
22
21
19
18
18
18
18
19
20
21
22
24
24
24
16
11
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
91
91
88
87
86
85
85
85
85
86
87
88
90
94
92
94
95
96
98
100
102
106
107
108
122
107
106
104
101
99
97
96
95
94
94
94
93
98
92
92
92
91
91
92
92
92
98
91
91
91
90
90
91
90
90
98
88
86
85
81
79
83
72
69
66
63
61
59
58
58
58
59
60
64
64
64
83
60
57
53
46
42
38
34
31
28
26
24
23
21
21
20
18
20
18
9
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
7
4
1
1
1
1
2
3
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
95
95
75
95
86
84
85
84
84
84
85
86
88
90
92
95
97
99
107
102
103
104
107
103
103
107
100
98
97
95
94
93
92
92
92
92
93
93
93
98
93
93
93
92
92
93
93
93
98
92
92
92
91
91
92
91
91
98
90
89
89
86
84
91
78
75
72
68
66
64
63
63
63
64
66
70
71
71
91
67
63
59
51
47
42
38
34
31
28
25
23
21
20
19
17
16
17
13
11
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
118
124
124
116
114
111
108
106
105
104
104
104
105
106
108
109
111
117
113
114
114
117
114
113
117
111
110
110
109
109
109
109
111
111
111
123
108
106
104
100
98
97
95
94
94
94
93
98
92
91
91
90
90
91
91
91
98
89
88
88
85
82
90
76
72
69
65
63
61
60
60
61
62
63
68
68
68
90
64
61
57
49
45
40
36
33
30
28
26
24
23
22
20
20
20
13
9
9
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
55
73
68
68
70
70
73
73
71
71
71
72
72
73
76
74
75
76
78
80
83
87
91
95
102
105
107
133
106
104
101
94
91
87
84
81
79
77
74
72
72
68
66
64
62
61
59
57
56
55
54
54
53
54
54
51
51
51
46
44
42
40
39
38
38
38
38
39
39
41
41
41
35
32
29
26
24
22
20
18
17
15
14
13
13
13
13
14
15
16
19
19
19
21
21
21
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
34
70
67
65
72
75
80
86
92
99
106
117
123
127
159
132
132
130
124
121
118
117
110
106
103
99
96
93
90
87
85
83
81
80
79
78
77
78
75
74
74
73
73
74
73
73
78
73
73
73
72
71
72
71
70
78
67
65
62
59
56
54
52
51
50
49
49
49
49
49
49
49
46
46
45
43
49
40
38
36
33
31
29
27
26
25
24
23
23
22
22
22
20
21
16
15
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
117
117
117
111
109
107
105
104
104
104
105
106
107
109
112
114
116
123
119
120
121
123
123
123
127
127
119
117
114
110
108
105
104
100
97
95
93
91
91
88
87
86
85
85
85
85
85
91
84
84
84
83
83
84
84
83
91
82
81
80
77
75
80
69
67
64
61
59
57
57
56
57
58
59
62
63
62
80
59
56
53
46
43
39
35
33
30
28
26
25
24
23
22
22
19
22
12
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
108
108
108
104
102
101
100
100
100
100
101
102
104
106
109
111
113
122
117
118
119
122
119
118
122
116
115
115
114
113
114
114
113
121
110
109
107
104
102
100
99
98
97
97
98
98
98
104
97
96
96
95
94
95
95
95
101
95
95
96
94
92
104
86
83
80
75
72
71
70
70
71
72
74
79
80
80
104
76
72
67
58
53
48
43
39
35
32
29
26
24
23
21
19
20
16
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
117
127
127
127
121
119
117
116
115
114
114
115
116
117
118
120
121
122
127
124
124
124
127
124
123
127
121
121
120
118
118
117
117
120
115
114
114
113
112
115
110
109
109
108
108
109
108
108
115
108
107
107
106
106
107
107
107
115
106
105
106
103
100
111
93
90
86
81
78
76
75
75
76
77
79
84
85
85
111
81
77
72
63
57
51
46
41
37
33
30
27
24
22
20
18
17
15
10
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
105
105
105
99
98
97
96
96
98
100
103
108
113
118
125
132
135
151
151
136
134
129
123
119
115
111
107
105
99
96
92
89
87
83
80
77
75
73
72
71
70
70
70
70
70
70
70
67
66
65
64
64
63
64
63
63
67
62
62
62
60
59
66
55
53
51
48
46
45
44
44
45
46
47
50
50
50
66
48
45
43
37
34
31
28
25
23
21
20
18
17
16
15
15
15
12
12
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
47
47
99
122
161
185
201
319
215
212
205
180
168
154
141
129
119
109
100
92
85
79
73
68
64
60
57
55
53
51
50
50
50
50
51
52
53
54
61
54
55
55
54
54
55
55
55
61
55
55
55
54
54
55
55
55
61
55
54
54
52
51
54
48
47
45
43
42
41
41
40
40
40
41
43
43
42
54
40
37
35
31
28
26
24
22
21
19
18
18
17
17
17
15
13
12
8
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
43
43
71
87
103
125
142
154
194
194
171
171
164
156
151
146
142
139
136
134
132
133
131
128
139
124
114
108
100
93
87
82
78
75
72
70
68
67
66
66
66
66
67
68
71
72
73
85
73
72
71
68
67
67
66
66
67
67
68
71
71
70
85
67
65
63
58
56
55
54
54
55
57
58
63
64
64
85
61
59
55
48
44
40
36
33
30
28
26
24
22
21
19
19
17
16
15
15
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
40
40
36
63
75
89
106
120
138
154
164
198
198
182
183
179
175
174
172
171
171
170
169
174
167
167
166
165
166
164
163
174
155
158
142
133
126
118
111
106
101
97
95
93
91
92
90
89
98
86
84
82
79
77
76
75
75
75
76
77
80
80
80
98
77
74
72
66
64
63
62
62
63
65
67
72
73
73
98
69
66
61
53
48
43
38
34
30
27
24
21
19
17
16
14
13
13
10
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
53
96
96
95
106
112
119
128
136
144
158
164
168
211
170
164
159
147
140
133
126
120
115
111
107
104
102
100
99
98
98
98
99
100
102
104
106
108
112
112
112
98
93
87
80
75
70
65
61
58
55
52
50
48
47
46
45
45
44
44
46
39
37
35
32
30
29
27
26
25
24
23
23
23
21
20
19
18
18
18
17
16
18
15
15
15
14
15
14
15
14
13
12
11
10
11
7
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
32
32
41
45
50
58
62
68
75
82
89
97
104
111
124
125
132
138
142
157
150
153
151
153
153
142
138
134
128
123
124
113
107
102
97
93
89
86
84
82
81
81
81
81
84
84
84
96
83
82
81
78
77
76
75
75
75
76
77
80
80
79
96
76
73
71
66
64
62
61
61
62
64
66
71
72
72
96
69
65
61
53
48
43
39
35
31
28
25
23
21
19
17
16
13
13
8
10
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
49
49
85
98
113
162
131
137
141
139
141
144
145
147
156
149
150
151
150
151
152
152
156
155
153
153
152
153
152
153
156
150
155
147
144
142
140
139
138
139
140
142
144
147
153
155
157
181
156
155
153
147
145
143
142
142
143
144
145
151
151
151
181
145
141
137
128
124
122
120
120
123
125
128
138
139
139
181
132
126
118
102
93
83
74
66
59
53
47
43
38
35
31
28
26
24
20
20
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
125
125
71
122
113
116
125
127
141
134
137
139
141
143
144
154
146
146
147
146
146
147
147
147
154
147
147
147
145
145
146
145
143
154
140
139
139
138
141
145
151
159
170
182
193
215
224
230
306
232
228
223
208
203
199
197
199
203
209
215
231
235
238
306
233
227
220
204
198
194
192
193
198
203
209
227
230
231
306
219
207
193
165
149
132
115
101
88
76
66
57
48
41
34
27
22
17
8
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
29
98
127
162
201
243
281
303
391
391
318
308
282
253
233
211
192
175
159
145
133
122
113
104
97
91
86
81
78
75
73
72
70
68
73
63
60
57
53
50
47
45
42
40
38
36
35
33
32
31
30
29
29
28
28
28
28
28
29
29
29
35
27
27
26
24
23
23
22
22
23
23
24
26
26
26
35
25
24
23
20
19
17
16
15
14
14
13
14
13
13
13
14
13
13
15
15
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
30
119
156
208
260
289
397
397
320
312
286
257
236
215
195
177
161
146
133
121
110
101
93
85
79
74
70
66
64
62
61
61
61
63
65
67
71
73
75
87
79
80
81
81
82
82
87
83
83
87
81
81
80
79
79
79
80
80
81
87
79
87
74
70
67
63
61
59
58
58
58
59
61
65
66
66
87
62
59
55
48
43
39
34
31
27
24
22
19
17
15
14
12
11
10
7
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
60
86
91
100
109
115
142
126
129
132
132
133
133
142
133
132
133
129
126
142
116
110
103
93
87
81
75
71
68
65
64
63
64
64
65
72
65
67
67
66
72
67
67
67
72
65
65
66
66
68
70
73
76
80
85
89
93
103
103
99
99
99
98
98
98
100
100
94
100
88
84
80
74
71
66
62
62
53
48
44
39
35
31
28
25
23
21
19
18
16
15
14
14
11
14
8
6
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
15
15
39
39
42
49
54
59
66
72
79
87
94
101
112
115
123
129
134
147
147
147
137
133
129
124
120
117
113
110
112
102
98
94
90
87
84
82
80
79
79
79
80
81
84
85
86
100
85
84
83
80
78
77
77
77
77
78
79
82
82
82
100
79
77
74
69
67
65
64
64
65
67
69
74
75
76
100
72
69
65
56
51
46
41
37
33
30
27
24
22
20
19
17
16
15
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
20
93
115
135
227
188
170
171
158
150
144
137
131
126
122
119
116
114
113
112
112
111
114
110
109
109
109
109
110
110
111
114
113
114
116
116
117
126
117
117
117
116
116
117
117
117
126
117
117
117
116
116
117
117
117
126
117
116
117
113
110
123
103
99
95
89
86
84
82
82
84
85
87
93
94
94
123
89
85
80
69
63
57
51
46
41
37
33
30
27
24
22
20
18
17
15
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
27
27
39
48
57
69
78
88
106
106
113
120
127
133
139
153
151
152
152
180
145
139
133
122
115
109
103
98
94
90
87
84
83
78
75
73
71
69
68
67
66
66
67
67
69
70
70
79
70
69
69
67
66
66
65
65
66
65
65
67
67
66
79
63
61
58
54
52
51
50
50
51
52
54
58
59
59
79
57
54
51
44
41
37
34
31
28
26
24
23
21
20
20
17
16
15
13
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
25
34
138
138
113
126
124
123
125
122
128
128
110
104
97
88
82
76
70
65
60
56
53
51
50
49
50
51
54
57
62
67
72
82
86
89
122
89
87
84
75
71
66
62
58
55
52
49
46
44
42
40
39
38
37
37
37
37
38
39
40
40
49
39
38
37
34
33
32
32
32
32
33
34
36
37
37
49
36
34
32
28
26
23
21
19
17
16
14
13
12
11
11
10
10
10
8
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
137
137
88
137
124
125
134
137
143
150
157
165
175
184
187
211
211
183
177
166
154
145
136
128
121
115
109
104
99
94
90
85
81
78
75
72
69
67
65
63
62
61
60
59
59
59
59
59
62
58
58
58
57
57
57
57
57
62
55
54
54
52
50
55
46
44
42
40
38
37
37
36
37
38
38
41
42
42
55
40
38
35
31
28
25
23
21
19
17
16
15
14
15
15
11
10
10
5
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
51
51
59
69
76
86
95
105
116
127
133
157
157
139
138
133
128
124
121
118
116
114
114
110
109
108
106
107
105
103
114
97
94
90
85
82
79
77
76
75
75
76
78
79
83
84
85
102
84
83
81
77
75
74
73
73
74
75
76
81
81
81
102
79
76
74
68
66
65
64
64
66
67
69
75
76
77
102
73
70
65
57
52
47
42
38
34
31
28
25
22
20
18
17
13
12
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
11
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
54
54
79
93
106
118
148
148
139
142
141
141
141
141
144
140
140
140
139
139
140
140
140
144
140
139
139
139
139
139
139
139
144
139
140
140
140
141
142
144
146
149
152
155
162
164
166
191
165
163
161
155
153
151
150
150
151
152
154
160
160
160
191
154
150
146
137
133
130
129
129
131
134
137
147
148
148
191
140
133
124
108
98
88
78
70
63
56
50
44
39
35
31
27
24
22
17
13
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
56
56
120
141
159
282
181
182
179
157
148
138
128
120
113
106
101
96
91
88
84
82
79
76
78
71
68
66
63
61
59
58
57
57
57
58
58
58
62
58
58
58
58
58
58
62
58
59
58
58
58
58
58
62
58
57
59
55
54
53
54
49
48
44
42
40
38
36
35
34
34
34
34
35
37
37
37
48
35
34
32
28
26
24
22
21
19
18
17
16
16
16
15
16
13
16
8
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
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
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
47
47
62
72
78
100
100
89
89
86
83
81
79
78
77
76
75
75
74
75
75
68
65
62
59
57
54
52
51
50
49
49
49
49
50
52
53
56
58
60
67
64
65
67
69
70
70
81
70
69
68
65
64
63
63
63
63
64
65
67
67
67
81
64
62
60
56
54
53
52
52
53
54
55
60
61
61
81
58
55
52
45
41
37
33
30
27
24
22
20
18
16
15
13
12
11
10
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
34
34
79
99
126
154
170
225
229
189
185
173
158
148
137
127
118
110
102
96
89
84
79
74
70
66
63
60
58
56
55
54
53
53
53
53
54
55
56
55
59
55
55
55
54
54
54
56
55
55
59
55
55
55
54
54
56
54
53
52
59
48
45
43
39
36
33
31
29
27
26
25
24
23
22
22
22
21
22
20
20
20
18
18
18
17
16
15
19
13
12
11
10
9
8
9
6
8
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
23
31
34
61
64
74
85
100
100
114
114
114
118
119
120
131
122
122
123
122
122
124
124
124
131
124
124
123
122
122
123
123
122
131
120
119
117
115
114
113
113
113
114
115
116
119
120
120
134
119
118
117
113
112
110
109
109
109
110
110
114
114
113
134
108
104
101
94
91
89
88
88
90
92
94
101
102
102
134
97
92
86
75
68
61
55
49
44
39
35
31
27
24
21
18
16
15
10
12
17
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
52
85
89
97
107
113
139
123
126
129
129
130
131
139
131
131
132
130
128
139
123
120
116
111
108
105
102
99
97
95
92
94
85
84
76
71
66
61
57
53
50
47
44
42
40
38
37
36
35
34
34
34
34
35
36
38
41
43
47
51
54
60
64
66
83
72
63
60
54
49
45
41
37
34
31
28
26
23
21
20
18
17
16
16
15
15
15
14
13
14
14
11
10
9
10
4
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
12
12
7
3
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
61
61
62
65
71
69
70
75
71
72
73
74
75
78
81
84
89
94
100
106
113
120
130
138
142
163
163
141
137
129
121
115
110
105
101
98
96
94
94
94
95
96
98
100
104
106
108
123
109
109
108
105
104
103
102
101
101
102
102
105
105
104
123
99
96
92
86
83
81
80
80
82
84
86
92
93
93
123
89
84
79
68
62
55
49
44
39
35
31
27
24
21
19
16
15
13
7
9
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
72
72
84
90
100
107
113
136
122
125
127
127
128
129
136
130
129
130
128
126
136
121
117
113
110
102
97
93
88
85
82
81
80
84
84
86
104
88
91
92
91
104
94
95
95
104
92
91
90
88
88
87
86
89
85
85
84
82
89
78
75
71
68
63
59
56
53
51
50
49
49
49
50
50
53
53
53
68
50
48
45
39
36
33
30
27
25
23
21
19
18
17
16
16
13
16
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
38
73
76
84
95
101
124
114
120
125
128
134
140
146
153
160
167
177
185
189
211
211
188
184
175
167
160
153
149
142
135
142
120
112
104
95
87
80
74
68
63
59
55
52
49
47
45
44
43
42
41
41
41
41
39
41
38
37
36
36
35
35
36
36
36
39
39
33
31
29
26
25
23
21
20
19
18
18
17
16
16
15
15
15
15
14
14
14
14
14
16
16
14
12
14
7
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
31
31
75
75
84
105
107
116
133
133
141
151
156
161
186
168
171
173
171
174
175
175
186
176
176
176
174
175
173
171
186
162
160
150
140
133
126
120
115
111
107
105
103
102
102
101
100
109
96
93
91
87
85
84
83
83
83
84
85
89
89
89
109
86
83
81
75
73
71
70
70
72
73
75
81
82
82
109
78
74
69
60
54
49
43
39
35
31
28
25
23
21
19
17
15
14
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
32
67
81
97
117
136
155
177
196
212
249
249
249
234
228
221
214
209
204
200
196
192
190
185
183
181
178
176
177
173
168
190
155
147
138
126
117
109
102
97
92
88
85
84
81
79
86
73
70
67
63
61
60
59
59
60
61
62
66
67
67
86
66
64
62
58
56
55
54
54
55
57
58
63
64
64
86
61
58
54
47
43
38
34
31
28
25
23
21
19
17
16
13
12
11
8
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
51
83
91
104
116
125
160
139
144
147
147
149
150
160
151
150
152
148
145
160
135
129
122
112
105
98
92
86
81
76
72
68
65
62
60
58
57
56
56
56
57
57
58
59
61
63
65
68
71
74
77
84
84
82
83
83
83
84
85
86
89
89
89
78
75
70
66
63
60
58
56
55
54
55
54
53
64
48
45
42
37
33
30
27
24
22
20
18
16
15
13
12
12
11
11
10
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
44
79
83
92
103
110
138
121
125
128
128
130
131
138
132
132
133
131
130
138
125
122
119
114
110
106
102
102
95
92
89
87
87
86
85
94
84
86
86
85
94
86
86
85
94
81
79
78
75
74
73
72
72
71
71
70
70
72
67
65
63
64
57
55
53
50
49
47
47
46
46
47
47
50
50
50
64
47
44
41
36
33
30
27
25
23
21
20
18
17
17
15
14
13
14
10
10
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
78
78
78
81
82
84
86
89
91
94
97
101
104
106
119
110
111
112
112
113
114
114
119
115
115
116
117
118
120
122
125
128
131
136
140
142
154
154
140
137
132
127
124
120
118
115
112
116
105
102
99
95
92
91
89
89
89
90
91
95
95
95
116
91
88
85
79
77
75
74
74
76
78
80
86
87
87
116
83
79
73
63
57
51
45
40
36
32
28
25
22
20
18
15
14
13
8
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
62
62
126
161
183
269
269
218
216
200
182
170
157
145
135
126
117
110
103
98
93
88
84
80
76
73
70
67
65
63
61
60
59
57
58
56
55
55
55
56
58
60
62
64
69
71
72
91
72
71
69
65
64
63
62
62
63
65
66
70
71
72
91
70
68
66
61
60
58
58
58
59
61
62
67
68
68
91
65
61
57
49
44
40
35
31
27
24
21
19
16
14
13
11
10
10
6
7
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
22
321
136
152
168
140
138
133
125
121
117
114
111
108
106
104
103
102
102
102
102
102
108
101
100
100
98
98
99
98
97
108
94
92
91
87
86
86
86
87
88
90
93
98
100
101
122
101
99
97
93
91
90
89
89
90
91
93
98
98
99
122
96
93
90
84
81
79
78
78
80
82
84
91
92
92
122
88
83
78
67
61
54
48
43
38
34
30
27
24
22
20
18
16
15
13
13
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
57
66
69
73
79
84
91
99
108
119
131
144
159
174
189
210
225
232
290
259
225
214
192
174
158
142
128
116
104
94
85
77
70
64
59
55
52
50
48
47
47
47
47
49
49
49
59
48
47
46
44
43
42
41
41
42
42
43
46
46
46
59
45
44
42
39
38
37
36
36
37
38
39
43
43
44
59
42
40
38
33
30
27
25
23
21
19
18
17
16
15
15
15
11
11
7
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
35
37
37
45
49
56
59
63
77
68
71
72
72
74
76
78
81
84
88
92
96
104
107
109
139
107
104
101
92
88
84
80
78
76
76
76
76
78
80
82
83
92
86
87
88
89
89
90
96
90
90
92
88
87
87
86
86
86
87
87
88
92
86
96
81
77
74
69
67
65
64
64
65
66
67
72
73
73
96
69
65
60
52
47
42
37
33
29
25
22
19
17
15
13
12
11
10
8
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
25
71
67
77
80
83
97
89
91
92
92
94
95
97
99
102
105
108
112
116
121
125
128
138
138
135
121
114
106
98
91
85
79
74
69
65
62
59
56
54
52
50
49
49
45
44
42
40
39
38
37
37
35
34
34
33
33
33
34
34
34
32
34
31
30
30
30
26
25
24
22
21
20
21
19
18
19
16
16
15
15
13
12
12
11
10
10
10
10
11
11
11
11
10
11
10
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
102
122
129
140
150
157
187
168
172
175
175
176
177
187
176
175
176
171
167
187
153
145
136
123
114
105
96
89
83
77
72
68
66
63
61
61
58
58
58
58
61
60
61
64
65
66
77
66
66
65
63
62
61
61
61
61
62
62
65
65
65
77
63
61
60
56
55
54
53
53
54
55
56
59
60
59
77
56
53
50
43
39
35
31
28
25
23
21
19
17
16
14
14
11
12
4
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
59
80
83
89
96
100
120
107
110
112
112
113
113
120
113
113
114
113
113
120
114
116
119
122
127
134
142
149
165
170
173
235
168
161
152
133
122
111
100
91
83
76
70
65
60
56
53
51
49
47
46
45
45
43
43
43
42
45
41
40
38
40
35
33
32
30
29
28
27
27
27
27
28
30
30
30
40
29
28
27
24
22
21
19
18
17
16
15
14
14
13
14
14
11
11
10
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
2
1
1
1
1
1
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
62
99
107
121
135
145
184
161
166
170
170
172
174
184
175
175
176
173
171
184
164
161
157
152
149
147
145
144
144
145
143
146
153
130
124
116
107
100
94
89
84
81
77
74
74
68
66
64
62
61
60
60
59
58
58
57
60
59
51
49
46
43
41
39
37
36
35
34
33
33
33
32
31
33
30
29
33
26
25
24
22
20
19
18
17
17
17
17
17
17
19
17
19
15
19
11
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
54
54
56
58
65
61
63
65
64
65
67
68
70
72
77
75
78
80
82
86
89
93
97
103
108
110
123
123
110
108
104
100
98
96
94
94
93
93
94
94
96
96
93
92
93
91
90
97
86
84
82
79
77
76
75
75
75
76
76
80
80
79
97
76
74
72
67
65
63
62
62
63
65
67
72
73
73
97
69
66
61
53
48
43
38
34
30
27
24
22
20
18
17
16
14
14
14
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
18
72
72
61
69
69
69
72
73
75
78
80
83
87
91
95
100
104
112
115
117
145
116
113
108
101
93
86
80
74
68
63
58
54
50
47
44
42
40
38
37
36
36
36
35
35
37
34
34
34
34
34
31
31
30
30
30
30
31
31
31
37
29
28
27
25
24
24
23
23
24
24
25
27
27
27
37
26
25
24
21
19
17
16
14
13
13
11
11
10
10
10
10
9
9
9
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
36
56
53
51
54
54
55
58
59
58
59
61
64
68
73
80
89
99
111
124
139
155
170
190
208
217
262
262
214
205
187
167
152
137
124
112
101
92
84
77
71
67
63
59
58
53
51
49
48
47
46
45
46
44
44
43
42
46
40
38
37
35
33
32
32
29
27
26
24
23
22
21
20
21
19
19
20
18
18
15
14
13
12
12
11
11
11
12
12
11
11
12
12
12
10
10
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
36
54
51
49
52
52
54
58
55
58
56
58
57
59
61
64
68
73
79
86
94
103
113
122
135
146
151
179
179
148
141
129
116
107
97
89
82
76
71
67
63
62
60
58
62
56
55
54
52
52
51
51
53
49
50
48
46
53
42
40
37
34
31
29
26
24
22
21
20
19
18
18
17
17
19
16
15
15
13
12
12
11
11
11
12
11
12
11
12
12
12
12
11
10
11
6
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
19
35
34
33
37
37
38
43
40
43
42
43
43
44
45
46
50
49
52
54
57
61
66
71
77
84
91
98
108
115
120
143
130
130
114
104
96
86
78
71
64
59
54
49
45
42
39
36
34
32
31
30
29
29
29
29
29
30
31
31
31
27
25
24
22
20
19
18
17
17
17
16
16
17
16
16
21
15
15
14
13
12
12
11
11
11
11
11
11
11
11
10
11
9
11
7
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
41
54
54
49
51
51
52
54
56
60
64
70
77
84
93
103
114
125
137
151
163
174
196
196
203
171
160
147
132
120
109
98
89
80
73
67
61
58
54
51
51
48
46
45
51
41
40
38
36
35
34
33
33
31
31
31
30
33
28
27
27
24
22
21
19
18
17
16
16
16
14
14
13
13
13
13
13
16
13
13
13
12
12
12
13
12
13
13
13
15
12
12
12
12
9
6
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
46
60
57
55
58
58
59
66
62
66
63
66
64
65
66
66
71
68
69
71
72
74
77
81
87
93
100
109
118
127
140
151
156
184
184
152
146
134
121
112
103
96
89
83
78
73
69
66
63
61
59
58
57
55
55
53
52
57
47
45
42
39
36
34
32
30
28
27
25
25
22
20
19
18
16
15
14
13
13
12
11
11
11
11
11
11
12
13
13
14
17
15
17
13
17
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
45
63
59
54
58
57
59
69
62
69
63
69
61
60
60
59
59
60
60
57
57
56
55
56
54
54
54
55
55
56
58
59
61
64
64
66
69
70
70
83
70
68
66
62
64
57
55
53
51
50
49
48
48
46
46
45
43
48
40
38
36
33
31
29
28
26
25
24
23
22
23
21
20
23
18
17
16
14
13
12
12
11
11
11
10
10
10
11
11
11
12
13
12
11
12
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
34
68
68
62
66
66
70
67
67
67
67
68
68
70
71
73
76
79
84
89
96
103
111
121
129
141
152
156
184
184
153
147
135
123
114
105
97
90
85
80
76
74
70
67
71
61
59
56
53
51
49
48
47
46
46
44
44
46
39
37
35
32
30
28
27
26
25
24
23
22
23
21
21
23
19
18
17
16
16
15
14
16
13
12
12
11
11
11
12
11
12
11
12
10
12
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
3
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
46
64
61
58
62
62
64
71
66
71
66
71
65
63
64
60
59
58
57
57
58
59
60
62
64
67
70
73
77
80
84
88
92
99
99
87
84
78
73
69
65
63
60
57
61
51
49
47
44
42
41
40
39
39
38
38
39
39
40
40
40
34
32
30
27
25
23
22
21
20
19
19
18
19
18
18
22
17
16
16
14
14
14
12
12
12
11
11
12
12
13
12
13
11
13
6
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
21
39
37
35
39
40
41
44
46
48
51
54
57
61
64
67
78
72
74
76
78
78
79
81
83
86
90
94
99
103
109
115
117
131
131
117
113
115
98
92
85
77
70
64
59
54
50
46
43
40
38
36
35
34
33
32
32
32
31
31
31
28
27
25
24
23
22
22
21
22
20
19
18
19
17
16
17
15
15
15
14
14
17
13
13
12
11
11
11
11
12
13
12
11
12
10
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
43
48
48
48
50
51
53
56
59
62
64
72
68
72
67
72
63
59
57
53
50
48
47
46
46
47
48
51
54
58
63
68
74
81
88
95
101
115
115
114
126
126
106
101
93
84
78
71
65
60
56
52
49
46
44
42
40
38
37
37
33
33
29
27
25
24
22
21
21
21
21
21
22
23
24
24
33
23
22
21
18
17
15
14
13
12
12
11
11
11
12
12
12
10
12
7
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
93
98
93
91
91
89
89
89
89
89
89
91
91
91
99
91
90
89
87
86
86
85
84
86
83
82
82
81
81
82
79
83
77
75
74
72
71
71
71
71
71
72
72
74
74
74
70
69
67
66
65
64
64
63
63
64
64
63
67
66
59
56
53
50
48
45
43
42
41
40
40
40
40
41
41
40
46
39
38
36
38
31
29
27
24
22
20
19
17
16
15
14
14
12
14
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
2
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
78
94
87
86
87
87
87
89
90
93
96
99
102
107
110
113
125
118
120
120
125
119
117
125
111
108
104
98
94
90
87
84
81
79
77
76
75
74
74
74
74
74
75
76
76
76
73
72
71
71
68
68
67
67
66
66
67
66
68
71
62
60
57
53
51
49
47
46
45
45
45
45
46
48
48
47
59
45
42
40
35
33
30
28
26
25
23
22
22
21
20
21
21
17
21
12
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
101
102
97
96
94
93
92
91
91
91
91
92
93
94
95
96
101
98
98
98
101
98
97
101
95
94
93
91
91
89
88
93
84
82
80
77
75
73
71
71
69
68
67
67
66
67
67
66
71
65
65
65
64
64
64
65
65
64
71
65
59
56
52
49
46
44
42
41
40
40
40
40
41
43
43
43
55
41
39
37
32
30
27
24
22
20
18
17
16
15
14
14
14
14
12
10
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
112
112
112
107
106
105
104
104
104
105
107
109
112
115
120
123
126
137
131
132
133
137
132
130
137
124
121
118
113
110
107
104
102
100
98
97
96
96
96
95
100
95
94
94
94
94
95
95
95
100
97
95
94
93
93
93
94
95
94
100
97
86
82
76
71
67
63
60
58
56
55
54
54
54
56
55
55
68
51
48
45
39
36
32
29
26
24
22
20
19
18
17
16
15
15
15
8
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
96
96
93
93
92
92
92
92
93
94
96
98
100
103
106
108
117
112
113
113
117
112
111
117
106
103
100
96
93
90
88
86
84
82
81
80
79
79
78
79
78
78
78
78
78
78
77
77
79
76
74
74
73
73
73
74
74
73
79
76
68
65
61
57
54
51
49
47
46
45
45
45
45
47
47
46
58
43
41
38
33
31
28
25
24
22
20
20
17
16
15
13
12
12
10
8
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
116
116
101
116
107
105
105
103
103
103
103
103
104
106
107
107
116
107
107
106
104
103
103
101
100
103
98
98
97
95
95
94
94
97
93
93
93
92
93
93
93
97
94
94
94
94
95
95
98
95
96
97
94
93
93
93
93
93
94
93
96
97
91
98
85
81
78
74
72
70
69
69
69
70
72
76
77
77
98
73
69
65
57
52
47
42
38
34
31
28
25
23
21
19
17
16
16
12
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
101
82
101
93
92
94
93
94
94
94
95
96
97
98
100
102
104
105
112
107
108
109
108
112
108
107
108
107
105
112
102
100
98
94
92
90
88
87
86
85
85
84
84
84
85
85
85
92
85
84
83
81
81
80
80
80
80
80
80
82
83
81
92
77
75
72
68
66
65
64
64
64
65
67
71
71
71
92
67
63
59
51
46
42
37
33
29
26
23
21
19
17
15
14
13
12
10
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
96
112
104
103
104
103
103
104
105
107
109
111
113
116
121
119
124
121
121
121
124
120
118
124
114
111
109
105
102
100
98
96
94
93
92
91
91
91
91
95
90
90
90
89
89
89
90
90
91
95
90
90
89
89
89
89
90
89
91
95
84
81
78
74
71
68
66
64
63
62
62
62
62
64
64
63
77
59
56
53
47
43
39
35
32
29
27
25
23
21
20
19
17
17
17
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
100
107
103
102
103
102
102
102
103
104
105
106
108
110
112
113
120
116
117
117
120
116
115
120
112
110
108
106
105
103
101
104
98
96
95
93
92
91
90
92
88
87
87
86
86
86
87
87
87
92
87
87
86
86
85
85
86
85
87
92
80
79
74
69
66
63
61
59
58
58
58
59
60
63
63
63
79
59
56
52
46
42
38
34
31
28
26
24
22
20
19
18
17
15
17
12
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
102
102
108
108
108
105
105
105
105
106
107
109
111
113
117
120
122
132
126
127
127
132
126
124
132
118
115
112
107
103
100
97
94
92
90
89
88
86
87
84
84
83
83
83
83
83
83
87
83
83
83
82
82
83
82
82
87
81
80
79
81
74
74
68
65
62
59
57
56
55
54
55
55
56
59
59
58
74
55
52
49
43
40
36
33
30
28
26
24
22
21
19
18
18
15
18
10
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
103
108
105
105
105
105
106
106
107
109
110
112
114
117
119
121
130
125
126
127
130
126
125
130
121
119
117
114
113
111
109
110
106
105
104
103
103
103
103
107
102
102
102
101
101
102
103
103
105
107
103
103
102
102
102
102
103
102
105
107
96
97
89
84
80
76
74
72
71
70
71
72
73
77
77
77
97
72
69
64
56
51
46
41
37
33
30
27
24
22
20
18
16
15
16
10
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
107
107
107
104
103
102
102
102
102
103
104
106
108
109
113
113
114
120
116
117
117
120
117
117
120
115
114
113
112
112
111
109
113
106
105
104
102
101
100
99
102
98
97
97
96
96
97
97
98
99
102
97
97
97
96
96
96
97
96
99
102
91
90
83
78
75
71
68
66
65
64
65
65
66
70
70
70
90
66
62
58
50
46
41
37
33
30
27
24
22
20
19
18
16
15
16
12
12
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
114
114
86
114
103
102
104
103
104
105
106
107
109
112
113
114
125
113
112
111
108
106
105
103
102
102
99
98
98
94
92
90
88
88
84
83
82
80
80
79
79
79
79
79
80
81
81
81
78
77
76
75
73
73
72
72
71
72
72
72
74
75
68
68
64
61
59
57
55
54
53
53
53
54
54
56
57
56
68
54
52
50
47
42
39
36
33
30
28
26
24
23
21
21
20
18
20
10
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
81
91
86
86
87
87
88
89
91
93
96
99
102
107
110
113
124
118
119
120
124
119
117
124
112
109
106
102
99
96
94
92
89
87
85
84
82
81
80
80
79
79
79
80
80
80
84
80
80
79
78
78
78
78
78
81
78
78
80
78
76
84
71
68
66
62
60
59
58
58
58
59
60
64
65
65
84
62
59
55
48
44
40
36
32
29
26
24
22
20
18
17
16
13
16
7
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
88
107
98
97
98
98
98
100
101
103
105
108
111
114
118
119
127
122
123
123
127
122
121
127
116
113
110
106
103
100
97
95
93
91
90
89
88
88
88
89
87
87
87
88
88
88
92
88
89
89
87
86
86
86
86
86
87
86
89
89
85
92
80
77
75
71
69
67
66
66
66
67
68
72
72
72
92
68
64
60
53
48
44
39
35
32
29
26
24
22
20
18
16
15
16
8
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
83
106
97
95
97
96
97
98
99
101
103
106
107
109
120
109
109
109
106
105
105
103
101
105
97
95
92
89
87
85
83
82
79
78
77
76
76
75
75
75
75
76
76
78
78
78
76
75
74
75
72
71
71
70
70
70
71
70
72
75
67
65
63
60
58
56
55
53
52
52
50
50
49
50
49
48
54
46
44
42
42
36
34
31
29
27
25
23
22
21
20
19
19
16
19
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
118
118
100
118
107
104
105
102
102
102
102
103
104
106
108
111
113
115
124
119
120
120
124
119
118
124
114
111
109
105
103
100
98
98
93
91
90
88
87
86
85
85
84
84
84
84
84
84
88
84
85
83
82
82
81
81
81
82
82
82
85
83
81
88
76
74
71
68
66
65
64
64
64
65
66
69
70
69
88
65
62
58
51
47
43
39
36
33
31
29
27
25
23
22
22
18
22
11
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
100
106
103
102
103
102
103
103
104
105
107
110
111
112
123
111
110
109
106
105
103
102
101
101
100
100
100
100
100
100
97
99
95
93
92
91
90
90
89
90
88
88
88
89
89
89
92
89
90
90
88
87
87
87
87
87
88
87
90
90
85
92
80
77
74
70
68
67
66
66
66
67
68
72
72
72
92
68
65
61
53
49
44
40
36
32
29
26
24
22
20
18
17
16
15
13
13
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
110
110
110
107
106
105
104
103
103
103
104
105
107
109
112
114
115
123
119
119
120
123
119
118
123
114
112
110
107
105
103
101
101
98
97
96
95
95
95
95
98
95
95
95
96
96
96
100
96
98
97
95
94
94
94
94
94
95
94
98
97
92
100
86
82
79
74
72
70
69
69
70
71
72
77
78
77
100
73
69
65
57
52
47
42
38
34
30
27
24
21
19
17
15
14
13
9
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
105
112
105
104
103
102
101
101
102
103
104
106
108
111
113
115
124
119
120
121
124
120
119
124
115
113
111
108
106
104
102
103
98
96
95
93
92
91
90
91
88
88
88
87
87
88
88
88
91
91
88
88
88
87
87
88
88
88
91
91
83
85
77
73
70
67
64
63
62
61
62
62
63
67
67
67
85
63
60
56
49
45
41
37
33
30
27
25
22
20
19
17
15
15
15
9
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
83
105
97
96
99
98
99
101
102
104
106
109
111
113
122
116
119
118
117
117
119
116
115
119
112
111
110
107
107
105
104
107
102
101
100
99
99
99
99
99
99
100
100
102
102
102
100
99
98
99
95
94
94
93
93
93
94
93
94
99
87
84
80
75
72
69
67
65
64
63
63
63
64
66
66
65
79
62
59
55
49
45
41
38
34
32
29
27
25
24
23
22
21
22
16
11
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
92
104
97
96
96
95
95
95
96
97
98
99
101
103
105
106
113
109
110
110
113
110
109
113
107
105
104
102
101
100
98
101
96
95
94
93
92
92
91
93
91
90
90
90
90
90
91
91
93
93
90
90
90
89
89
90
90
90
93
93
87
91
81
77
74
71
68
67
66
66
66
67
68
72
72
71
91
67
63
59
51
47
42
37
34
30
27
24
22
20
18
17
15
13
15
9
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
105
106
106
102
101
100
99
99
99
99
100
101
102
103
106
107
108
115
111
112
112
115
111
110
115
107
105
103
101
99
98
97
96
95
95
95
95
96
97
97
104
97
97
97
97
97
97
98
99
100
104
99
98
98
97
97
97
98
97
100
104
90
86
81
76
72
68
66
64
62
62
62
62
63
66
66
66
82
62
59
55
48
44
40
36
32
29
26
23
21
19
17
15
14
13
12
9
11
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
4
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
108
120
111
109
109
106
105
104
104
104
104
104
105
106
107
108
113
110
110
110
113
110
109
113
106
105
103
101
100
99
97
100
94
93
92
90
89
88
87
89
86
86
86
85
85
85
87
85
85
89
84
83
83
82
82
82
83
83
84
89
81
87
76
73
70
66
64
63
62
62
62
63
64
68
68
68
87
64
61
57
50
46
42
38
34
31
28
26
24
22
20
19
19
15
19
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
67
76
78
80
84
87
91
94
98
102
105
112
114
116
138
115
113
111
104
101
97
94
91
88
86
84
82
81
79
78
78
74
72
71
70
69
69
69
69
69
70
70
71
73
73
73
70
68
68
65
64
63
62
62
62
63
63
62
68
62
57
55
52
49
47
44
43
41
39
39
36
35
34
33
32
31
32
30
29
27
29
24
22
21
19
17
16
15
14
13
13
13
11
10
10
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
69
91
83
79
80
78
78
77
77
77
77
78
78
78
84
78
78
78
77
77
78
77
78
78
76
76
75
75
76
74
74
78
72
71
69
68
67
66
65
65
65
65
65
66
66
66
63
62
61
60
59
58
58
57
57
58
57
57
59
59
54
52
50
48
47
45
44
43
42
42
40
40
39
39
38
38
43
36
34
32
31
27
25
23
22
20
19
19
19
19
20
20
20
20
15
15
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
101
108
108
100
99
96
94
92
91
90
90
90
90
91
91
92
93
93
98
94
95
95
95
98
94
94
95
94
93
98
91
90
91
85
84
82
80
80
79
79
79
80
80
81
83
83
83
78
76
74
72
70
69
68
67
65
68
63
61
61
57
54
54
49
47
45
43
41
40
39
39
39
40
40
42
43
42
54
40
38
36
32
29
27
25
23
21
20
19
18
17
17
16
16
16
16
12
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
116
116
114
116
112
111
111
110
111
112
113
115
118
121
124
129
133
136
148
141
143
143
148
142
141
148
135
132
128
123
120
116
112
111
106
103
100
98
96
94
93
93
90
89
89
88
88
89
89
89
91
93
89
89
88
88
88
88
89
88
91
93
81
78
73
68
65
62
59
57
56
55
56
56
57
60
61
60
78
57
54
51
44
40
36
32
29
26
24
22
20
18
17
16
15
13
15
10
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
8
7
4
1
2
3
3
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
89
112
100
98
99
97
96
96
96
97
98
100
102
105
107
109
117
112
113
114
117
113
112
117
108
107
105
102
100
98
97
96
95
94
94
94
95
95
95
101
95
95
95
95
95
95
96
96
97
101
96
96
96
95
95
95
96
95
97
101
91
94
85
80
77
73
70
69
67
67
68
68
69
73
74
73
94
69
66
62
54
49
44
40
36
32
29
26
24
22
20
19
17
15
17
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
59
64
63
63
65
66
67
69
71
74
76
79
82
85
91
91
91
93
94
95
97
99
101
104
104
112
112
99
96
91
85
82
78
75
73
71
70
69
69
69
70
70
71
73
73
73
71
70
69
68
68
68
65
64
63
62
62
61
62
64
56
53
50
47
44
42
40
38
37
36
35
35
34
35
34
34
39
32
31
30
29
26
24
23
21
20
19
18
18
17
17
17
15
13
15
6
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
4
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
101
83
101
93
92
93
92
92
93
94
95
97
99
101
104
106
107
115
111
111
112
115
111
110
115
106
105
103
100
98
96
95
95
92
91
90
89
89
88
88
91
87
87
87
86
86
87
87
88
91
90
87
87
86
86
86
87
87
87
91
90
82
82
74
70
67
63
61
59
58
58
58
59
60
64
64
64
82
60
57
53
46
42
37
33
29
26
23
21
19
17
16
14
13
12
11
11
11
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
123
123
112
123
115
114
114
113
113
114
115
117
119
121
124
128
131
134
145
139
140
141
145
140
139
145
135
132
130
126
124
122
119
122
113
110
107
104
101
99
96
94
93
92
91
91
91
91
91
91
93
94
91
90
90
89
89
90
90
90
93
94
84
84
77
73
69
66
63
61
60
60
60
61
62
65
66
65
84
61
58
54
47
43
39
35
32
29
26
24
22
20
19
18
17
14
17
8
9
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
124
124
124
119
117
115
114
113
113
113
113
115
115
116
122
117
117
118
118
118
119
119
122
122
120
120
119
119
119
119
122
117
122
114
112
110
107
105
103
102
101
100
100
100
101
101
101
106
100
99
99
97
96
96
95
95
95
96
96
97
99
95
106
89
86
83
78
75
74
72
72
73
74
76
81
82
82
106
77
73
68
59
54
48
43
39
35
31
28
25
23
20
19
17
15
15
11
11
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
7
4
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
101
96
101
97
96
96
96
96
97
98
99
101
103
105
108
110
113
121
117
118
119
121
119
120
121
121
125
125
116
113
110
105
103
99
96
93
91
89
87
86
86
84
83
82
82
82
82
83
83
85
86
83
82
82
81
81
82
82
81
85
86
75
72
68
64
61
58
56
55
54
53
53
54
54
57
57
57
72
54
51
48
43
39
36
33
30
28
26
25
24
23
22
22
22
19
22
11
6
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
81
86
89
93
97
100
108
108
108
104
103
101
100
99
99
99
99
100
99
99
105
97
96
95
93
92
91
90
89
89
89
83
81
79
77
75
74
73
72
71
72
72
68
67
65
63
62
61
60
61
59
59
58
58
57
57
58
57
59
61
52
50
47
43
41
39
37
36
35
35
35
35
36
37
38
38
47
36
34
32
30
27
24
22
20
18
16
15
13
12
11
11
10
9
9
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
64
96
88
88
93
94
96
100
102
103
119
103
101
99
96
91
88
85
82
80
78
77
76
75
75
75
75
77
77
72
71
70
68
67
66
65
64
64
64
62
62
58
56
55
53
53
51
50
54
46
45
43
40
38
37
34
33
32
30
30
29
28
28
28
28
28
28
28
28
29
29
29
27
27
26
26
25
26
26
24
26
22
21
20
19
18
18
17
17
17
17
19
19
17
19
13
15
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
119
119
110
119
111
109
108
106
106
105
106
106
108
109
111
114
116
118
127
122
123
123
127
122
121
127
117
115
112
109
107
104
102
102
98
97
95
94
94
93
93
96
92
92
92
91
91
92
92
92
94
96
92
92
91
91
91
91
92
91
94
96
88
91
82
78
75
71
69
67
66
66
66
67
68
72
72
72
91
68
64
60
52
47
43
38
34
31
28
25
23
21
19
18
16
14
16
9
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
73
73
68
69
69
69
69
70
71
72
73
75
77
78
83
82
83
87
85
85
86
87
87
88
89
89
93
93
87
87
85
82
83
78
77
75
74
73
73
73
73
74
74
75
77
77
77
70
68
65
62
60
58
56
54
53
52
51
50
50
49
46
45
42
40
38
37
36
35
34
34
34
34
34
36
36
35
45
33
32
30
26
24
22
21
19
19
18
18
19
19
21
21
20
21
18
9
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
75
96
90
90
93
93
97
97
96
97
98
99
100
100
108
100
99
99
97
96
96
95
97
94
93
93
92
90
97
87
85
83
80
79
78
77
77
77
77
77
79
79
76
75
75
75
71
70
69
68
67
66
66
65
65
65
65
65
68
66
62
66
58
55
53
51
49
48
47
47
47
48
49
52
52
52
66
49
46
43
38
35
32
28
26
23
21
19
17
16
14
13
13
12
12
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
107
107
103
103
102
101
101
101
101
102
102
103
104
105
108
106
109
107
107
106
109
105
104
109
99
97
94
91
89
86
83
81
79
78
77
77
77
76
76
78
75
75
75
74
74
75
75
75
78
78
75
75
74
74
74
74
75
74
78
78
68
66
62
58
55
52
50
49
48
47
47
47
47
49
49
49
58
48
47
45
45
39
37
34
31
29
27
25
24
22
21
20
20
16
20
8
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
115
119
119
119
114
112
110
108
107
106
106
106
107
108
110
112
114
116
123
119
119
119
123
118
117
123
113
110
108
104
102
99
97
96
93
92
91
90
91
90
90
95
89
89
89
88
88
88
89
89
89
95
89
89
89
88
88
88
89
88
89
95
81
78
74
69
65
62
60
58
57
56
57
57
58
61
61
61
78
57
54
51
44
40
36
32
29
26
23
21
19
17
15
14
13
12
11
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
84
108
103
104
108
109
114
114
111
112
112
112
112
113
114
115
119
116
116
116
119
115
113
119
108
105
102
98
95
92
89
87
85
83
82
81
81
81
82
83
84
85
87
90
90
90
86
84
83
81
80
79
78
77
77
77
77
77
78
80
76
83
72
69
67
64
62
61
60
60
61
62
63
66
67
67
83
64
61
58
52
48
44
40
36
33
30
27
25
23
21
20
18
16
18
11
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
80
96
92
92
95
95
98
98
98
99
100
102
103
104
113
105
105
105
103
103
103
102
101
103
100
99
98
97
96
96
96
90
88
86
83
82
80
79
78
77
76
75
75
74
74
74
74
74
74
77
74
74
73
73
72
72
73
72
74
77
66
63
59
55
52
49
47
46
45
44
44
45
45
47
48
47
59
45
43
41
36
33
30
28
26
24
22
22
18
17
15
14
13
12
12
9
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
97
108
108
108
104
103
102
101
100
100
100
101
102
103
104
107
108
110
116
112
113
113
116
113
112
116
109
108
106
104
103
101
100
104
96
94
92
89
87
85
84
83
82
82
81
81
81
81
80
79
79
81
78
77
77
76
76
76
77
76
79
81
72
72
67
63
60
58
56
54
53
53
53
54
54
57
57
57
72
54
51
48
42
39
35
32
29
27
25
24
23
22
21
20
20
20
14
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
111
111
75
111
100
100
104
103
107
107
105
105
105
106
106
105
114
103
101
99
96
94
92
91
90
89
88
88
87
89
89
81
78
75
72
69
67
65
64
63
63
63
63
64
64
66
66
66
62
60
59
57
56
55
54
54
54
54
55
54
58
56
50
49
46
44
42
40
39
38
37
37
37
37
38
39
40
41
42
46
46
41
46
37
35
32
29
26
24
22
20
19
17
16
15
14
14
11
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
79
100
95
95
95
95
95
95
95
96
96
97
98
99
102
101
105
103
103
103
105
103
102
105
100
99
98
97
97
96
95
99
92
91
90
88
88
87
86
88
84
84
83
83
83
83
84
84
88
84
83
83
82
82
82
83
83
82
88
84
76
74
70
66
63
60
58
56
55
54
54
54
55
57
57
56
68
53
51
48
43
39
36
33
30
28
26
24
23
22
21
20
20
17
20
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
77
100
95
95
99
100
104
104
103
104
104
106
106
106
114
105
104
103
101
100
99
98
97
96
96
95
95
95
95
98
95
97
95
95
95
95
96
97
97
102
98
98
98
98
98
98
98
98
97
102
96
96
96
95
95
95
96
95
95
102
91
95
85
80
77
73
70
68
67
67
67
68
70
74
75
75
95
71
67
63
55
51
46
42
38
35
32
29
27
25
23
22
22
18
22
10
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
8
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
113
113
113
107
105
103
102
101
101
102
103
105
108
111
115
118
121
133
126
127
128
133
127
125
133
118
114
110
105
101
98
95
92
90
88
87
86
85
86
83
83
82
82
82
83
83
83
89
83
83
83
82
82
82
82
82
86
82
81
82
80
79
89
74
72
69
65
63
62
61
61
61
62
64
68
69
69
89
65
62
58
50
46
41
37
33
30
27
24
22
20
18
17
15
13
15
8
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
74
102
91
90
93
92
93
94
95
97
98
100
103
106
108
110
119
114
115
115
119
114
112
119
106
103
100
95
92
90
87
86
85
84
84
84
86
86
87
94
88
88
88
88
88
88
89
89
91
94
89
89
89
88
88
88
89
88
91
94
82
79
75
70
67
64
61
59
57
56
55
54
54
55
54
53
62
50
47
45
40
37
34
32
29
27
25
24
22
21
20
19
19
19
18
12
11
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
109
109
108
109
104
103
102
101
100
100
101
101
102
104
105
108
108
109
114
111
111
111
114
111
110
114
108
108
107
105
105
104
103
108
100
99
97
95
94
93
92
92
92
92
92
94
94
94
102
93
92
91
89
88
88
87
87
88
88
88
90
91
89
102
85
82
80
75
73
72
71
71
72
73
74
79
80
79
102
75
71
66
58
53
48
43
39
35
31
28
25
23
21
19
17
16
15
12
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
73
73
73
70
69
69
68
67
67
67
67
67
67
72
67
67
67
66
66
67
67
67
72
67
67
67
66
66
67
67
67
72
66
66
66
65
65
65
66
66
68
69
70
73
73
73
69
67
65
64
62
61
60
59
59
58
59
58
58
62
54
52
50
47
45
43
42
41
40
40
40
40
41
42
42
42
52
40
38
36
32
29
26
24
21
19
17
16
14
13
12
11
11
10
11
8
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
113
113
98
113
103
101
101
98
97
97
96
96
97
98
99
101
102
103
109
105
106
106
109
105
104
109
101
100
98
95
94
92
91
91
88
88
87
86
87
86
86
90
85
85
85
84
84
84
85
85
85
90
85
85
85
84
84
84
85
84
84
90
81
84
77
74
71
68
66
65
64
64
64
65
65
68
68
68
84
64
61
57
51
47
43
39
36
33
30
28
25
24
22
21
20
17
20
11
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
83
103
97
97
100
100
103
103
104
105
106
110
110
110
127
107
105
102
97
94
91
89
87
85
84
83
82
82
82
77
75
73
71
69
68
67
66
66
65
65
65
65
66
67
67
67
62
60
58
56
54
53
52
52
52
52
52
52
56
51
51
50
49
48
48
48
47
48
46
48
45
44
44
43
42
42
44
41
40
38
40
33
31
29
26
24
22
20
19
17
16
15
15
13
15
8
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
107
112
112
106
106
104
103
102
102
102
103
104
106
108
110
112
114
121
117
118
118
121
117
117
121
114
112
111
108
108
106
104
108
100
98
96
94
92
91
90
89
88
88
87
87
87
87
90
88
88
89
87
87
87
86
86
87
87
86
88
89
84
90
79
76
73
69
67
65
64
64
65
66
67
71
71
71
90
67
63
59
51
47
42
38
34
31
28
25
23
21
20
19
17
16
17
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
63
107
93
92
98
96
100
100
98
98
98
98
99
99
101
101
101
94
91
88
85
82
80
78
76
74
72
70
70
67
65
64
63
62
62
63
64
65
67
69
72
75
77
83
83
83
77
75
73
70
68
67
65
64
63
62
61
60
62
60
55
53
50
48
46
44
43
42
41
41
40
40
41
41
42
44
44
48
48
43
48
39
36
33
30
27
25
22
20
18
16
15
14
12
14
7
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
91
103
96
94
94
93
93
93
94
95
96
99
100
101
111
101
101
100
98
97
96
95
94
96
92
91
90
89
89
87
85
85
82
81
80
80
80
80
80
81
80
81
81
82
82
82
81
81
81
80
80
80
79
78
78
78
78
78
81
80
75
76
70
67
65
62
60
59
58
57
58
58
58
61
61
60
76
57
54
51
45
41
37
33
30
27
25
23
21
20
18
18
17
15
17
12
12
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
50
107
113
121
139
158
167
175
238
179
176
170
155
147
138
130
123
117
112
107
104
101
98
96
95
93
92
92
91
91
91
83
79
76
72
69
66
63
61
59
58
57
57
57
57
58
59
61
63
63
69
69
60
57
54
50
47
44
41
39
37
35
34
32
31
30
29
28
28
27
27
27
27
28
28
29
32
30
32
29
32
26
24
22
20
18
17
15
14
13
12
11
11
10
11
8
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
56
98
98
90
96
98
100
103
107
112
116
124
127
129
156
130
128
126
119
116
112
109
106
103
101
100
98
96
99
93
91
89
86
85
83
82
80
80
78
77
77
76
76
76
76
76
80
76
75
75
75
75
75
75
75
80
75
74
74
72
71
77
67
65
63
60
58
57
56
56
56
57
57
61
61
60
77
57
54
50
44
40
36
33
30
27
25
23
22
20
19
18
18
18
15
13
11
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
87
105
98
97
99
98
99
99
100
101
103
105
106
108
112
110
114
112
112
112
114
111
111
114
108
107
106
104
103
102
101
103
100
99
99
99
100
100
100
105
100
100
100
100
100
100
103
101
101
105
100
99
99
98
98
98
99
99
100
105
97
103
91
86
83
79
76
74
73
73
73
74
76
80
81
81
103
76
72
67
59
54
49
44
40
36
33
30
27
25
23
22
19
19
19
11
12
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
81
92
84
82
82
81
81
81
82
84
86
89
92
95
100
103
106
119
111
113
114
113
119
113
112
113
111
109
119
103
100
96
91
89
86
84
83
82
81
81
81
81
82
82
81
93
77
74
71
66
63
60
57
55
53
52
51
50
51
50
49
55
47
46
45
43
42
41
40
40
40
41
41
43
43
43
55
40
38
36
31
29
26
23
21
19
18
16
15
14
13
13
13
12
13
9
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
74
83
83
84
87
88
93
93
93
95
96
98
99
101
106
103
107
105
104
104
107
103
102
107
99
95
92
88
86
83
82
80
80
80
80
81
83
84
85
93
86
86
86
85
85
85
86
86
86
93
86
86
86
85
85
85
86
85
85
93
79
76
72
67
64
60
58
56
54
53
52
52
52
53
53
52
63
48
45
42
37
34
31
28
26
24
23
21
20
19
19
18
18
18
14
8
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
100
100
100
95
94
93
92
91
91
91
92
93
94
95
102
96
97
97
97
98
99
101
103
105
108
109
116
116
109
108
105
102
102
98
95
94
92
90
90
87
86
85
84
84
84
84
84
90
83
83
82
81
81
82
81
81
90
78
76
74
69
66
66
60
57
55
52
50
49
48
48
48
49
49
52
52
52
66
49
46
43
38
35
32
29
27
25
23
21
20
18
17
16
16
16
14
13
13
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
76
102
93
92
95
94
95
97
99
101
103
108
109
111
127
111
110
109
105
104
102
101
100
99
98
99
99
93
91
88
86
84
83
82
82
82
83
84
85
86
87
88
89
92
92
92
89
87
86
86
83
82
81
80
80
79
80
79
79
86
75
72
69
65
62
60
58
56
55
54
54
54
54
56
56
55
66
52
50
47
43
39
36
33
31
29
27
26
25
24
23
23
21
23
16
11
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
84
84
83
83
83
84
85
87
89
91
94
97
101
106
109
112
124
117
119
119
124
119
117
124
111
108
104
99
96
92
89
86
83
81
79
77
76
75
74
73
73
73
73
73
73
73
74
72
71
71
70
70
70
70
70
74
70
70
70
70
67
74
63
61
59
55
54
52
51
51
52
53
54
57
58
58
74
55
52
49
43
40
36
33
30
28
26
24
23
21
20
19
19
17
19
13
7
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
86
105
96
94
96
95
96
97
99
101
104
107
110
115
119
122
134
127
129
129
134
129
127
134
121
118
115
110
107
104
101
99
96
94
92
91
90
89
89
92
87
86
86
85
85
85
86
86
86
92
85
85
84
83
83
83
84
84
83
92
80
80
74
70
67
63
61
59
58
58
58
59
60
63
63
63
80
59
56
52
45
41
37
33
30
27
25
22
20
19
17
16
15
14
15
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
109
109
81
109
96
94
96
94
94
95
95
96
98
100
102
105
107
109
117
112
113
114
117
113
112
117
108
106
104
101
99
97
95
96
91
90
88
86
86
85
84
85
82
82
82
81
81
82
82
82
85
85
82
82
81
81
81
81
82
81
85
85
74
71
67
62
59
56
54
53
52
51
51
52
52
55
55
55
71
52
49
46
40
36
33
29
26
24
22
20
19
17
16
15
15
13
15
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
74
76
78
81
83
87
91
92
99
96
98
102
102
102
117
99
96
93
88
85
83
82
82
83
82
86
86
77
75
72
70
68
67
67
67
67
68
69
70
74
74
69
69
67
65
65
62
61
60
58
57
57
53
52
50
49
47
46
46
44
43
42
42
41
41
42
41
42
40
42
38
36
35
33
32
31
30
30
30
28
30
25
24
23
22
21
20
21
18
17
16
16
16
13
16
9
7
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
66
107
92
91
95
93
94
95
97
99
100
105
106
106
125
104
102
99
93
90
87
84
82
80
78
77
75
73
76
70
68
67
65
64
63
63
63
64
64
65
66
68
69
72
72
72
67
65
63
61
59
58
56
55
54
53
53
52
53
55
49
47
45
43
41
40
39
38
37
37
35
35
34
34
34
34
34
36
36
32
36
29
27
25
22
21
19
18
18
17
18
18
15
18
13
9
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
89
99
95
95
96
97
98
100
102
104
107
111
113
116
127
119
120
120
118
117
120
116
114
120
109
106
102
98
95
92
89
87
85
84
83
82
82
82
81
85
81
81
81
80
80
81
81
82
84
85
81
81
80
80
80
80
81
80
84
85
75
72
68
64
61
58
56
54
53
52
52
52
52
54
54
54
65
52
50
47
43
40
37
34
32
29
27
25
24
23
22
21
20
20
19
9
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
79
96
86
84
85
83
82
82
82
82
83
85
85
86
93
86
86
86
84
84
84
83
85
82
82
82
81
82
85
77
76
74
71
70
68
67
67
67
66
67
67
65
64
63
63
63
61
60
60
59
59
59
56
55
54
53
53
52
53
52
48
47
45
43
42
40
39
38
38
37
37
38
38
39
39
39
47
38
37
35
35
30
28
26
24
23
21
20
20
19
18
19
19
15
19
7
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
113
113
82
113
100
98
100
98
98
99
99
100
101
103
104
107
107
108
114
110
111
111
114
111
110
114
108
107
106
105
105
104
102
107
100
98
97
95
94
93
92
92
91
91
91
92
92
92
98
92
91
92
89
88
88
87
87
88
88
88
90
92
88
98
84
81
78
74
72
70
69
69
69
70
72
76
77
76
98
72
69
64
56
51
46
41
37
33
29
26
23
21
19
17
15
14
13
11
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
88
112
101
99
101
99
99
100
100
101
103
105
107
110
112
114
123
118
119
120
123
120
119
123
116
114
113
110
109
107
105
107
101
99
98
96
95
94
93
92
92
92
92
93
93
93
99
92
92
92
89
89
88
88
88
88
89
89
90
92
89
99
85
82
79
75
73
71
70
70
71
72
73
77
78
77
99
73
69
65
57
52
47
42
38
34
31
28
25
23
21
19
18
16
16
14
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
3
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
79
84
86
88
91
93
98
98
97
99
100
101
103
105
107
108
115
111
111
111
115
110
109
115
104
101
98
94
92
89
88
86
86
86
86
87
89
89
90
98
90
90
90
89
90
90
91
92
92
98
92
92
92
91
91
91
92
91
92
98
84
80
76
71
67
64
61
59
58
57
57
57
57
60
60
59
74
55
52
48
42
38
34
30
27
24
21
19
17
15
14
12
11
10
9
7
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
105
105
105
102
101
101
100
101
101
103
104
107
109
112
116
119
122
132
126
127
128
132
127
126
132
123
121
119
115
113
111
108
108
104
102
100
98
97
96
96
96
97
98
99
103
103
104
118
103
102
101
98
96
95
94
94
95
95
96
99
99
99
118
95
93
90
84
82
80
79
79
80
82
84
90
91
91
118
86
82
76
66
60
54
48
43
39
35
31
28
25
23
21
19
18
17
15
15
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
92
93
91
90
89
89
88
88
89
88
89
89
90
91
92
93
97
94
94
94
97
94
93
97
91
90
89
87
87
86
85
89
82
81
79
78
77
76
76
76
76
77
77
79
79
79
75
74
72
71
70
69
68
68
67
68
68
67
70
71
62
60
56
52
50
47
45
44
43
42
42
43
43
45
45
45
56
43
41
39
36
32
29
26
24
21
19
18
16
15
14
13
13
12
12
12
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
77
105
97
97
100
100
103
103
101
101
101
102
102
102
106
103
103
103
103
104
104
105
106
107
110
110
110
103
101
98
95
93
91
90
89
89
89
89
89
93
89
88
88
88
88
88
89
89
90
93
88
88
88
87
87
87
88
87
90
93
81
77
73
69
65
62
60
58
57
56
56
56
56
58
58
57
70
54
51
48
43
39
36
33
30
28
26
24
23
22
20
20
20
16
20
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
95
103
98
98
98
98
99
100
101
103
105
108
109
110
121
111
111
111
109
108
109
106
104
109
100
98
96
93
91
89
87
85
84
83
82
82
82
83
83
85
85
85
86
88
88
88
86
85
84
85
82
81
80
80
79
79
80
79
79
85
76
79
72
68
65
62
60
59
58
57
58
58
59
62
62
62
79
59
56
53
46
43
39
35
32
29
27
25
23
22
20
19
19
16
19
11
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
9
12
10
9
9
5
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
104
104
100
99
98
96
96
95
95
95
95
96
96
96
101
96
96
95
94
94
94
94
95
95
96
97
98
101
101
101
93
90
86
83
80
77
75
73
72
71
70
70
70
70
70
71
72
72
75
73
75
75
71
71
70
69
68
67
68
66
65
72
61
59
57
54
53
52
51
51
52
52
53
56
56
56
72
53
50
47
41
37
33
29
26
23
21
18
16
15
13
12
11
11
11
8
13
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
6
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
106
106
100
99
97
95
94
93
93
93
94
94
94
98
95
95
95
95
95
95
95
96
98
95
95
95
95
94
95
96
93
98
91
89
88
86
85
84
83
83
83
83
83
84
84
84
83
82
82
82
82
82
80
79
79
78
78
77
77
82
72
70
67
63
61
58
56
55
54
54
54
54
55
57
57
57
70
53
51
47
42
38
35
31
28
26
23
21
19
18
16
15
14
13
13
12
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
7
4
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
93
107
102
102
104
104
106
106
108
109
111
115
116
117
132
116
115
113
109
108
106
104
104
103
101
103
103
95
92
89
85
82
80
78
76
75
74
73
72
72
71
71
71
72
72
72
70
69
71
67
67
66
66
66
66
66
67
66
71
67
61
59
56
53
51
48
46
45
44
43
43
42
42
43
43
43
45
44
44
41
44
36
34
31
28
26
23
21
20
18
17
16
15
13
15
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
110
110
72
94
92
90
94
96
97
99
106
101
102
106
101
100
106
96
94
91
87
88
80
77
74
71
69
67
66
65
65
65
64
67
64
64
67
63
61
67
57
55
52
49
47
45
43
42
41
40
39
40
38
38
38
37
38
38
39
40
41
42
43
48
41
41
37
34
31
29
27
25
24
22
21
21
20
20
20
20
21
21
19
21
18
17
16
15
14
15
13
13
13
13
13
11
13
6
11
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
1
1
2
3
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
109
109
74
92
90
87
89
89
89
90
93
90
91
93
90
90
93
87
87
85
83
88
78
75
73
69
67
66
64
63
63
63
63
66
63
63
66
62
61
66
57
54
52
49
47
45
44
42
41
41
40
40
39
39
39
39
39
40
41
42
44
45
46
50
50
50
43
40
37
34
31
29
27
26
25
24
24
24
24
24
25
25
23
25
21
19
18
16
15
14
14
13
13
13
13
12
13
7
9
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
44
120
97
101
102
99
101
99
98
97
101
95
94
93
90
89
89
86
84
93
78
75
72
68
65
63
62
61
61
62
63
65
68
70
72
80
75
76
77
80
77
77
77
80
76
77
77
77
79
80
82
84
88
88
88
76
71
65
59
54
49
45
41
38
35
33
31
29
27
26
25
24
23
24
23
23
27
22
21
21
20
19
19
19
19
19
23
19
18
18
17
17
17
14
17
8
7
17
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
3
2
1
1
2
5
6
3
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
75
84
85
87
92
97
103
111
119
128
138
148
161
172
177
207
207
172
164
150
135
124
112
102
93
84
77
70
65
60
55
52
48
46
43
41
40
39
38
37
36
35
35
37
33
33
32
32
32
32
33
34
34
38
35
36
36
36
38
36
36
35
38
34
33
33
32
31
31
31
31
27
26
25
23
22
21
20
19
19
19
17
17
17
16
17
17
15
15
15
15
15
14
18
18
6
8
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
60
60
75
85
94
106
116
124
145
145
141
145
145
146
148
149
153
153
153
147
145
142
140
138
136
135
134
134
132
131
140
123
126
112
104
98
90
84
78
73
69
65
62
59
57
55
53
52
51
50
50
50
48
50
47
46
46
45
44
44
46
42
44
39
37
35
33
32
31
30
30
30
30
31
33
33
33
44
32
30
29
25
23
21
20
18
17
16
15
15
14
14
14
12
10
10
7
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
65
50
87
76
82
87
89
93
98
103
108
115
120
124
143
131
133
135
134
136
138
138
142
143
139
139
139
139
138
138
142
132
143
122
115
108
100
93
87
82
77
73
69
66
63
61
59
57
55
54
53
52
51
52
51
50
57
47
46
44
41
39
38
34
32
31
29
28
27
26
26
26
26
27
28
29
29
38
27
26
24
21
19
17
16
14
13
12
12
11
11
11
12
12
10
12
8
6
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
44
85
80
77
84
86
88
91
100
94
95
100
95
93
100
88
86
83
78
75
72
70
67
66
64
63
63
62
62
63
64
65
66
67
68
74
70
71
72
74
72
73
74
75
77
79
82
86
90
95
99
103
112
112
112
96
90
83
75
69
63
58
53
49
45
42
39
36
34
32
31
29
28
27
26
25
28
22
21
19
17
16
15
14
14
13
13
13
13
14
14
16
16
13
16
8
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
11
6
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
44
86
84
85
91
95
98
101
114
106
107
114
107
106
114
99
96
92
86
83
79
76
73
71
69
68
67
66
66
66
66
68
67
67
68
70
68
68
68
70
68
68
68
70
67
68
69
70
72
74
77
80
83
86
95
90
95
87
95
79
73
68
61
56
52
47
43
40
37
34
32
30
29
28
27
26
27
23
22
21
19
18
18
16
15
15
14
14
14
14
14
16
16
14
16
6
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
4
8
4
1
1
1
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
32
70
70
69
78
83
87
92
106
98
100
106
101
100
106
97
95
93
90
88
87
86
85
85
85
86
88
90
94
98
103
109
114
121
128
132
147
147
137
123
114
105
96
88
80
74
68
62
58
54
50
47
45
42
40
39
35
33
31
29
28
26
25
24
24
22
21
21
20
20
20
20
20
20
19
18
18
18
18
18
16
16
15
15
14
14
14
14
15
16
16
19
19
15
19
10
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
63
93
96
100
110
118
124
130
152
140
142
152
141
138
152
127
121
114
105
98
92
86
81
77
73
70
67
65
63
61
59
59
56
55
55
55
56
57
60
63
67
71
76
81
86
92
100
100
110
110
92
87
80
72
66
60
54
49
44
40
36
33
30
28
26
24
23
21
20
19
19
18
18
19
17
17
17
17
18
18
20
20
17
16
16
15
14
14
14
14
14
15
15
15
15
8
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
57
57
68
73
80
88
94
101
112
115
121
129
134
139
158
146
148
150
149
151
152
152
158
152
152
152
151
152
150
150
158
143
152
130
121
113
103
95
88
81
75
70
65
62
58
55
53
51
49
48
46
45
47
41
40
38
36
35
33
33
31
30
33
27
26
25
23
22
22
21
21
21
22
22
24
24
24
33
23
22
21
19
17
16
15
14
13
13
13
12
11
11
11
10
9
10
9
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
67
67
74
79
84
91
97
104
112
119
127
137
144
150
176
160
163
166
165
167
168
169
176
170
169
169
168
169
167
168
176
159
170
145
134
125
113
104
96
88
81
75
70
65
62
58
56
53
51
49
48
46
45
46
42
41
40
38
37
37
36
35
41
33
31
30
28
27
26
25
25
26
26
27
29
30
30
41
29
28
26
23
21
19
17
16
15
14
13
12
12
12
11
10
10
10
8
8
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
31
76
79
103
92
95
103
98
98
98
103
95
94
93
91
90
90
90
91
92
94
97
101
105
110
115
121
128
134
139
152
152
152
140
127
119
109
100
92
85
78
72
67
62
58
55
52
49
47
45
44
43
43
42
41
45
40
39
38
36
35
37
32
31
30
28
27
26
26
26
26
26
27
28
28
28
37
27
26
25
22
21
19
18
17
17
16
16
16
16
16
18
18
15
18
10
10
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
68
92
92
92
98
102
105
108
120
113
114
120
113
111
120
104
100
95
89
84
80
76
73
70
68
66
65
64
64
64
64
67
64
64
67
63
62
67
59
57
56
54
54
54
55
56
58
61
63
65
73
68
69
73
66
73
61
57
53
48
44
40
37
34
32
30
28
27
26
25
25
25
25
26
26
26
32
25
24
23
21
22
19
18
17
16
15
15
14
14
14
15
15
12
15
8
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
58
77
79
87
87
92
95
98
109
102
103
109
102
100
109
94
90
86
80
77
73
70
68
66
65
64
64
65
66
68
70
72
75
78
81
87
87
87
77
73
69
64
60
56
53
50
48
45
43
42
40
38
38
35
34
33
32
31
30
33
27
26
24
22
21
20
19
18
18
18
17
17
16
17
17
15
15
15
15
15
15
18
14
14
14
13
14
12
12
12
12
12
12
12
10
6
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
77
83
82
85
83
83
85
83
83
82
85
81
79
79
79
71
68
65
61
58
56
54
53
52
52
53
54
57
60
64
68
73
79
85
92
100
106
114
125
125
141
141
118
112
102
92
84
76
69
62
56
51
46
42
38
35
32
29
27
25
23
22
20
19
18
18
17
17
18
17
18
17
17
18
17
17
17
17
18
18
16
18
15
14
14
12
12
11
11
11
11
12
14
12
11
8
9
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
55
91
91
92
100
106
110
115
131
122
123
131
123
120
131
112
107
102
95
90
85
81
78
75
72
70
69
67
66
65
64
65
62
61
62
59
58
62
56
56
56
56
58
61
64
69
74
79
86
92
97
109
109
109
94
88
81
74
68
62
57
52
48
44
40
37
34
32
29
28
25
23
22
20
19
18
18
17
17
17
16
16
15
15
15
15
16
16
16
16
16
18
18
14
18
6
8
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
68
99
105
116
128
135
167
148
152
155
155
156
157
167
157
157
158
155
152
167
144
139
134
126
121
116
112
109
107
104
101
106
95
92
89
86
84
83
82
81
83
81
82
83
83
85
85
76
73
69
65
62
59
57
55
53
51
53
45
43
40
37
35
33
31
29
28
27
26
25
25
24
24
25
23
23
23
23
20
19
17
16
15
14
14
13
13
13
13
12
13
12
13
11
13
10
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
59
88
94
104
115
122
152
134
138
141
141
143
144
152
145
146
147
146
145
152
143
142
141
139
139
137
135
143
129
124
119
118
106
99
93
86
81
75
71
66
62
59
56
53
50
48
46
44
43
41
40
40
37
36
36
33
32
31
30
29
29
28
28
29
29
30
32
32
31
29
29
28
27
29
25
24
23
22
21
21
20
20
20
21
21
18
18
17
16
16
14
14
14
12
14
6
11
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
32
65
70
80
91
97
126
109
113
116
116
118
119
126
120
120
121
119
118
126
114
112
110
106
104
103
101
100
101
100
98
109
93
89
86
80
76
72
69
63
60
56
53
50
48
46
45
43
42
41
41
41
38
38
37
35
37
33
32
31
30
30
30
30
31
32
33
34
36
36
41
41
34
33
30
28
26
24
23
22
21
20
20
19
21
18
18
17
17
17
14
13
12
11
12
8
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
57
88
94
106
117
125
158
138
143
146
146
148
149
158
150
149
151
148
146
158
139
135
131
125
121
117
114
111
110
107
103
112
95
90
85
78
73
69
64
60
57
54
51
49
47
45
44
42
44
39
38
37
36
35
37
32
31
30
28
27
27
26
26
26
26
27
27
25
24
25
22
21
20
20
17
16
15
14
14
13
13
13
13
13
13
14
15
15
15
14
15
15
14
11
14
6
7
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
49
77
82
90
100
106
132
116
119
122
122
123
124
132
125
125
126
124
123
132
119
117
115
111
108
106
104
101
102
98
93
89
85
83
76
72
69
65
61
58
55
53
50
48
47
43
41
40
38
36
35
34
33
33
33
30
29
28
27
26
26
26
27
27
30
30
28
29
29
25
24
23
21
20
19
18
18
17
17
17
16
20
15
15
14
13
13
13
13
15
15
13
13
13
13
5
8
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
60
100
107
120
134
143
180
158
163
167
167
169
170
180
171
171
173
170
168
180
162
158
155
149
145
142
140
137
138
135
131
147
121
114
107
97
90
83
77
71
66
61
57
54
51
50
48
47
51
45
44
43
41
40
43
37
36
34
32
31
30
29
29
28
28
28
28
28
30
28
30
28
27
30
24
23
21
19
18
16
15
14
13
13
12
12
12
12
12
12
14
12
14
11
14
9
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
65
45
74
80
91
102
109
140
122
126
129
129
131
132
140
133
133
134
133
131
140
127
125
122
117
114
112
109
106
106
103
100
108
93
89
84
78
73
69
65
61
57
54
51
48
46
43
41
40
38
37
36
35
34
34
34
31
30
29
28
28
28
27
27
27
29
29
26
26
26
23
22
21
20
19
18
18
17
17
17
17
17
18
18
20
20
18
18
18
17
18
18
14
13
11
10
7
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
52
84
91
104
116
124
159
138
143
146
146
148
149
159
150
149
151
148
146
159
138
134
129
123
118
115
111
108
107
105
102
108
97
94
90
86
82
78
78
71
67
64
60
57
54
51
49
47
45
43
42
41
40
39
42
36
35
33
31
30
28
28
28
27
29
29
25
25
24
23
22
22
21
23
19
18
17
16
15
15
15
14
14
15
15
15
20
15
14
14
13
12
12
11
12
6
7
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
26
56
54
58
65
68
81
76
79
81
84
86
88
98
90
91
92
92
93
95
97
99
103
104
105
121
105
104
103
98
95
98
87
83
79
74
70
66
63
58
55
52
49
47
45
44
43
42
41
41
41
41
38
37
36
35
34
33
34
31
31
30
30
30
30
31
32
33
34
35
39
39
34
33
31
29
29
25
24
22
20
19
18
18
17
17
17
17
17
17
14
13
11
10
9
8
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
3
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
42
90
87
93
104
108
132
118
121
123
123
125
126
132
128
129
130
131
133
136
139
143
147
151
158
162
163
189
168
152
145
133
124
116
109
103
98
96
93
91
95
89
86
83
95
75
72
68
63
59
57
54
52
51
51
49
51
50
43
41
38
35
33
31
29
28
27
26
26
26
26
27
28
29
30
33
33
33
28
26
24
22
20
19
17
16
15
15
13
12
12
12
13
12
15
15
9
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
33
46
50
56
62
66
84
73
76
78
78
79
81
84
84
86
88
90
93
95
96
104
104
94
92
89
86
85
84
84
85
87
89
92
96
100
104
107
117
117
113
100
93
86
79
73
67
62
57
53
49
46
43
41
39
38
36
35
35
34
33
36
32
32
31
30
30
30
30
30
32
32
30
31
30
30
36
27
26
24
21
19
17
16
14
13
12
11
11
11
11
10
11
11
10
10
6
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
67
95
104
118
130
139
176
154
159
162
163
164
165
176
166
165
167
163
160
176
151
146
140
132
126
121
116
112
109
105
101
104
92
87
82
76
71
67
63
59
56
53
50
48
46
44
43
42
42
42
42
43
43
43
51
41
39
37
34
32
30
29
27
27
26
26
26
26
24
24
23
22
21
23
19
18
17
16
16
15
15
16
14
14
14
14
15
15
16
16
18
18
16
14
16
9
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
30
61
59
63
71
74
88
82
86
89
91
94
96
105
100
101
103
103
103
107
107
103
105
100
98
97
96
95
96
95
94
105
89
86
82
76
72
68
65
60
57
55
52
50
49
48
47
47
47
46
47
47
43
42
41
40
40
40
40
41
41
42
44
44
44
41
40
39
38
37
37
37
32
30
28
26
25
23
22
21
20
21
18
18
17
16
16
16
16
16
13
12
11
10
10
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
72
96
103
116
126
134
167
147
151
154
154
156
157
167
157
156
158
154
151
167
142
137
132
124
120
116
113
111
109
110
108
105
119
97
93
88
80
75
70
65
61
58
55
53
51
50
49
48
47
47
47
47
44
42
44
39
37
36
34
33
32
32
32
33
34
35
36
37
42
38
42
39
37
42
34
32
30
27
25
23
21
20
19
18
17
17
16
16
16
16
18
16
18
15
18
8
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
70
93
96
103
110
115
137
123
126
128
128
129
129
137
129
128
129
126
123
137
116
112
108
101
98
95
92
91
90
90
90
91
93
95
98
100
102
109
109
102
100
105
92
88
84
79
76
73
70
68
66
65
64
62
61
59
57
64
52
49
46
42
39
36
34
32
30
29
27
26
26
24
23
26
21
19
18
16
15
14
13
12
12
11
11
11
11
11
11
10
10
10
10
9
10
9
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
46
84
90
101
114
122
156
136
140
144
144
146
147
156
149
150
151
150
150
156
148
147
146
144
143
141
142
142
134
129
123
126
110
103
96
88
82
76
70
65
60
56
53
50
47
45
43
42
42
39
38
37
35
35
34
33
33
33
33
33
33
32
31
31
31
31
31
32
34
32
34
31
30
34
27
26
25
23
21
20
19
18
17
17
17
15
14
13
12
11
11
10
10
10
10
9
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
65
107
114
127
141
150
188
165
170
174
174
176
178
188
179
179
180
178
176
188
170
166
162
157
153
150
147
145
144
142
139
147
133
130
126
121
118
115
110
108
108
94
88
82
75
69
64
59
55
51
48
45
42
40
38
35
34
32
31
30
30
30
30
30
30
32
32
31
32
30
32
29
28
32
25
23
22
19
18
16
15
14
13
13
12
12
12
13
13
14
17
15
17
13
17
9
5
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
53
81
87
97
108
115
145
127
131
134
134
136
137
145
137
137
138
136
134
145
129
126
123
118
115
113
110
108
107
105
101
107
94
90
86
80
75
71
67
62
58
55
52
49
47
45
43
42
41
39
39
38
37
37
40
34
33
32
31
30
29
29
28
28
28
28
29
29
27
26
25
24
24
22
21
20
19
19
18
18
19
19
19
21
21
20
24
20
19
19
18
18
15
13
14
9
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
51
73
77
85
93
98
121
107
110
113
113
114
116
121
118
119
120
121
122
124
126
129
129
137
137
123
119
113
107
102
96
91
87
82
78
74
70
66
65
58
54
51
47
44
41
39
37
36
35
34
34
34
34
33
35
31
31
30
29
29
29
29
29
29
29
27
26
25
25
24
24
24
22
23
20
19
19
18
17
17
17
15
14
13
13
12
12
12
12
13
15
13
15
12
15
8
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
41
71
75
83
93
99
125
109
113
115
115
117
118
125
119
119
120
118
117
125
113
111
109
105
103
101
99
98
97
95
93
100
86
82
78
73
69
65
61
58
55
52
49
47
45
42
41
39
38
37
36
35
34
34
34
33
34
32
34
31
30
30
29
28
28
28
28
30
30
26
25
25
22
22
20
18
17
16
16
15
15
15
15
17
17
15
15
14
14
14
14
14
13
11
13
7
6
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
41
76
82
93
105
112
144
125
129
133
133
135
136
144
137
137
138
136
135
144
131
128
126
122
119
118
116
115
116
114
112
125
106
102
98
91
86
81
76
71
67
63
60
57
54
52
50
48
47
45
44
44
42
42
41
40
42
38
37
36
36
34
33
32
32
32
32
33
34
34
37
37
32
30
28
26
24
23
21
20
20
17
16
15
15
13
12
12
11
11
12
11
12
11
12
9
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
34
61
66
76
86
93
121
104
108
111
111
113
114
121
116
117
118
118
120
121
122
126
125
124
146
118
113
108
99
93
88
82
78
74
70
67
64
61
60
55
52
50
48
46
45
44
43
42
42
41
42
42
38
37
36
34
34
31
30
29
28
29
27
27
26
26
26
26
27
27
29
29
27
27
26
25
29
23
22
21
19
18
17
17
16
16
16
16
16
16
14
14
14
12
14
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
48
84
91
103
116
124
159
138
143
146
146
148
148
159
148
147
149
145
141
159
130
123
116
106
100
94
90
87
85
85
86
88
91
96
102
109
115
126
132
137
166
144
143
144
144
126
119
112
103
97
90
85
80
75
72
68
64
64
56
52
49
45
42
39
36
34
32
31
30
29
29
29
28
30
29
29
37
27
25
24
21
19
17
16
14
13
12
12
11
11
12
11
12
9
12
6
5
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
56
101
109
122
138
147
188
164
169
174
174
176
177
188
178
178
180
177
175
188
169
165
161
155
151
147
144
141
141
137
133
148
122
115
108
98
90
83
77
71
67
63
59
58
54
54
52
50
58
47
46
45
42
40
41
36
35
33
31
30
29
29
28
28
28
28
29
29
26
25
25
23
22
25
20
18
17
15
14
13
12
12
11
11
11
11
11
11
11
15
11
11
11
10
11
11
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
47
92
98
109
123
132
168
146
151
155
155
157
158
168
159
159
161
158
156
168
150
146
143
137
133
130
127
125
125
122
118
131
109
103
98
89
84
78
73
69
65
62
59
56
55
53
51
50
56
46
44
42
39
37
36
35
32
31
30
29
28
27
27
26
26
26
26
25
26
25
26
25
24
26
24
23
23
23
21
20
19
19
17
16
16
15
15
15
15
15
16
15
16
14
16
12
14
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
48
78
83
92
102
108
135
119
122
125
125
126
127
135
128
128
129
127
126
135
122
119
117
113
111
109
108
107
108
107
106
115
104
102
100
95
93
93
84
80
76
73
69
66
67
60
58
56
54
52
51
50
50
49
49
48
48
50
43
41
38
36
34
32
31
29
28
27
27
24
23
22
21
22
19
21
17
16
15
14
13
13
12
12
12
12
12
12
12
13
14
13
14
13
14
8
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
58
97
106
120
135
145
186
162
167
171
171
173
174
186
175
175
177
173
171
186
162
157
152
144
139
134
130
126
125
121
117
126
107
102
96
89
84
78
74
69
65
62
59
56
54
52
50
49
52
45
43
42
39
38
38
35
34
33
32
31
31
31
31
32
31
34
34
29
28
27
25
24
23
24
20
19
18
17
16
15
14
14
13
12
12
12
12
13
14
14
17
17
15
13
15
10
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
49
85
93
106
119
128
165
143
148
152
152
154
155
165
156
155
157
154
151
165
144
139
135
128
124
120
116
113
112
109
106
113
98
94
90
84
79
75
71
66
62
59
55
52
50
48
46
45
44
43
42
43
42
42
47
40
39
38
36
34
33
32
31
30
30
30
30
30
31
29
31
29
28
31
26
24
23
21
20
19
18
18
17
17
17
17
18
18
18
18
15
15
14
12
14
7
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
64
105
116
133
150
161
208
180
187
192
192
194
195
208
196
196
198
194
191
208
181
175
169
160
154
148
142
137
134
129
123
129
112
106
99
92
86
80
75
70
66
63
59
56
55
51
49
47
47
43
42
41
39
38
40
36
35
34
32
31
31
30
29
29
28
29
29
27
26
26
24
23
22
23
21
20
20
20
17
16
15
14
14
13
13
13
14
14
14
15
15
15
15
13
15
12
11
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
51
78
84
94
104
111
140
122
126
129
129
131
132
140
133
133
134
133
131
140
127
125
122
118
116
114
113
112
113
111
110
122
104
100
96
90
85
80
77
70
66
62
58
55
53
50
48
47
46
45
44
44
41
40
39
38
37
36
35
35
35
35
35
36
37
38
39
42
44
44
51
51
42
40
36
33
30
27
25
23
22
20
19
19
18
18
18
18
18
18
15
14
12
11
11
8
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
63
87
95
107
118
126
158
139
143
146
146
148
149
158
150
150
151
149
147
158
142
139
136
130
127
125
122
120
120
118
115
126
107
102
97
89
84
78
73
69
64
61
57
54
52
49
47
46
44
43
42
42
41
40
44
37
36
34
32
31
29
29
29
28
30
30
27
27
27
25
24
23
22
24
20
20
19
18
18
17
17
17
17
19
19
16
16
15
14
14
14
13
14
13
14
9
8
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
59
45
67
73
82
91
97
122
107
110
113
113
114
115
122
116
116
117
116
115
122
112
110
108
105
103
102
100
99
99
98
94
101
87
83
79
73
68
64
60
56
53
50
47
45
43
41
40
39
38
37
37
37
37
37
41
36
35
34
33
32
32
31
30
31
31
27
26
26
23
22
21
20
19
18
18
17
18
17
17
16
16
17
16
17
17
16
16
16
16
15
15
15
14
13
14
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
74
101
109
122
133
142
176
155
160
163
163
165
166
176
166
166
167
164
162
176
154
150
145
139
135
132
130
129
129
130
131
133
136
138
140
150
144
142
125
116
107
97
89
81
74
68
62
57
53
49
46
43
40
38
36
34
33
31
30
30
30
30
30
31
31
33
33
32
32
31
32
30
29
32
26
25
23
21
20
18
17
16
15
14
14
13
13
12
12
13
12
13
13
10
11
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
56
98
107
122
137
148
190
165
171
175
175
177
178
190
179
179
181
177
175
190
167
162
157
149
144
140
135
131
129
125
121
130
110
105
99
91
85
80
75
71
68
66
63
61
63
57
55
54
52
51
50
50
49
49
49
48
50
49
46
45
44
43
43
43
42
44
44
39
37
35
34
32
30
32
26
24
22
20
18
17
15
14
13
13
12
12
12
13
13
14
16
14
16
13
16
7
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
57
92
100
113
127
136
173
151
156
160
160
162
163
173
164
164
166
163
161
173
155
151
147
141
137
134
131
129
128
125
122
134
113
108
103
95
90
85
80
75
71
68
64
61
59
55
52
50
48
46
44
43
42
40
43
37
36
34
32
31
30
29
29
28
28
28
29
29
29
28
29
27
26
29
24
22
21
19
18
17
17
16
16
16
16
16
17
18
18
18
15
15
13
11
13
7
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
57
95
102
114
127
135
171
150
154
158
158
160
161
171
162
162
164
161
159
171
153
149
145
140
136
134
131
129
129
127
125
134
119
116
112
105
106
94
88
82
75
70
65
61
57
56
53
51
56
46
44
42
38
36
34
33
32
31
31
31
31
32
33
34
35
39
39
35
34
33
32
31
29
32
26
24
23
20
19
17
16
15
14
14
13
12
12
12
12
12
14
12
14
12
14
9
12
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
58
76
82
93
102
109
137
120
124
127
127
128
129
137
130
130
131
129
127
137
121
118
114
109
105
101
98
95
92
89
87
87
80
77
73
69
66
63
60
58
55
53
51
49
49
46
45
44
43
42
41
41
40
41
41
37
36
35
33
33
32
32
32
32
32
33
32
35
35
30
28
26
24
23
21
20
19
18
18
17
17
17
17
19
19
18
19
18
17
18
18
16
14
12
14
6
9
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
48
72
78
88
97
104
131
115
119
122
122
124
125
131
128
129
130
131
132
132
137
137
129
127
124
121
119
117
117
114
111
123
103
98
93
86
80
75
70
66
62
59
56
54
52
50
49
47
46
45
45
45
40
38
36
34
33
31
30
29
29
28
28
30
27
27
27
27
27
27
29
29
26
27
24
22
21
20
19
18
17
17
16
17
17
15
14
14
14
12
11
11
10
9
10
7
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
64
82
89
99
107
114
140
124
128
130
130
132
133
140
134
135
136
135
135
140
134
135
133
130
140
124
120
116
110
105
100
98
89
85
80
75
71
67
63
60
57
54
52
49
48
46
44
43
44
40
39
38
36
35
36
33
32
31
30
29
29
28
28
28
30
30
27
27
26
25
26
24
24
26
22
22
21
20
19
19
18
18
18
17
17
16
16
16
16
17
17
15
12
11
11
5
10
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
50
80
86
97
108
115
146
128
132
135
135
137
138
146
139
140
141
139
139
146
136
134
134
129
127
125
124
122
123
121
119
134
111
106
101
92
86
80
75
70
66
62
59
56
54
52
50
49
48
47
47
47
43
41
39
38
35
33
32
30
29
28
28
27
27
27
27
28
29
29
33
33
28
29
25
23
22
20
19
18
17
17
16
17
17
14
14
13
12
12
11
11
11
11
11
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
58
89
96
108
120
128
161
141
146
149
149
151
152
161
153
152
154
151
149
161
142
138
134
127
123
119
115
112
111
107
104
111
95
90
85
78
73
69
64
60
57
53
51
48
46
45
44
43
45
41
40
40
39
38
40
38
37
37
37
37
37
33
31
30
28
26
25
24
23
22
23
21
21
23
19
19
18
17
17
16
16
17
15
15
15
15
15
16
16
18
18
14
13
12
13
6
8
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
45
100
104
115
131
140
177
155
160
164
164
166
168
177
170
170
171
170
169
177
166
164
163
158
155
153
151
149
151
148
145
163
135
129
123
113
107
101
96
92
88
86
82
79
83
72
69
66
62
60
58
56
54
53
53
51
51
54
46
43
41
38
36
34
32
31
30
29
28
27
28
26
26
28
24
23
22
22
19
18
17
16
15
14
13
13
12
12
12
12
13
12
13
11
13
8
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
61
92
99
110
122
129
162
142
146
149
150
151
152
162
152
152
153
150
148
162
140
135
131
123
119
115
111
108
107
104
101
107
93
89
85
79
75
71
68
65
61
58
57
53
51
50
48
46
50
43
42
41
39
38
39
35
33
32
30
29
28
28
27
27
27
26
25
25
25
24
25
23
23
25
21
20
19
18
17
16
16
16
15
15
16
16
16
18
18
18
17
17
15
13
15
7
8
17
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
47
79
86
99
111
119
154
133
138
141
141
143
144
154
145
145
147
144
142
154
135
131
127
120
116
113
109
107
105
103
100
105
94
90
87
82
78
74
73
67
63
59
56
53
50
47
45
43
41
40
38
37
36
35
37
33
32
31
30
28
27
27
26
26
27
27
25
24
24
23
23
22
21
23
19
18
17
16
16
15
15
15
15
16
16
15
15
15
15
14
14
13
13
11
13
6
11
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
20
10
1
1
1
1
1
1
1
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
66
58
76
81
90
98
104
129
113
116
119
119
120
121
129
121
121
122
119
117
129
111
108
104
98
95
92
89
87
85
84
83
82
84
80
80
80
79
81
80
79
92
74
70
66
60
56
52
49
46
43
41
39
37
35
35
32
31
30
30
29
29
30
30
31
32
35
35
31
31
30
30
30
25
25
22
20
18
17
16
15
15
14
14
15
13
13
13
13
13
14
16
14
16
13
16
7
10
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
55
91
99
112
126
135
172
150
155
159
159
161
162
172
163
163
164
161
159
172
153
149
145
139
135
132
129
126
126
123
120
131
112
107
102
94
89
83
78
73
69
65
62
59
57
55
53
51
50
49
48
48
45
43
45
39
37
36
34
32
31
30
29
29
29
29
29
29
31
29
31
29
28
31
25
24
22
20
19
18
17
17
16
17
17
15
15
15
14
14
15
14
15
13
15
9
11
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
56
89
96
109
122
131
167
145
150
154
154
156
157
167
158
157
159
156
153
167
146
141
137
130
126
122
119
116
115
112
109
119
101
96
91
84
79
75
70
66
63
60
57
54
52
49
47
45
44
42
41
41
39
38
42
36
35
33
31
30
29
29
28
28
28
29
29
29
32
29
32
29
28
32
26
25
23
21
20
19
18
19
17
17
17
17
17
18
18
18
16
16
16
13
16
8
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
43
63
68
78
86
92
118
102
106
109
109
110
111
118
113
113
114
114
114
118
114
113
114
113
111
121
107
103
100
94
90
89
80
76
71
67
63
59
56
53
50
48
45
43
42
40
39
38
38
37
37
37
35
35
35
33
33
32
32
32
32
30
31
30
32
32
28
27
26
25
25
25
25
25
25
25
30
24
23
22
20
19
19
17
16
16
15
15
15
15
17
16
17
13
17
7
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
82
103
111
124
135
143
177
156
161
164
164
166
166
177
167
166
168
164
161
177
151
145
138
129
122
116
110
105
101
96
92
90
84
80
76
72
68
66
61
58
56
53
51
51
47
47
46
45
51
43
42
42
40
38
42
35
34
33
31
29
28
27
26
26
25
26
26
24
24
23
23
22
22
25
20
19
18
17
16
16
15
15
15
14
14
14
14
14
14
14
14
14
14
12
14
9
10
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
72
96
105
119
131
140
176
154
159
162
163
164
165
176
166
165
167
163
160
176
151
145
139
131
125
120
115
111
108
104
100
103
92
88
84
79
74
70
66
62
59
56
53
50
48
46
44
43
42
42
41
42
42
41
48
39
38
36
34
32
31
30
30
30
30
29
31
31
27
26
24
23
21
21
19
18
17
16
16
16
15
17
15
15
16
16
16
17
18
18
21
21
17
15
17
9
9
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
55
75
80
88
95
100
123
109
112
114
114
115
116
123
116
116
117
115
113
123
107
104
101
96
93
90
88
86
85
83
81
86
76
73
70
66
63
60
58
55
53
51
50
48
47
46
45
45
45
44
46
46
42
42
40
38
40
35
33
32
30
29
28
27
27
27
27
28
29
29
32
32
28
27
26
25
24
23
23
20
19
18
17
16
15
15
14
15
15
13
12
12
12
10
12
6
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
74
95
103
116
127
135
169
149
153
157
157
159
160
169
162
162
163
162
161
169
157
155
152
149
144
143
143
127
121
114
106
100
94
89
84
79
75
71
68
63
59
56
53
51
49
48
47
46
49
44
43
43
41
41
43
39
38
37
35
36
33
32
31
31
30
30
31
31
32
32
36
36
30
29
27
25
23
21
20
18
17
17
15
15
14
14
14
14
14
14
14
13
14
11
14
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
65
94
103
118
131
140
178
155
160
164
164
166
167
178
168
167
169
165
162
178
152
146
139
129
122
115
108
102
96
91
87
83
80
78
76
74
72
71
71
63
60
57
54
51
49
47
46
44
43
43
42
42
41
40
45
38
36
35
32
31
30
29
28
28
28
28
28
29
31
29
31
29
28
31
26
25
24
22
21
20
19
19
17
16
15
15
14
14
14
12
11
11
10
10
10
10
10
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
55
82
88
98
108
115
143
126
130
133
133
135
136
143
137
137
138
137
136
143
134
131
128
130
120
116
112
107
104
100
96
98
88
84
80
75
71
67
63
60
57
54
52
50
49
48
47
46
46
45
46
46
41
39
37
36
33
32
30
29
28
27
27
27
27
27
28
29
30
31
35
35
29
28
26
24
23
21
20
19
18
18
16
16
16
14
13
12
11
11
11
10
11
10
11
9
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
71
98
107
121
134
143
180
158
163
167
167
169
170
180
171
171
172
169
167
180
158
153
148
139
132
130
117
111
104
98
92
87
83
79
75
72
69
65
65
59
56
53
50
48
46
44
43
42
42
42
42
43
43
43
50
42
42
41
38
39
35
33
32
31
30
29
28
28
28
27
28
28
26
28
24
22
21
19
19
17
16
15
14
14
13
13
14
12
12
11
11
11
11
11
11
7
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
69
91
101
113
130
141
151
190
166
171
175
175
177
178
190
178
177
179
175
171
190
159
152
144
133
125
119
113
107
107
98
94
92
89
87
86
85
83
84
84
74
71
67
63
60
57
55
53
51
50
50
49
49
49
49
53
47
47
46
44
46
41
39
38
37
37
37
37
38
39
38
42
42
35
33
30
28
26
24
22
21
19
18
17
17
17
15
14
13
12
12
12
11
12
10
12
9
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
64
85
92
104
114
121
151
133
137
140
140
141
142
151
142
142
143
140
137
151
129
125
120
112
107
103
98
95
91
88
85
83
81
79
77
76
74
74
74
66
62
59
55
52
49
47
45
43
43
41
40
40
39
38
40
37
37
36
35
38
33
32
32
30
30
30
29
30
30
30
32
32
27
27
24
22
21
19
18
17
16
18
15
14
14
13
12
12
12
12
14
12
14
11
14
6
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
56
87
93
105
116
124
156
137
141
144
144
146
147
156
147
147
148
145
142
156
132
126
120
111
104
99
93
88
86
80
76
74
71
69
68
67
66
67
67
59
57
54
51
49
47
45
44
43
42
41
42
42
38
37
37
33
33
30
29
27
26
25
24
24
24
22
21
21
20
19
20
19
18
20
18
17
17
17
17
15
15
14
13
13
13
12
12
12
12
13
15
13
15
13
15
10
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
69
91
101
115
127
136
172
150
155
159
159
161
162
172
162
161
163
159
155
172
144
138
130
119
112
107
100
95
101
84
80
77
72
69
67
65
63
61
61
56
54
52
50
49
47
46
46
45
46
46
46
48
48
48
58
46
44
42
39
36
34
32
30
29
27
26
25
24
24
23
24
23
22
24
21
20
21
18
17
16
15
16
14
14
14
14
14
14
14
15
17
15
17
14
17
11
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
81
125
137
157
175
188
240
209
216
221
221
224
225
240
225
224
226
220
214
240
197
186
175
159
148
137
127
119
113
107
103
100
99
97
96
100
94
95
95
94
100
95
94
92
100
88
86
84
81
79
78
76
77
74
74
72
70
77
65
62
59
54
51
48
45
43
41
39
37
36
35
33
32
35
28
26
25
22
20
19
18
17
16
16
15
15
15
16
16
17
20
18
20
15
20
9
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
74
101
108
118
129
136
166
147
151
154
154
155
156
166
155
154
156
151
147
166
135
128
120
109
102
96
91
87
85
84
84
86
89
92
97
103
108
116
124
127
146
146
124
119
111
102
96
90
84
79
75
71
68
66
65
62
61
63
54
51
47
44
41
38
36
34
32
31
29
28
28
26
25
28
22
21
19
17
15
14
13
11
10
9
9
8
8
8
8
9
9
10
10
8
9
8
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
73
91
100
114
124
133
167
147
151
155
155
157
158
167
159
159
160
158
156
167
150
146
141
133
133
119
112
105
98
93
88
83
80
76
74
72
69
67
67
60
57
54
51
49
47
45
44
44
44
45
46
48
49
49
62
47
45
43
38
36
33
31
29
28
27
26
25
25
25
24
26
26
22
21
20
19
18
18
18
17
17
20
16
16
15
14
14
14
14
14
16
14
16
13
16
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
74
105
116
134
149
160
205
178
184
188
189
191
192
205
192
191
193
189
185
205
175
169
163
154
148
144
140
137
135
134
133
130
134
134
115
109
101
92
85
78
72
67
62
58
54
51
48
46
44
43
42
41
40
39
43
37
36
36
33
32
32
30
30
29
29
29
29
29
31
29
31
29
28
31
26
24
23
21
20
18
18
16
15
15
14
14
14
15
15
15
14
13
14
11
14
6
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
66
32
73
76
85
97
104
133
116
120
123
123
124
125
133
125
125
126
124
122
133
116
112
108
103
99
96
93
91
90
88
87
91
83
81
79
76
73
71
71
64
60
57
53
50
48
45
43
42
40
39
38
38
37
37
37
36
41
35
34
34
33
32
32
32
33
34
36
38
40
41
48
48
39
37
34
31
28
26
23
21
19
17
16
14
13
12
12
11
11
11
12
12
10
10
10
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
3
2
2
2
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
74
101
109
122
134
142
177
156
161
164
164
166
167
177
167
167
168
165
162
177
153
148
143
135
129
124
119
115
112
108
104
108
95
90
85
79
74
69
65
62
58
56
54
52
51
50
49
49
50
48
49
49
45
43
43
39
37
37
33
32
30
29
28
27
26
26
26
26
26
26
28
28
25
26
23
22
21
20
20
20
19
22
18
17
17
15
14
14
13
13
13
12
13
11
13
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
81
81
99
107
120
130
138
169
150
154
157
157
158
159
169
159
158
160
156
152
169
141
135
128
118
111
105
99
94
90
85
81
79
76
74
73
72
71
72
72
64
62
59
56
54
52
51
50
50
49
49
50
50
46
45
44
42
42
40
39
43
36
34
32
30
29
27
26
26
25
24
25
25
22
22
21
20
19
19
19
16
15
14
13
13
12
12
12
13
13
14
16
14
16
12
16
5
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
61
80
87
99
109
116
146
128
132
135
135
136
137
146
137
137
138
135
132
146
124
120
115
107
102
98
94
91
89
86
83
85
78
76
73
70
68
65
65
59
57
54
51
49
47
45
43
42
40
39
38
38
37
36
36
36
36
36
36
39
35
35
35
34
34
34
34
35
35
35
38
38
33
32
31
29
28
27
27
23
22
20
19
18
17
16
16
15
15
15
13
12
11
10
11
7
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
3
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
66
78
91
101
115
125
134
167
147
152
156
156
158
160
167
162
163
164
164
165
167
168
168
149
142
134
124
117
110
104
98
93
88
84
81
77
75
72
69
69
62
59
56
53
50
48
46
45
44
43
43
43
44
43
43
50
41
39
37
34
32
31
29
28
27
27
26
26
26
27
26
29
29
24
23
22
20
19
18
18
17
17
17
17
19
19
17
17
17
17
16
16
15
16
13
16
10
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
14
8
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
79
91
100
113
122
130
160
142
146
150
150
152
153
160
154
155
156
155
154
160
151
151
137
130
123
116
110
104
100
94
89
85
80
76
73
70
67
64
63
57
54
52
49
47
45
44
43
42
42
42
42
43
43
43
49
43
40
38
35
33
31
30
28
27
26
26
25
25
25
25
26
26
23
24
21
20
19
18
18
17
16
16
15
15
15
15
15
16
16
15
16
15
16
13
16
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
16
9
3
1
1
1
1
1
1
1
3
4
2
1
1
1
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
63
63
74
81
90
96
102
125
111
114
116
116
117
118
125
118
117
118
116
114
125
107
104
100
94
91
89
86
84
86
81
80
80
77
76
75
74
73
74
74
66
64
60
57
54
52
50
49
47
46
46
44
44
43
43
43
42
45
42
42
46
40
39
38
37
36
36
36
37
38
38
41
41
35
34
32
29
28
25
23
21
20
18
17
16
15
14
14
13
13
13
11
10
10
9
9
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
66
109
121
140
158
170
221
191
198
203
203
206
207
221
207
206
208
202
197
221
182
172
163
148
139
130
122
115
109
104
100
96
93
90
87
86
82
79
77
75
74
72
71
72
69
68
67
67
66
65
72
61
59
57
54
51
49
49
44
42
39
37
35
34
33
32
31
31
31
30
31
29
28
31
25
24
22
20
19
17
16
15
15
14
13
13
13
13
13
14
15
15
15
13
15
7
13
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
71
86
92
101
109
115
139
124
127
129
129
130
131
139
131
131
132
130
128
139
123
120
116
111
107
104
101
98
96
92
90
91
81
78
74
69
65
62
58
55
53
51
49
48
46
45
45
44
44
43
44
44
41
41
41
36
34
33
31
29
28
27
26
26
25
25
25
26
26
24
23
22
22
23
19
18
17
16
15
15
14
15
14
14
14
14
15
14
14
13
13
12
13
13
11
9
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
60
79
84
91
98
103
125
112
114
117
117
118
119
125
121
122
123
123
123
125
124
126
126
126
136
124
122
120
117
114
110
117
101
95
90
83
77
72
67
63
59
56
54
52
50
49
48
48
49
46
46
46
41
39
37
35
33
31
29
28
27
26
25
25
24
24
25
26
27
27
30
30
27
27
26
26
25
26
26
23
22
21
20
20
19
19
21
18
17
17
16
16
16
14
16
10
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
59
104
103
110
120
125
150
134
137
140
140
141
141
150
141
140
142
138
135
150
126
120
114
105
99
93
88
83
79
76
73
72
71
71
72
74
77
81
87
92
98
109
113
116
156
116
113
108
97
92
86
80
75
70
66
62
57
54
50
47
44
41
38
36
34
32
30
29
27
27
25
24
23
25
20
19
18
16
15
14
14
13
13
14
12
13
13
11
11
11
11
10
10
9
10
8
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
70
83
87
94
100
105
125
112
115
117
117
118
119
125
121
122
123
123
124
125
126
127
129
131
134
134
138
146
127
122
115
109
99
92
86
79
74
69
65
61
58
55
53
51
50
49
48
48
50
47
47
47
42
40
38
36
34
33
31
30
30
27
26
25
25
24
22
22
21
20
21
20
19
21
18
17
16
15
15
14
14
14
13
15
13
12
12
11
11
11
12
11
12
11
12
10
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
17
9
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
57
57
57
58
58
59
60
61
62
64
65
67
70
70
75
70
70
70
69
69
70
70
70
75
69
69
69
68
68
69
68
68
75
66
65
63
61
59
58
56
55
54
53
52
52
52
51
57
48
47
45
43
42
41
41
41
41
42
43
45
46
46
57
45
44
43
40
39
38
38
38
38
39
40
43
43
43
57
41
40
37
33
30
28
25
23
22
20
19
18
18
18
18
20
20
14
7
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
80
102
106
114
122
128
152
137
140
142
142
143
144
152
144
144
145
142
140
152
133
129
125
118
114
110
105
101
102
91
87
83
79
76
73
72
68
68
67
66
72
67
66
66
72
65
65
65
65
66
67
67
70
70
68
70
66
66
58
54
50
45
42
38
35
32
30
28
26
25
24
23
22
23
20
19
19
18
17
17
17
17
17
17
17
16
16
17
17
14
14
13
12
11
12
10
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
64
87
96
110
122
131
167
145
150
153
154
155
156
167
156
155
157
153
149
167
139
132
126
116
110
104
99
95
92
90
89
89
90
91
93
95
95
103
103
88
84
78
72
67
62
58
54
51
48
45
43
41
39
37
38
34
32
30
29
27
26
26
25
25
25
25
24
25
25
22
22
21
19
21
17
16
15
14
14
13
12
12
12
12
12
12
13
13
13
14
16
14
16
13
16
10
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
58
93
98
108
119
126
156
138
142
145
145
146
147
156
148
147
149
146
143
156
135
130
125
117
112
107
102
98
94
90
87
84
82
80
79
78
78
77
77
77
77
77
69
66
63
59
56
53
51
48
46
45
43
41
40
39
37
38
35
35
34
34
34
34
34
36
36
32
31
30
28
27
26
27
23
22
21
20
19
18
17
17
16
16
16
15
14
14
14
14
14
14
13
11
13
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
45
64
68
76
83
88
110
97
100
103
103
105
107
110
112
115
119
123
127
132
138
144
145
162
162
137
131
121
111
103
95
88
82
76
71
66
62
58
54
51
48
45
43
41
39
39
38
39
39
40
40
40
34
33
32
30
30
29
29
29
28
31
27
26
26
25
24
24
23
22
22
22
23
24
24
24
31
24
23
23
21
20
20
20
20
20
20
21
21
21
17
16
14
13
11
8
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
67
89
96
106
116
123
152
134
138
141
141
142
143
152
143
142
144
141
138
152
130
125
120
112
107
104
101
98
101
93
90
90
84
81
79
76
73
71
71
65
62
60
57
55
53
52
51
50
50
49
50
50
46
44
43
40
39
37
35
36
32
31
30
29
29
29
26
25
25
24
24
24
22
23
21
20
21
18
17
17
16
15
15
15
15
15
19
14
14
14
13
12
12
12
11
6
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
85
110
119
135
147
156
195
171
176
180
180
182
183
195
183
182
184
179
175
195
162
155
146
134
126
118
111
104
99
94
89
85
81
77
74
72
67
64
63
57
54
52
49
47
45
45
44
43
46
42
42
43
42
41
49
39
37
36
33
31
30
29
28
27
27
27
27
27
29
27
29
27
26
29
24
23
22
20
19
17
16
15
14
14
13
13
13
14
14
15
17
17
17
14
17
7
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
89
113
122
136
148
157
193
171
175
179
179
181
181
193
181
180
182
177
173
193
160
153
145
133
125
117
110
103
98
93
88
85
82
80
79
79
80
82
84
87
93
95
96
122
93
90
85
77
72
66
61
56
52
48
45
42
39
37
35
33
31
30
29
28
28
28
27
28
29
27
29
27
26
29
24
22
21
19
18
17
16
15
15
14
14
14
13
15
13
13
13
12
13
10
13
4
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
90
101
106
113
119
123
143
130
132
134
134
135
136
143
136
136
137
135
134
143
131
128
126
122
120
116
114
114
104
100
95
90
85
83
75
70
66
62
58
55
52
50
48
46
45
44
43
43
40
39
38
37
36
36
35
37
34
33
33
32
32
32
32
32
33
34
36
38
41
44
48
52
57
61
63
77
74
61
58
52
46
42
37
33
30
27
24
22
20
18
17
16
15
12
15
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
47
58
60
64
68
71
84
76
78
80
80
82
84
87
90
93
97
102
106
112
117
120
133
133
125
126
122
118
130
107
101
94
85
78
72
66
61
57
53
50
47
44
42
40
39
37
36
36
35
35
35
35
34
35
35
31
30
28
27
25
25
23
22
22
21
21
21
20
21
20
21
21
20
20
20
20
23
19
18
18
17
16
16
16
15
15
17
15
15
15
15
15
16
16
15
10
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
81
95
100
109
116
121
144
129
132
134
134
135
136
144
136
135
136
133
130
144
121
116
110
102
97
92
88
85
83
82
82
83
87
89
91
104
94
97
98
97
104
98
96
94
104
87
84
81
77
74
72
70
69
67
67
65
64
69
56
53
49
45
42
39
36
34
32
30
29
27
27
26
25
27
23
21
20
19
17
16
15
14
13
13
12
12
12
11
11
11
10
11
11
10
11
11
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
4
4
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
79
104
113
128
140
149
187
164
169
173
173
175
175
187
175
174
176
172
168
187
156
148
140
129
121
113
106
99
93
88
83
78
74
71
67
64
62
59
58
54
52
50
48
47
46
45
45
44
47
43
43
44
43
43
50
40
39
37
34
33
32
30
30
29
29
29
28
29
29
27
28
26
25
28
23
21
20
19
18
17
17
17
17
18
18
18
22
19
19
19
19
19
17
15
17
12
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
48
70
72
80
92
99
106
129
117
121
125
126
130
133
137
142
146
149
161
155
155
138
130
121
112
104
99
93
88
90
79
75
73
70
68
67
66
65
65
65
60
58
56
54
52
51
49
48
48
47
47
47
47
45
44
45
43
42
42
42
42
41
47
39
37
36
34
33
32
31
31
31
32
33
35
35
35
47
34
32
30
27
25
23
21
20
18
17
16
16
16
14
13
13
11
13
10
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
53
92
101
116
131
141
183
158
164
168
168
170
171
183
172
171
173
169
165
183
155
148
141
131
124
117
111
105
100
96
92
88
84
83
76
72
68
64
60
57
55
53
51
54
49
49
49
48
54
47
46
47
45
44
50
41
39
37
34
33
30
28
27
25
24
23
22
22
22
21
22
21
20
22
19
18
19
16
16
15
14
14
14
14
14
13
13
14
14
14
14
12
12
10
12
8
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
63
84
98
100
109
115
136
123
126
128
128
130
132
136
136
138
143
143
142
170
135
129
123
111
104
101
95
91
97
83
81
79
77
76
76
76
75
79
79
70
68
64
61
59
57
55
54
53
52
51
51
51
49
49
48
46
51
43
42
40
38
36
35
33
32
32
30
29
28
27
26
26
26
23
23
22
21
21
20
20
20
20
21
22
22
22
29
20
19
18
15
15
12
11
10
8
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
86
128
138
155
171
182
229
201
207
212
212
214
215
229
215
213
216
210
204
229
188
178
168
153
142
133
124
116
110
105
100
97
95
93
92
94
90
91
91
90
94
90
89
89
94
83
82
80
77
76
74
73
74
70
70
69
66
74
61
58
55
50
47
44
42
40
38
37
35
34
34
32
31
34
28
26
24
22
21
19
18
17
16
16
15
15
15
15
15
16
18
16
18
14
18
8
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
92
122
135
155
170
183
231
202
209
213
214
216
217
231
217
215
218
212
206
231
190
180
169
153
142
131
121
112
104
97
91
86
82
78
74
71
68
65
65
59
57
54
52
51
48
48
48
47
51
47
47
49
48
48
58
46
44
42
39
36
34
32
31
29
28
27
26
26
26
25
26
24
23
26
21
20
19
17
16
15
14
15
13
13
13
13
14
14
15
16
18
18
18
14
18
7
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
82
111
121
136
150
160
201
176
181
185
186
187
188
201
188
187
189
184
179
201
164
155
146
132
123
114
105
98
92
86
82
78
75
72
70
69
67
65
68
60
58
55
52
50
48
47
46
45
48
43
42
42
40
39
43
36
34
33
30
29
27
26
25
24
24
24
24
24
25
23
25
23
22
25
20
19
19
17
16
15
15
14
14
14
15
15
16
17
18
20
20
20
15
14
14
7
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
101
66
113
123
139
156
167
213
185
191
196
196
198
199
213
199
198
200
195
190
213
174
165
155
141
131
121
113
106
100
95
91
88
87
86
85
88
84
84
84
83
88
84
83
82
88
77
75
72
69
67
65
64
63
62
62
61
62
63
55
52
49
46
43
41
39
37
36
35
34
33
33
31
30
33
27
25
24
21
20
18
17
16
15
15
14
14
14
15
15
16
18
16
18
14
18
7
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
83
88
81
79
77
75
73
72
70
69
69
68
69
69
71
73
76
80
84
90
96
104
112
121
130
142
153
157
185
185
152
145
132
118
108
98
88
80
72
65
59
54
49
45
42
39
36
34
32
31
30
29
29
29
29
29
30
30
32
32
32
30
30
30
29
30
30
28
28
29
29
29
31
31
31
41
30
29
28
25
24
23
22
21
21
20
20
20
19
18
18
18
18
18
13
10
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
70
104
114
130
144
155
197
171
177
181
181
183
184
197
185
184
186
182
179
197
169
163
157
148
142
137
132
128
124
120
117
115
110
110
97
91
85
78
73
68
63
59
56
53
50
48
46
45
46
42
41
41
40
39
42
38
37
37
35
34
34
34
34
34
34
36
36
35
36
34
36
33
32
36
29
27
25
23
21
19
18
16
15
15
14
14
15
15
14
14
15
14
15
12
15
9
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
115
115
113
120
123
128
131
134
149
138
140
141
141
141
141
149
141
140
141
138
135
149
126
120
115
106
101
95
90
86
82
79
77
75
74
73
73
74
74
76
77
77
87
76
75
73
70
68
66
66
58
55
51
47
44
41
39
36
34
33
31
30
29
28
28
28
28
28
30
30
26
26
24
22
21
20
18
17
17
15
15
14
14
14
14
14
14
14
19
14
13
13
11
11
11
9
11
9
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
113
113
88
123
131
144
157
166
204
181
186
189
190
191
192
204
192
190
192
187
182
204
169
161
152
140
131
123
116
110
104
100
96
92
90
88
86
86
83
83
83
82
86
83
82
81
86
77
75
74
71
70
69
68
69
65
65
64
62
69
57
55
52
48
46
43
41
40
38
37
36
35
36
33
32
36
28
27
25
22
20
18
17
15
14
13
12
11
11
10
10
10
9
9
9
8
9
6
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
64
76
81
88
95
100
117
110
115
120
123
129
135
141
147
159
163
166
209
164
160
154
142
135
128
122
117
112
109
105
100
104
91
86
81
75
70
66
62
58
55
52
49
47
45
43
41
40
38
38
36
34
33
33
31
30
30
29
29
30
29
28
28
27
27
28
28
29
31
31
35
35
31
30
29
28
27
28
28
23
21
19
17
16
14
13
12
12
11
11
12
11
12
9
12
5
5
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
82
115
122
133
145
153
186
165
170
173
173
174
175
186
174
173
175
169
165
186
150
141
132
118
109
101
93
87
82
78
76
74
74
74
74
79
74
75
76
76
79
78
79
80
82
84
84
90
90
81
79
76
72
69
66
65
60
58
54
50
47
44
42
39
37
36
34
33
32
32
32
32
32
33
33
33
41
31
29
27
24
22
20
19
17
16
15
14
14
13
12
12
12
10
11
9
5
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
59
43
65
90
69
73
75
72
73
73
73
74
74
76
77
77
81
81
75
74
72
70
68
67
65
64
63
62
61
64
59
58
59
55
54
53
52
52
50
50
49
49
49
49
50
50
51
52
54
56
56
62
62
54
52
49
46
44
41
39
38
37
36
35
35
35
35
35
37
37
33
33
33
29
28
27
26
27
24
23
22
22
22
21
22
22
21
27
20
19
18
16
17
14
13
14
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
20
10
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
55
65
68
71
76
81
86
92
98
104
113
118
122
151
125
125
123
118
115
113
110
108
108
103
101
100
99
98
99
97
96
108
90
86
82
76
71
67
64
61
59
57
55
54
53
53
53
53
55
53
55
55
48
46
43
41
39
37
35
34
33
32
32
32
31
31
31
31
32
32
34
34
31
30
29
28
29
25
25
23
21
20
19
18
18
17
17
16
17
17
16
15
17
17
13
9
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
37
58
66
64
72
77
82
88
94
101
107
115
122
127
141
141
122
117
110
101
95
89
83
79
74
71
68
65
63
61
59
60
55
54
52
50
49
48
47
47
46
46
46
46
46
46
49
47
47
47
48
48
46
46
46
45
45
45
46
47
45
49
44
44
43
42
42
42
42
42
42
42
41
42
42
41
49
39
37
35
32
30
28
26
25
24
23
23
22
22
23
23
18
17
16
9
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
42
62
71
83
97
110
123
139
153
162
194
194
171
161
150
138
128
119
110
102
94
88
82
76
72
67
63
60
56
53
51
49
47
46
45
44
43
43
42
43
42
40
40
39
39
39
39
39
39
43
39
39
39
38
38
38
39
39
40
43
41
41
42
42
42
37
35
34
32
31
30
29
29
29
29
28
34
26
25
23
21
20
18
17
17
16
17
18
19
19
23
23
18
17
15
13
13
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
8
9
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
69
69
78
83
91
96
101
120
108
111
113
113
114
114
120
115
114
115
113
112
120
107
104
101
97
93
90
88
85
82
82
76
73
70
67
64
62
59
57
57
52
50
48
45
44
42
41
40
39
38
39
37
37
37
37
39
36
37
36
35
39
34
33
32
31
31
31
31
32
33
33
37
37
32
32
30
28
31
25
23
21
19
17
16
14
13
12
12
11
11
13
10
10
10
9
10
10
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
135
135
90
138
145
158
173
182
222
198
203
207
207
209
209
222
209
207
209
204
199
222
184
175
165
151
142
133
124
117
111
105
101
97
96
93
92
95
89
90
89
89
95
89
89
88
95
85
84
82
80
80
79
78
81
77
77
76
75
81
67
64
60
55
52
49
46
44
42
41
39
38
38
36
34
38
30
28
26
23
21
19
18
16
15
14
14
13
13
13
13
13
14
13
14
11
14
7
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
11
7
4
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
29
82
69
73
78
80
85
91
99
109
120
133
149
165
181
209
220
227
324
224
215
203
175
160
144
129
117
106
97
89
83
78
73
70
67
65
63
62
61
61
60
60
59
61
59
58
58
58
57
57
57
58
58
57
57
56
58
58
50
47
44
40
37
35
32
30
29
27
26
26
25
25
25
26
26
26
32
24
23
22
20
18
17
16
15
15
14
14
14
14
14
14
18
12
12
5
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
72
83
86
92
97
101
118
107
109
111
111
112
113
118
116
118
120
122
125
130
134
138
147
149
150
185
145
140
133
121
113
105
97
90
84
78
73
68
64
60
56
53
51
49
47
46
45
44
46
42
41
41
38
37
36
36
32
31
29
27
26
26
26
26
28
28
25
25
25
24
25
23
22
25
20
19
18
17
16
15
15
15
14
15
15
13
15
12
11
11
11
10
11
11
10
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
5
3
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
39
58
64
72
81
89
105
104
112
119
124
134
138
140
177
138
134
128
116
109
101
94
87
81
77
75
71
68
74
63
61
60
58
57
57
57
57
59
59
55
54
53
52
52
51
51
52
51
50
53
49
49
49
48
48
48
49
49
49
53
48
52
45
43
41
39
37
36
35
35
35
36
37
39
40
40
52
38
36
33
29
26
24
21
19
17
16
14
13
12
11
11
10
11
9
7
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
61
61
64
67
70
74
78
83
88
94
100
108
114
119
140
127
129
132
131
133
135
135
139
140
137
137
136
136
135
136
139
131
140
124
118
113
107
102
98
95
92
90
89
88
88
88
87
94
85
84
83
80
79
78
78
77
77
78
78
80
80
79
94
75
73
70
65
63
62
61
61
62
63
65
70
71
71
94
67
63
59
51
46
41
37
33
30
27
24
22
20
18
17
15
15
12
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
61
93
94
109
102
103
109
104
104
102
109
97
94
91
87
84
82
79
76
77
70
67
64
61
59
58
57
56
56
55
54
59
52
51
50
48
47
47
45
44
44
43
43
43
43
43
47
44
43
43
43
43
43
43
43
47
43
43
43
43
42
42
42
43
45
47
50
54
58
63
69
75
82
89
93
106
112
95
91
92
77
70
63
56
50
44
39
34
30
26
22
19
17
14
12
10
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
57
83
90
101
111
118
149
130
134
137
137
139
140
149
140
140
141
138
135
149
127
122
117
109
103
98
93
89
85
82
79
77
75
73
72
71
69
70
70
63
61
58
55
53
51
50
49
48
47
47
47
47
44
43
43
42
39
38
37
36
35
35
34
34
35
35
36
37
38
39
43
43
38
37
35
33
34
29
27
25
23
21
20
18
17
16
16
15
15
15
13
13
11
11
10
8
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
64
95
104
119
132
142
181
157
162
166
166
168
169
181
170
170
172
169
167
181
160
156
152
145
141
138
135
133
131
128
129
129
113
106
99
91
84
78
72
67
62
58
54
51
48
46
45
43
43
41
40
41
40
39
45
37
35
34
31
30
29
28
27
27
26
27
27
27
29
27
29
27
26
29
24
22
21
20
19
18
17
17
16
17
17
14
14
13
12
12
12
12
12
10
12
7
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
60
60
77
85
97
106
113
143
125
129
133
133
135
136
143
138
139
141
141
143
145
146
149
152
151
162
162
142
136
129
120
114
109
104
100
97
94
90
88
88
77
73
68
63
59
55
52
49
46
44
42
40
39
38
36
36
36
32
31
30
28
27
27
25
24
23
23
22
22
22
22
24
24
23
23
23
22
27
21
20
19
18
17
16
16
16
14
13
13
12
12
12
12
11
11
11
11
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
78
114
124
142
157
168
213
186
192
196
197
199
200
213
200
199
201
196
191
213
177
168
159
146
137
128
120
113
106
101
96
91
87
84
81
79
77
75
74
73
72
71
70
73
67
66
65
64
64
64
64
64
64
66
66
63
59
56
53
51
48
46
46
41
39
37
35
34
32
31
30
29
28
30
26
25
24
23
23
22
21
23
20
20
20
19
19
19
19
19
15
14
13
11
12
9
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
53
48
65
71
81
89
96
122
106
109
112
112
113
114
122
114
114
115
113
112
122
107
105
102
98
97
95
94
95
94
92
105
87
83
79
73
68
64
60
57
54
52
50
48
47
45
44
46
41
40
39
37
36
35
35
35
35
35
36
37
38
38
46
38
38
38
36
36
36
36
36
37
37
36
38
37
37
46
34
32
30
27
24
22
20
19
17
16
15
14
14
14
13
14
13
14
12
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
10
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
70
70
82
88
98
105
110
134
119
122
124
124
125
126
134
126
126
127
125
124
134
120
117
115
111
109
108
107
106
106
105
107
108
96
92
87
81
76
71
67
63
59
56
53
51
49
48
46
45
47
43
42
41
40
39
40
38
38
37
36
41
33
32
30
28
26
25
24
23
22
23
20
20
19
19
18
18
19
18
18
17
17
17
17
17
17
17
22
17
17
16
15
15
12
11
12
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
58
90
97
108
120
128
160
141
145
148
148
150
150
160
151
150
152
148
145
160
136
130
124
115
108
102
96
91
86
82
78
74
71
68
65
63
61
60
58
57
57
56
56
56
55
55
53
52
52
51
51
51
52
52
51
57
50
50
49
48
48
48
48
49
50
51
53
54
57
58
58
49
46
42
38
35
32
29
27
25
23
22
21
20
19
19
19
19
19
20
22
20
22
17
22
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
54
73
77
83
90
95
115
103
105
107
107
108
109
115
110
110
111
110
110
115
109
108
110
105
104
103
102
101
102
100
98
110
92
88
84
78
73
69
65
62
59
56
53
51
49
47
46
44
43
42
42
42
38
37
35
34
31
29
28
26
25
24
23
22
22
21
21
21
21
22
22
22
19
18
17
16
15
15
14
14
14
15
15
14
14
14
15
13
13
13
13
12
13
10
13
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
3
3
2
1
1
1
1
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
51
51
47
61
65
73
79
84
105
92
95
97
97
98
99
105
100
101
102
101
101
105
102
102
103
103
104
105
106
108
108
108
104
114
97
92
87
80
75
70
66
62
58
55
52
50
48
47
46
45
44
43
44
44
40
39
37
36
35
34
34
33
33
36
31
31
30
29
28
28
28
28
28
28
28
29
29
29
36
27
26
24
22
20
19
17
16
15
15
14
14
14
14
16
15
14
15
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
59
78
73
74
76
76
83
78
78
78
78
78
78
83
79
79
80
80
81
83
84
86
89
92
95
101
104
107
125
110
111
111
109
109
109
110
111
110
117
117
99
93
86
77
71
65
59
54
50
46
43
40
37
35
33
31
30
29
27
27
26
25
25
25
25
26
26
26
26
26
24
23
23
22
22
22
22
22
22
19
18
17
16
15
15
14
14
14
14
14
13
13
12
12
14
11
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
81
103
113
127
139
148
185
163
168
171
172
173
174
185
174
173
175
170
167
185
155
149
141
130
123
115
108
102
96
91
86
82
78
75
71
69
66
63
63
57
55
52
50
49
46
46
45
45
49
44
44
44
43
42
49
40
38
36
34
32
31
30
29
29
29
29
31
31
28
27
27
25
24
27
22
21
20
18
17
17
16
16
16
17
17
17
23
17
17
17
16
15
16
13
16
8
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
49
73
79
89
99
106
134
117
120
123
123
125
126
134
127
127
128
127
127
134
125
124
124
122
121
122
122
120
130
119
110
105
98
92
87
82
77
72
68
63
59
56
53
50
48
46
44
42
41
40
39
39
35
33
32
30
28
27
26
25
24
25
26
26
30
30
24
24
23
22
22
22
21
22
21
21
25
20
19
18
17
16
16
15
14
13
14
12
11
11
11
11
11
10
12
12
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
78
97
106
119
129
137
169
149
153
156
157
158
159
169
160
160
161
159
157
169
152
150
147
143
141
139
138
136
135
140
129
129
115
107
100
92
85
79
73
68
63
59
56
53
51
50
49
48
51
46
45
44
43
41
43
39
37
36
34
33
33
30
29
28
27
27
26
26
26
25
26
25
24
26
23
22
25
20
20
19
18
18
17
17
17
17
18
19
19
19
16
15
13
12
13
7
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
84
110
120
136
148
158
198
173
179
183
183
185
186
198
186
185
187
182
178
198
164
156
148
135
126
118
110
103
97
92
88
84
81
79
76
73
77
67
64
61
57
54
51
49
47
45
44
43
42
42
42
44
44
44
53
42
41
39
36
34
33
31
30
30
29
29
29
29
30
28
30
28
27
30
25
24
23
22
21
21
21
18
18
17
16
16
15
15
15
15
17
16
17
14
17
10
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
66
61
72
75
81
86
90
106
95
97
99
99
99
100
106
99
98
99
96
94
106
86
82
77
70
66
62
59
57
56
56
58
61
64
69
75
82
89
97
106
115
121
139
139
131
130
131
131
113
106
98
89
82
75
69
63
58
53
49
45
42
39
36
34
32
30
29
28
27
26
26
23
22
21
21
20
19
23
17
16
15
14
13
13
13
13
13
15
15
12
12
11
10
10
9
10
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
56
85
95
110
123
133
171
148
153
157
157
159
160
171
161
161
163
160
157
171
150
145
141
134
129
125
121
117
114
110
106
110
97
92
86
80
75
70
66
62
59
56
53
51
49
49
48
47
51
46
45
45
43
41
45
37
35
33
30
29
27
25
24
23
22
22
21
21
21
20
21
20
19
18
18
18
17
18
18
17
17
21
16
16
15
14
14
14
14
15
17
15
17
14
17
11
8
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
73
103
113
129
143
153
195
170
175
179
180
181
182
195
182
181
183
178
174
195
160
152
143
130
121
112
104
97
90
85
80
75
72
68
66
64
61
59
59
54
53
51
49
51
47
47
47
46
51
46
47
49
48
47
58
44
42
40
36
33
31
29
28
27
26
25
25
24
25
24
25
23
22
25
21
20
19
18
18
17
17
19
16
16
16
15
17
15
15
15
16
15
16
13
16
8
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
79
79
93
102
113
121
128
157
139
143
146
146
147
148
157
148
147
149
145
142
157
133
127
121
112
105
101
95
91
92
82
79
76
73
71
70
69
67
67
67
60
57
54
51
49
47
47
45
44
48
42
41
40
38
38
37
36
39
34
32
31
29
28
28
26
25
25
24
24
25
23
25
23
22
25
21
20
19
18
18
17
17
18
17
18
18
18
23
17
16
15
14
14
11
10
11
6
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
3
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
71
71
69
68
68
68
68
69
71
73
75
76
83
80
81
83
85
88
92
97
103
110
118
128
138
147
165
171
174
237
171
164
155
136
124
113
101
92
83
75
68
62
57
53
50
48
46
45
45
45
47
47
48
54
50
51
51
50
54
50
49
48
54
42
39
36
32
29
26
23
21
19
17
16
15
14
13
13
13
12
13
13
11
11
11
11
11
12
12
13
15
13
15
11
15
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
29
60
64
73
83
89
115
99
103
105
105
107
108
115
109
109
110
109
108
115
105
103
101
98
96
94
93
91
91
90
88
92
88
80
77
73
68
65
62
59
56
54
51
49
47
45
43
43
39
38
36
34
33
32
31
31
31
30
31
29
28
29
27
26
25
25
24
23
23
22
23
22
22
23
23
23
29
22
22
21
20
19
19
18
18
19
19
20
20
20
16
15
14
13
13
12
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
71
71
83
90
99
106
112
136
121
124
126
126
127
128
136
128
127
128
125
122
136
114
109
104
96
91
91
87
85
103
79
78
77
73
72
72
71
70
73
73
64
62
58
55
52
50
48
46
45
43
42
41
41
40
40
40
40
39
38
37
39
35
35
33
31
30
29
29
28
28
28
29
29
28
29
29
28
35
27
25
24
21
19
18
16
15
14
14
13
13
14
12
12
12
11
12
7
13
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
88
110
117
128
137
144
174
155
159
162
162
163
164
174
163
162
164
159
155
174
143
136
129
118
111
104
98
94
90
88
86
86
88
88
89
102
90
93
93
92
102
94
92
91
102
84
81
78
73
71
68
66
64
63
63
61
62
64
54
51
48
44
42
39
37
35
34
33
32
31
31
29
28
31
26
25
24
21
20
19
17
17
15
14
14
13
13
13
13
13
15
14
15
13
15
12
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
96
102
104
109
112
115
128
119
120
121
121
121
121
128
121
120
121
118
115
128
108
103
99
92
88
84
80
77
75
72
70
69
65
63
62
60
59
58
56
59
54
53
52
50
53
47
45
44
42
41
41
40
40
39
40
40
38
39
37
36
35
35
33
32
31
31
30
30
30
30
27
26
24
23
22
21
23
19
18
17
16
15
14
14
13
12
12
11
11
11
11
10
11
9
10
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
72
96
104
116
127
135
168
148
152
156
156
157
158
168
158
158
159
156
153
168
144
139
134
126
121
116
112
108
106
103
99
105
91
87
83
77
73
69
65
62
59
57
55
54
53
53
52
52
53
51
53
53
47
45
42
39
37
35
34
32
31
30
30
29
29
29
29
30
31
31
35
35
30
31
27
25
24
22
20
19
18
17
16
16
16
15
15
15
15
16
18
16
18
14
18
8
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
146
146
65
146
119
116
123
119
124
120
119
119
119
119
118
124
117
116
117
115
113
124
108
106
104
101
101
101
103
106
110
114
121
127
129
148
145
122
116
106
96
88
80
73
67
61
56
52
48
44
41
38
36
34
31
30
28
27
26
25
24
24
24
22
22
21
21
21
20
21
20
21
20
20
20
20
20
21
21
19
18
18
17
17
17
18
18
18
24
18
17
16
15
15
12
11
10
9
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
60
60
68
72
78
82
86
102
91
93
95
95
95
96
102
96
96
97
95
93
102
88
85
83
78
76
74
72
71
71
69
68
75
64
62
60
56
54
52
50
48
47
46
46
46
45
45
48
45
45
44
44
44
41
40
39
39
39
39
40
40
40
48
39
38
37
35
34
33
33
33
33
34
34
36
37
37
48
35
33
31
28
26
24
22
21
19
18
17
17
17
14
13
12
12
11
10
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
118
118
101
127
133
144
154
161
191
172
176
178
179
180
180
191
180
178
180
175
171
191
158
150
142
130
122
114
106
100
95
90
87
84
83
82
81
86
79
80
80
79
86
80
79
78
86
74
73
71
68
67
66
65
66
64
64
63
62
66
59
58
56
53
53
48
46
44
41
39
37
35
34
33
31
34
28
26
24
22
20
19
17
16
15
14
14
13
13
13
13
14
14
13
13
11
13
7
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
57
86
93
106
118
126
160
140
144
148
148
149
150
160
150
149
151
147
144
160
134
128
121
112
105
98
92
87
82
78
75
72
70
68
67
66
65
65
65
66
67
69
71
73
76
79
81
85
88
88
95
95
85
82
78
73
69
67
60
56
52
48
44
41
37
34
31
29
27
25
23
21
20
19
18
17
17
16
16
17
17
14
13
13
12
11
11
11
11
12
10
10
10
9
9
7
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
2
4
2
1
1
1
12
17
9
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
129
129
93
129
114
112
114
112
113
111
110
109
109
109
108
113
108
107
108
106
104
113
100
98
96
93
93
93
94
96
99
103
108
113
123
126
127
168
123
118
112
98
91
83
75
69
63
57
52
48
44
41
38
36
34
32
31
30
30
30
30
31
31
31
34
34
31
30
29
28
27
27
24
23
22
21
20
19
19
18
18
16
15
15
14
14
14
14
15
15
15
15
12
11
10
8
8
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
55
87
94
107
119
127
162
141
146
149
149
151
152
162
152
152
153
150
147
162
139
134
129
121
116
111
106
103
100
97
93
96
87
83
80
76
73
71
69
67
66
65
65
64
64
64
64
64
57
54
51
48
45
43
42
38
36
34
32
30
29
27
26
26
25
25
24
25
25
22
22
21
20
21
21
18
17
15
14
13
13
12
12
12
12
12
13
13
13
14
16
14
16
12
16
8
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
66
80
82
87
92
96
112
102
104
106
106
107
108
112
110
111
112
113
115
118
120
123
127
127
138
138
119
114
106
98
91
85
79
74
69
65
61
57
54
51
49
47
46
45
44
44
43
43
44
42
44
44
39
38
36
34
33
33
30
28
27
25
24
23
22
22
23
20
20
19
18
18
18
18
18
18
22
17
17
16
15
15
14
14
14
14
16
14
14
14
14
13
14
11
14
7
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
4
3
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
70
105
113
126
139
148
186
163
168
172
172
174
175
186
175
174
176
172
169
186
158
152
146
136
130
124
118
114
110
106
103
100
97
95
93
91
90
90
88
86
94
79
75
70
65
61
57
54
51
49
47
47
45
44
49
40
38
36
33
31
30
28
27
26
26
25
25
25
26
24
26
24
23
26
21
20
20
18
18
17
17
18
16
16
16
16
16
16
16
17
19
17
19
16
19
10
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
59
76
79
85
91
95
114
102
105
107
107
108
109
114
110
110
111
110
110
114
110
109
114
107
106
105
103
102
104
102
100
114
94
90
86
79
75
70
66
63
60
57
55
53
52
51
50
49
49
48
49
49
44
43
41
39
38
36
34
33
32
32
31
31
32
33
34
35
37
37
42
42
35
34
31
28
26
24
23
21
20
19
18
17
16
16
15
15
15
13
12
12
12
10
12
8
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
41
94
91
97
109
114
136
124
129
129
129
130
130
136
129
128
129
126
123
136
114
109
103
95
90
85
80
76
73
70
68
66
66
66
66
71
66
67
68
69
71
72
74
76
77
86
80
79
82
82
72
68
64
59
56
52
49
46
44
42
40
38
38
34
32
30
28
27
25
24
24
22
21
24
19
18
17
16
15
14
14
13
13
12
11
11
11
11
11
11
11
9
9
9
8
7
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
74
94
97
103
110
114
133
121
123
125
125
126
126
133
126
125
126
123
121
133
113
109
104
97
92
88
84
80
77
74
71
72
65
63
60
58
57
56
57
58
60
63
66
70
75
80
86
92
95
111
111
93
89
82
75
69
63
58
53
49
45
42
39
36
34
32
30
30
27
26
25
24
23
24
20
19
18
17
17
16
15
16
14
13
13
12
11
11
11
11
12
11
12
10
12
8
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
60
75
79
82
88
91
105
97
100
102
103
105
106
114
107
107
107
106
106
107
107
106
114
105
104
103
102
101
103
101
99
114
93
89
84
77
72
67
63
60
57
54
52
50
49
48
47
47
46
46
46
46
42
41
39
37
37
33
32
30
29
28
27
27
26
26
27
27
28
29
32
32
28
27
26
24
25
22
21
19
18
17
16
16
16
14
13
13
12
12
12
13
11
11
11
8
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
65
86
90
96
103
108
128
115
118
120
120
121
121
128
122
122
123
121
120
128
115
113
110
106
104
102
100
98
98
96
94
101
88
85
81
76
73
70
67
64
62
60
59
58
57
57
56
56
58
55
57
57
51
49
46
44
42
39
37
35
33
32
30
29
28
28
26
25
25
24
24
24
24
22
22
21
21
21
21
20
20
20
20
21
21
21
27
19
18
17
15
14
14
12
14
7
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
56
56
72
90
90
98
104
125
112
115
117
117
118
118
125
118
118
119
116
114
125
107
102
98
90
85
81
76
73
71
67
66
65
65
65
67
68
70
75
76
76
96
74
71
68
61
57
53
49
46
43
41
39
38
37
36
36
36
36
37
37
37
43
35
34
33
31
30
30
29
29
29
30
30
32
33
33
43
31
30
28
24
22
20
18
16
15
14
13
12
12
11
11
11
11
10
7
7
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
58
71
80
72
75
77
77
80
82
84
88
90
92
104
94
95
95
94
94
96
96
96
104
96
95
95
93
93
94
93
91
104
86
83
79
73
69
66
62
60
57
55
54
53
52
52
52
52
53
53
56
56
50
48
45
42
40
38
36
35
33
33
31
31
30
30
30
30
30
31
31
31
28
27
25
24
23
22
22
21
21
21
21
19
19
18
19
16
16
15
14
14
14
12
14
7
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
36
65
80
76
86
93
99
106
114
122
126
144
144
127
125
119
112
108
103
98
95
91
87
85
81
78
76
73
72
70
68
70
63
61
59
56
54
53
51
50
50
49
49
50
50
51
52
54
56
56
62
62
54
52
49
45
43
40
38
36
34
33
32
31
30
30
28
28
29
27
29
29
23
22
20
18
17
17
16
16
17
15
15
15
15
14
16
14
14
14
14
13
14
12
13
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
11
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
44
50
50
59
55
56
58
59
61
64
66
70
73
77
83
84
88
92
96
101
104
109
121
110
122
107
102
98
92
87
83
79
75
72
69
67
66
65
65
65
66
68
70
72
77
78
79
97
79
78
76
72
71
70
69
69
70
71
72
77
77
78
97
76
74
72
67
65
63
62
62
63
65
67
72
73
73
97
69
66
61
53
48
43
38
34
30
27
24
22
20
18
17
15
13
15
9
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
75
76
77
79
81
82
87
91
87
91
91
86
86
87
84
83
83
82
82
87
80
80
80
79
80
81
82
84
86
86
93
93
81
78
73
68
64
60
57
54
51
49
47
46
42
41
39
38
37
36
36
35
35
36
35
36
37
39
41
44
47
51
55
60
65
71
76
81
94
88
94
92
91
94
94
89
94
78
72
66
59
54
48
43
39
35
31
28
25
23
20
19
16
14
16
8
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
42
76
65
64
68
68
70
72
75
78
82
86
92
98
104
112
120
127
137
146
150
173
173
148
142
132
121
113
104
96
90
83
78
73
69
65
62
59
56
54
52
51
50
49
49
47
46
46
46
47
48
50
55
51
55
55
50
50
49
47
46
44
49
41
39
37
35
33
32
31
30
30
30
31
31
31
39
30
29
27
25
24
23
22
21
20
24
18
17
16
14
13
12
10
10
8
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
68
80
96
83
85
86
85
86
86
87
88
89
89
96
90
90
90
89
89
90
90
90
96
89
89
88
87
87
88
87
85
96
81
78
74
69
66
62
59
57
55
53
52
51
51
51
51
52
53
53
56
56
52
51
49
47
50
43
41
39
37
35
34
33
32
32
30
30
30
28
30
30
24
23
21
20
19
18
17
17
16
16
16
17
17
17
23
17
17
17
16
17
15
15
14
5
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
37
57
62
68
76
83
97
96
102
108
113
119
127
133
136
154
154
133
128
120
111
105
98
93
88
86
83
80
85
76
74
72
69
68
66
65
63
63
63
58
56
54
52
51
49
48
48
47
47
46
47
47
44
43
42
41
41
40
40
40
39
44
38
37
36
35
35
34
34
34
35
35
35
36
36
35
44
33
31
30
26
24
22
20
19
17
16
15
14
15
13
12
11
11
10
6
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
97
97
97
98
99
100
100
106
101
102
103
104
106
108
111
115
119
124
130
135
142
149
151
170
170
142
135
124
112
103
94
85
78
71
65
60
56
52
49
47
45
44
43
42
43
41
41
41
41
43
40
41
41
37
36
34
34
31
30
29
28
27
26
26
26
25
26
26
24
23
23
22
22
21
21
21
21
23
22
22
23
23
20
20
19
18
18
18
18
19
18
21
21
16
15
14
10
11
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
65
81
86
95
103
109
133
118
121
124
124
125
126
133
126
125
126
124
121
133
114
109
104
97
91
88
83
80
81
74
72
70
69
68
68
68
71
71
70
84
67
65
62
57
54
51
49
46
44
43
41
40
39
38
37
36
37
36
36
40
34
33
32
31
30
29
28
28
28
27
29
29
25
24
23
21
22
19
18
17
16
15
14
13
12
12
11
11
11
12
11
10
11
9
11
7
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
45
88
95
107
121
130
167
145
150
154
154
156
157
167
157
157
158
155
152
167
143
138
132
123
117
111
106
101
97
93
89
88
81
77
74
70
67
65
63
62
62
60
59
57
62
53
51
50
47
46
45
44
43
43
43
41
41
37
36
34
32
31
30
29
29
28
28
28
28
28
29
29
26
25
24
23
23
23
20
19
19
18
18
18
18
18
21
17
17
17
16
16
15
13
15
10
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
25
13
1
1
1
1
1
1
3
2
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
86
107
115
128
139
147
181
160
165
168
168
170
170
181
170
169
171
167
163
181
152
145
138
128
121
115
109
104
99
95
91
88
83
79
76
73
70
67
66
61
58
56
53
51
50
49
48
48
48
47
48
48
45
44
44
44
39
37
35
33
32
31
30
29
28
28
27
28
28
26
25
25
25
23
23
22
22
22
22
21
21
21
20
21
21
21
26
20
19
18
16
15
15
13
15
10
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
49
107
98
109
122
127
155
138
142
145
145
146
147
155
148
148
149
148
147
155
143
141
139
135
133
131
130
128
128
126
123
136
116
112
108
101
98
95
92
90
91
88
85
83
91
77
74
71
67
64
62
60
58
57
57
55
56
57
49
46
43
40
37
35
32
30
29
27
26
25
24
23
22
24
21
20
23
18
17
16
15
14
14
13
14
13
13
13
13
14
14
13
14
11
14
9
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
42
51
52
53
57
61
65
70
75
80
87
93
99
107
112
120
127
131
147
147
134
132
128
123
120
117
113
110
109
105
103
107
95
93
86
80
75
71
67
64
61
59
57
55
54
53
52
53
51
51
53
48
53
44
41
39
35
32
30
28
26
24
23
21
20
19
19
18
18
18
18
20
20
17
17
16
16
14
13
13
12
12
12
12
12
12
13
13
15
15
13
13
13
11
13
8
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
25
61
66
76
87
94
123
106
110
113
113
115
116
123
117
116
117
115
113
123
107
103
98
92
88
83
80
76
74
71
70
68
67
67
66
65
72
62
61
59
56
56
55
54
56
53
53
53
52
56
51
51
50
49
49
49
50
49
48
56
44
42
39
35
33
30
28
26
24
23
21
20
19
19
18
18
18
16
16
15
16
14
13
13
12
12
12
13
13
14
15
13
15
11
15
7
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
114
114
61
114
100
105
105
103
105
103
103
102
105
101
100
100
99
98
98
98
98
100
98
100
99
97
97
96
96
96
96
100
92
99
84
79
75
69
66
63
61
60
59
60
61
63
65
68
72
75
77
86
86
80
80
78
76
75
73
74
74
63
59
54
48
44
39
35
32
29
26
24
22
21
19
18
17
17
16
16
16
16
15
19
14
13
13
12
11
11
11
11
11
10
10
9
10
9
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
87
108
115
127
137
144
175
156
160
163
163
164
165
175
165
164
165
161
156
175
144
136
128
116
108
100
93
86
81
76
72
69
67
65
64
66
62
62
62
61
66
61
61
60
66
57
55
54
52
51
50
49
50
48
48
47
48
50
43
41
39
36
35
33
32
31
30
29
29
28
29
27
26
29
24
22
21
19
17
16
15
14
14
13
13
12
12
12
12
13
15
13
15
12
15
10
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
35
67
68
69
69
69
70
71
72
74
76
78
79
84
84
84
86
88
91
95
100
106
113
120
127
137
146
149
172
172
146
140
130
119
111
103
96
89
84
79
75
71
68
65
63
61
59
58
56
55
54
54
54
53
53
56
53
52
53
52
51
59
47
45
43
40
39
38
37
37
38
39
40
43
44
44
59
42
40
37
32
29
26
23
21
19
17
15
14
12
11
11
9
8
8
6
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
64
86
91
98
107
113
131
123
132
129
129
132
130
131
132
127
127
125
122
131
114
110
105
99
95
91
88
85
83
81
80
80
79
80
80
79
89
77
76
74
71
69
68
67
66
66
64
66
66
57
54
51
47
43
40
37
35
32
30
28
27
25
24
23
23
22
22
22
23
21
23
21
20
23
19
18
17
16
15
15
14
14
13
13
13
12
11
11
11
11
12
11
12
10
12
7
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
58
91
95
100
111
121
128
135
159
147
150
159
152
152
159
148
145
143
139
136
134
132
130
129
128
127
127
126
126
130
121
128
114
108
104
97
93
89
85
81
78
76
73
72
70
68
72
65
63
61
59
57
56
55
55
55
56
56
59
59
59
72
57
56
54
50
49
48
47
47
48
49
50
54
54
54
72
51
48
45
39
35
31
28
25
22
20
18
16
14
13
12
10
9
10
7
7
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
77
77
79
82
86
88
91
102
94
96
97
97
97
97
102
97
97
98
96
95
102
92
89
86
87
77
73
69
65
62
59
57
56
55
55
55
56
57
59
62
65
69
74
79
84
90
96
101
111
114
114
99
93
86
79
72
66
60
55
50
46
42
38
35
32
30
28
27
25
24
24
23
23
23
19
18
17
15
14
13
13
12
12
13
11
11
11
11
12
13
13
14
14
14
11
11
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
95
95
95
101
105
108
111
124
115
117
118
118
118
118
124
118
118
119
117
115
124
110
107
104
99
96
93
91
89
87
86
83
83
80
79
78
77
77
77
77
78
79
79
79
80
79
82
82
76
74
71
68
66
63
62
62
54
51
47
43
40
36
33
31
28
26
24
23
21
20
19
19
18
17
19
16
15
15
14
13
13
13
13
13
16
13
13
13
13
13
14
14
14
13
11
13
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
90
90
91
96
100
103
106
118
109
111
112
112
113
113
118
114
114
114
113
113
118
111
110
109
107
105
104
104
103
103
104
100
108
96
93
91
87
84
82
80
79
78
77
76
76
76
68
64
61
57
54
51
49
47
46
45
44
44
43
44
46
39
37
35
32
30
28
26
25
23
22
22
21
20
22
18
17
16
15
14
14
13
13
15
12
12
12
12
12
11
10
10
10
10
8
8
6
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
8
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
60
96
102
112
124
132
164
144
148
152
152
153
154
164
153
152
154
149
145
164
134
127
121
111
105
101
98
97
98
101
105
111
119
128
138
149
162
174
184
207
207
207
179
167
154
140
128
117
106
97
89
81
75
69
64
59
55
51
47
43
40
37
35
33
31
29
28
27
26
25
25
23
22
25
20
19
18
16
15
14
15
13
12
12
10
10
10
11
12
12
12
10
9
8
8
7
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
8
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
47
77
82
103
98
102
117
107
109
110
110
111
112
117
112
112
113
112
110
117
108
104
102
99
98
97
98
99
101
104
108
112
114
123
123
117
117
115
112
112
112
98
92
85
78
72
66
61
57
53
50
47
45
43
42
41
41
40
39
45
36
34
32
29
27
25
23
22
21
20
20
20
20
20
21
22
22
22
19
18
16
15
14
13
13
12
12
12
12
12
13
13
13
11
13
9
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
37
55
59
66
73
78
97
86
89
91
91
93
95
97
98
100
100
106
106
97
91
86
80
76
71
67
64
61
58
56
55
54
55
54
54
61
54
55
56
55
61
56
56
56
61
54
54
53
52
51
52
52
48
47
46
44
44
43
41
46
38
36
34
31
29
27
25
24
22
21
21
18
17
16
16
15
15
15
15
16
16
14
14
14
12
12
12
11
11
12
12
10
10
9
10
6
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
41
48
59
62
81
72
75
81
77
78
79
81
79
79
82
79
79
79
79
80
81
83
85
88
91
95
100
105
110
117
123
126
141
141
128
127
122
117
114
110
107
104
101
99
96
93
90
91
84
81
78
75
73
72
71
70
71
71
72
75
75
75
91
72
70
67
63
61
59
58
58
59
61
62
67
68
68
91
65
62
58
50
45
41
36
33
29
26
24
22
20
18
17
16
15
14
14
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
69
96
100
115
115
120
138
126
128
130
130
131
131
138
131
130
131
129
127
138
122
119
116
111
108
105
103
101
100
99
98
98
98
98
99
97
103
103
87
82
76
68
63
58
54
50
47
45
44
43
44
45
46
49
51
54
58
62
65
73
73
70
73
66
59
55
50
45
41
37
33
30
27
24
22
20
18
17
15
14
13
12
12
11
11
11
11
11
11
11
11
10
12
12
10
8
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
73
86
84
84
86
87
91
88
89
91
87
91
84
81
79
76
74
73
71
70
68
67
67
68
68
72
72
67
72
64
62
60
58
56
55
54
54
54
54
57
54
54
54
57
54
53
53
52
57
51
51
50
50
50
49
51
51
47
46
45
44
43
43
43
42
45
45
38
36
33
30
28
26
24
22
21
20
19
18
17
16
16
16
15
16
14
15
12
11
11
9
9
8
8
8
6
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
70
91
95
103
111
117
142
127
130
133
133
134
135
142
136
136
137
135
134
142
130
127
125
121
118
116
113
111
114
105
102
100
96
94
92
90
90
89
89
89
90
88
86
89
90
77
74
69
64
61
58
55
52
50
47
44
42
40
38
36
34
33
32
30
29
30
27
27
26
25
25
25
25
26
26
26
33
24
23
22
20
18
17
16
15
15
15
15
15
17
15
13
15
11
10
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
51
51
31
58
61
83
72
75
83
77
77
76
83
72
69
67
63
60
57
55
53
51
50
50
50
51
53
55
58
62
66
71
76
80
88
92
92
119
91
88
84
76
72
67
63
59
56
53
51
49
48
47
46
44
48
41
39
37
35
33
32
30
29
30
27
26
25
25
24
24
24
24
25
26
26
26
26
25
30
23
22
21
19
18
17
16
15
15
14
14
14
15
14
17
17
12
14
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
51
75
79
87
96
101
125
110
113
116
116
117
118
125
118
118
119
116
114
125
108
104
100
94
90
87
83
80
78
76
74
72
71
70
69
66
64
63
61
60
59
58
58
57
57
57
57
56
56
60
54
53
53
51
51
51
52
51
50
60
47
45
42
38
35
33
30
28
26
25
24
23
22
22
22
21
24
20
19
18
17
17
15
15
14
14
14
14
14
16
16
12
11
10
10
5
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
3
8
4
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
44
94
93
98
109
114
135
124
128
135
127
135
123
120
117
112
109
106
104
101
99
97
96
94
93
93
91
90
96
85
82
81
75
72
69
66
63
61
59
58
57
56
56
57
56
56
62
55
54
53
52
51
50
50
50
50
50
51
52
52
52
62
50
49
48
45
43
42
42
42
42
43
44
47
47
47
62
45
43
41
36
33
30
28
25
23
22
18
16
14
12
11
10
9
9
6
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
109
109
88
110
113
119
126
130
150
137
139
141
141
142
142
150
142
141
142
139
136
150
128
123
119
112
108
105
103
103
103
105
107
110
117
119
120
148
118
115
111
103
98
93
88
84
80
77
74
71
68
66
64
62
61
60
59
59
59
58
57
66
52
50
47
42
39
36
33
30
28
26
24
22
21
20
18
17
16
16
14
14
13
13
13
13
13
14
15
15
15
14
13
13
13
11
13
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
4
7
5
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
113
113
97
118
122
130
137
142
163
150
153
155
155
156
156
163
156
155
156
154
152
163
147
143
140
134
131
128
125
122
121
118
113
121
103
97
92
84
79
74
70
66
64
62
60
61
57
56
55
53
61
50
48
46
44
42
41
40
39
41
36
35
33
32
31
30
29
29
28
28
29
27
29
27
27
29
26
25
28
22
21
19
17
16
14
13
13
11
11
10
10
10
10
10
8
7
7
5
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
60
79
81
84
89
92
104
98
100
104
101
104
102
103
101
100
100
99
98
103
97
96
95
94
94
95
96
98
100
104
108
112
117
123
129
135
139
153
153
145
128
119
109
99
90
82
75
68
63
58
53
50
47
44
42
41
39
38
38
35
34
34
31
30
29
27
26
26
25
24
24
24
24
21
20
19
19
17
16
15
14
14
13
13
13
12
13
12
12
12
12
13
13
10
9
5
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
65
51
61
55
53
53
51
51
51
51
51
52
52
52
55
55
51
51
50
49
49
49
50
53
56
59
67
67
67
68
79
68
67
66
63
62
60
60
57
55
53
57
48
45
43
39
37
34
32
30
29
27
26
25
25
25
25
25
25
26
26
26
26
25
26
26
23
22
21
21
20
20
20
20
20
20
21
21
21
18
17
15
14
13
12
12
12
12
12
12
13
13
12
12
10
10
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
53
35
57
62
67
77
84
89
107
107
94
92
88
83
80
77
75
73
71
70
70
69
69
72
68
67
67
67
67
68
69
71
72
75
77
80
84
87
92
96
97
110
110
92
87
80
72
67
61
56
52
48
44
41
38
36
34
32
30
28
27
25
24
23
22
22
22
20
19
18
18
16
16
15
15
15
15
16
16
18
18
18
15
14
13
12
11
11
10
10
10
11
10
11
10
11
9
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
49
86
80
82
89
92
97
101
108
110
115
124
120
128
123
124
124
123
124
124
124
125
128
124
124
124
123
123
123
125
120
128
115
111
108
103
99
96
93
90
87
84
81
83
75
72
70
66
64
62
60
59
58
57
56
57
54
53
53
52
50
56
46
44
42
39
38
37
36
36
37
37
38
41
41
41
56
39
37
35
30
27
24
22
19
17
16
14
13
12
11
11
11
9
11
4
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
14
7
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
68
96
96
109
103
104
109
106
107
107
109
108
109
110
112
113
116
119
119
128
128
112
107
101
94
89
84
80
77
74
72
71
70
70
70
71
72
73
75
77
77
84
84
73
70
66
61
58
55
52
49
47
45
43
42
42
39
38
36
35
34
33
34
30
28
27
25
24
24
23
23
23
24
25
25
25
33
24
23
22
20
18
17
16
15
14
14
13
13
13
13
13
13
10
10
7
5
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
35
85
80
85
96
99
121
108
110
113
113
114
114
121
115
115
116
114
113
121
109
107
105
102
100
99
98
98
99
98
97
110
93
89
86
81
77
77
75
74
81
73
72
70
81
64
61
59
55
53
51
49
48
47
47
46
47
48
42
40
38
36
34
33
31
30
30
26
25
23
22
20
19
19
17
16
15
14
14
13
14
12
12
11
11
11
11
11
11
12
13
12
13
11
13
10
6
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
68
95
100
110
119
126
153
136
140
143
143
144
145
153
145
144
145
142
139
153
130
124
119
110
104
99
94
89
85
81
78
75
72
70
68
66
65
64
64
63
65
63
62
63
65
56
54
51
48
46
44
43
42
41
41
40
40
40
39
43
35
33
31
28
26
24
23
21
20
19
19
18
18
15
14
13
12
12
12
11
12
11
12
12
12
12
13
13
13
13
14
13
14
11
14
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
59
59
60
65
69
72
75
86
79
81
83
83
85
87
90
93
96
102
104
105
128
104
101
98
92
88
85
81
79
77
75
73
73
71
70
74
67
65
64
62
61
61
60
60
62
62
62
70
61
60
59
57
56
55
55
54
55
55
55
58
58
57
70
55
53
51
48
46
45
44
44
45
46
47
51
52
52
70
50
48
45
39
35
32
28
25
23
21
19
17
16
15
14
13
12
12
12
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
51
51
42
59
64
71
79
84
105
92
95
98
98
99
100
105
102
102
104
104
100
105
96
93
90
87
85
83
81
79
80
76
75
74
73
73
73
73
73
74
75
75
75
69
65
62
58
55
53
50
48
47
45
44
44
43
43
43
43
42
45
45
38
36
34
31
29
28
26
25
25
24
24
25
25
27
27
27
36
26
25
24
21
20
19
17
17
16
15
15
15
15
17
15
17
14
17
9
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
78
98
95
97
100
101
110
104
105
106
106
106
106
110
106
106
107
106
106
110
104
103
103
100
99
98
97
96
97
97
93
103
86
81
77
71
67
64
62
61
61
61
63
65
68
71
76
80
82
93
94
83
82
77
72
73
64
60
56
51
48
45
42
39
37
35
34
32
31
31
26
24
22
20
18
17
15
14
13
13
13
13
13
14
14
14
19
14
14
14
14
14
13
10
10
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
43
50
51
53
56
59
62
64
71
71
69
71
71
72
72
73
76
74
74
74
76
74
75
76
76
77
79
81
84
87
90
95
98
101
115
102
102
102
100
99
99
100
99
98
108
93
90
87
82
78
75
72
70
67
64
66
59
56
54
50
47
47
42
40
38
36
34
33
32
32
32
33
33
35
36
36
47
34
33
31
28
26
24
22
21
20
19
19
18
18
19
19
15
14
13
10
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
63
72
75
79
83
86
100
91
93
94
94
95
96
100
97
98
99
99
100
103
102
102
117
99
96
93
88
84
81
78
75
73
71
69
68
67
65
66
66
59
57
55
52
50
51
47
45
44
43
42
41
41
42
39
39
38
37
42
34
33
31
28
27
25
23
22
21
20
20
19
20
19
19
20
20
20
26
20
19
19
17
16
16
14
14
13
13
13
13
15
13
13
14
14
14
16
16
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
38
62
64
81
73
75
81
77
78
79
81
79
81
78
81
77
75
81
69
66
63
59
57
56
55
56
57
60
64
68
74
81
88
96
104
116
122
130
159
131
132
131
126
126
125
125
125
126
127
129
129
129
125
109
101
92
83
75
68
61
55
50
45
41
37
34
31
28
26
24
22
21
19
19
17
16
15
15
14
14
14
15
15
14
14
14
17
13
12
11
10
10
9
9
9
7
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
76
95
98
114
106
108
114
110
110
110
114
109
108
108
106
106
106
105
105
108
104
103
104
100
99
99
98
98
99
98
98
104
96
95
94
91
91
91
83
82
76
72
68
65
62
59
57
55
54
53
53
53
53
54
55
56
60
60
60
77
57
54
51
45
41
37
34
31
28
26
23
21
19
18
16
15
14
13
12
12
11
11
11
11
12
12
13
14
15
17
17
17
15
12
10
6
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
49
87
88
94
98
101
116
106
108
110
110
111
111
116
112
112
113
112
112
116
111
111
110
109
108
108
108
108
108
111
109
110
112
114
118
123
128
135
143
151
162
172
175
202
202
168
160
146
131
119
107
96
86
77
69
62
56
50
45
41
37
34
31
29
27
25
24
22
21
20
20
19
19
20
19
19
24
17
16
15
14
13
12
12
12
11
11
11
12
12
11
11
11
10
11
9
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
68
92
95
111
107
111
115
118
122
126
132
135
138
155
143
144
145
144
144
146
146
146
155
146
145
145
143
141
143
140
137
155
127
120
113
103
95
88
82
76
71
67
64
61
59
57
56
55
54
54
54
53
54
54
47
44
41
38
35
32
30
27
25
24
22
21
20
19
19
17
16
16
15
15
15
16
15
16
15
16
15
14
13
13
13
12
12
12
12
12
12
13
13
10
9
6
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
82
97
101
108
114
118
137
125
128
130
130
131
131
137
132
132
133
131
130
137
127
123
119
123
107
101
95
88
82
77
72
68
65
62
60
59
58
58
58
58
59
60
61
64
64
64
61
60
58
57
57
52
49
47
45
43
41
40
38
37
36
35
37
32
31
29
27
26
25
24
24
23
23
24
22
22
21
22
18
17
16
15
15
14
14
14
14
14
15
16
16
16
16
14
16
9
11
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
43
63
59
60
64
66
67
73
73
68
67
66
65
65
65
66
67
69
72
75
79
83
87
92
97
101
111
111
111
100
95
91
86
83
80
78
76
75
74
74
73
75
75
69
68
66
65
64
64
64
64
64
66
66
62
66
57
54
51
47
44
41
39
37
34
32
31
29
28
28
27
27
27
28
28
28
36
26
25
23
21
19
18
16
15
14
13
13
12
12
13
12
13
11
13
7
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
65
103
95
99
101
101
109
103
104
104
104
104
104
109
104
103
104
102
100
109
96
93
89
84
81
78
75
73
71
69
67
66
65
63
66
61
61
61
62
65
68
73
80
88
97
108
119
130
147
155
161
215
162
162
148
131
120
108
97
87
78
69
62
55
49
44
39
35
32
29
26
24
22
20
19
18
17
16
16
16
15
15
17
15
13
12
11
10
10
10
9
9
9
8
8
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
48
87
77
78
83
83
92
86
87
87
87
88
88
92
89
90
91
91
92
93
94
96
98
99
105
105
96
93
93
83
79
74
69
65
61
57
54
51
49
47
46
45
44
43
43
42
42
41
42
42
40
40
39
39
39
39
40
40
42
42
39
42
36
35
33
31
30
29
29
28
29
29
29
31
32
32
42
30
29
27
23
21
19
18
17
16
15
15
13
12
12
12
11
9
11
6
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
94
118
125
137
147
154
185
166
170
173
173
174
175
185
175
174
176
172
169
185
159
154
148
139
133
128
123
119
116
112
108
112
100
96
92
88
85
83
81
80
81
78
76
75
81
70
69
67
64
63
61
60
60
59
59
57
58
60
51
48
45
42
39
37
34
32
31
29
28
27
26
25
24
26
23
22
24
20
19
18
16
15
14
14
13
13
13
13
13
13
14
14
14
12
14
6
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
31
57
51
50
53
53
56
56
57
59
60
62
67
63
67
64
62
67
59
57
55
52
50
50
46
44
43
42
42
43
45
47
51
55
60
66
71
81
86
89
122
92
92
92
87
86
86
87
89
92
95
99
104
105
118
118
97
92
84
75
68
61
55
49
44
39
35
31
28
25
22
20
18
17
15
14
13
13
12
12
12
12
14
14
12
12
11
11
10
10
9
10
9
9
8
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
43
100
85
85
92
91
100
94
95
95
95
95
95
100
96
96
97
96
96
100
96
96
96
97
98
99
101
103
104
111
111
101
99
96
93
91
90
89
88
88
88
88
88
88
88
89
90
89
95
95
82
78
72
66
61
56
52
48
45
42
39
37
33
31
29
27
26
25
24
24
24
24
25
27
27
27
37
26
25
24
21
19
18
17
16
15
14
14
13
14
14
12
11
11
11
7
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
80
107
108
118
119
122
135
126
128
129
129
129
129
135
129
129
130
127
125
135
118
114
109
102
97
92
87
83
78
74
71
67
64
62
60
58
57
56
56
56
56
56
57
58
58
58
54
52
50
49
47
46
46
45
45
45
46
45
48
48
41
39
36
33
31
29
27
26
24
23
22
21
20
20
19
19
21
18
17
16
15
14
15
13
13
13
13
13
13
14
16
14
16
13
16
11
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
41
53
48
49
51
52
54
56
59
63
67
72
77
83
90
96
105
112
116
135
135
114
110
102
93
87
81
76
72
69
67
66
66
67
69
71
75
78
83
87
91
100
100
100
89
84
79
74
70
66
63
60
57
55
54
52
52
51
49
56
45
42
40
36
33
31
29
27
26
25
25
25
25
27
27
27
35
26
25
23
21
19
18
16
15
15
14
14
14
14
15
14
15
12
15
7
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
7
6
5
3
1
1
1
1
1
1
1
1
2
3
3
4
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
48
48
64
72
83
92
99
128
111
115
118
118
120
121
128
123
124
125
125
126
128
127
128
130
131
133
136
135
144
144
124
118
110
101
94
87
81
76
71
67
63
59
56
53
51
49
46
45
43
41
40
39
38
39
36
35
34
34
33
31
32
28
26
25
23
22
21
20
19
18
19
17
16
16
16
14
14
14
13
13
13
13
14
14
15
16
17
19
19
19
16
15
13
12
11
10
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
101
60
101
88
88
92
91
96
93
93
93
93
94
94
96
95
95
95
98
95
96
95
95
98
94
94
94
93
93
98
93
94
95
96
99
102
105
112
114
115
141
113
110
105
97
91
86
80
76
71
67
64
61
58
55
53
53
48
45
43
40
38
37
34
32
31
29
28
27
27
26
26
26
27
28
28
28
37
27
26
25
22
21
19
18
17
16
16
15
15
15
15
15
12
12
11
8
11
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
72
72
72
74
75
76
82
78
79
82
76
82
70
66
62
57
53
49
46
43
41
40
39
40
42
45
49
55
62
71
81
92
104
116
131
144
153
183
183
163
162
154
146
146
128
119
110
100
92
85
78
72
66
61
56
51
47
43
40
37
34
31
29
27
25
23
22
20
18
17
16
15
16
14
14
14
14
13
13
13
13
13
15
13
13
13
12
14
12
11
11
11
10
12
12
7
7
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
88
88
93
96
100
103
106
118
110
111
112
112
112
112
118
112
111
112
110
108
118
102
99
95
90
87
84
81
79
78
76
76
75
75
77
75
74
83
71
68
66
65
62
60
58
65
54
53
52
51
51
51
52
53
55
58
59
60
73
56
53
50
44
41
37
34
31
29
27
25
23
22
21
20
20
18
17
17
16
16
16
16
17
17
19
19
17
16
16
15
15
15
14
15
12
15
7
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
11
6
6
6
6
6
3
1
1
1
1
1
1
1
3
5
4
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
24
81
53
56
62
61
64
67
71
75
80
86
91
100
104
107
135
110
109
107
101
99
96
94
93
92
93
94
95
97
100
103
107
111
112
124
124
106
102
95
88
82
77
72
67
63
59
56
53
51
49
48
47
46
45
45
45
44
45
49
41
39
37
34
31
29
27
26
24
23
22
21
20
21
19
19
19
18
18
19
19
16
16
15
14
14
14
14
14
15
16
15
16
13
16
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
70
78
80
84
88
90
103
94
96
97
97
98
100
103
103
106
110
114
119
125
131
138
146
155
163
172
184
184
200
164
154
143
128
117
106
96
87
79
72
65
60
55
51
47
44
41
38
36
33
31
30
28
27
26
26
25
25
25
26
26
26
31
25
25
24
23
22
23
21
21
21
21
22
23
23
23
31
22
21
20
18
17
16
15
14
14
14
13
13
12
12
11
12
10
12
8
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
60
60
53
54
53
51
51
50
50
49
49
48
48
50
47
47
48
47
47
50
47
47
48
48
48
49
50
52
54
56
59
63
67
71
77
80
83
101
86
86
87
85
85
86
87
89
91
93
95
101
101
95
85
79
73
67
61
56
51
47
43
39
36
33
30
28
26
24
22
21
19
18
18
17
17
17
18
16
16
16
15
15
15
15
15
16
16
17
18
20
20
20
15
13
12
9
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
41
57
57
56
60
62
65
68
72
76
81
87
92
99
105
108
122
122
112
112
109
106
104
102
100
99
98
98
97
97
100
92
98
84
79
75
69
65
61
58
55
52
50
47
48
43
40
38
36
34
32
31
30
28
27
26
26
25
25
27
24
24
24
24
24
24
26
26
23
22
21
20
20
19
19
19
19
20
21
21
25
25
20
20
18
16
15
14
13
13
12
13
12
12
13
13
13
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
99
99
99
101
102
103
105
107
108
114
110
111
114
111
110
114
108
107
107
105
103
107
99
97
95
93
91
90
88
88
87
86
93
82
81
79
77
76
76
76
77
78
79
81
83
84
86
88
92
95
95
105
105
88
84
77
70
64
58
53
48
43
39
35
32
29
27
24
22
21
19
18
18
17
17
16
16
18
15
15
15
15
15
15
16
16
14
14
13
13
13
12
14
14
9
9
5
5
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
37
74
68
76
75
75
78
82
80
82
83
84
89
86
87
89
88
88
89
92
87
87
86
85
86
86
86
92
86
86
85
85
84
83
92
78
75
72
67
64
60
57
54
51
48
46
44
43
42
42
42
42
43
43
44
48
45
45
45
48
44
43
48
39
37
35
32
30
28
27
25
24
23
22
21
20
20
19
20
20
18
18
17
17
16
16
18
15
15
14
13
14
14
11
11
7
7
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
40
64
64
64
69
71
80
75
76
80
75
80
73
71
70
67
65
64
62
61
60
60
60
59
59
59
60
60
61
62
63
65
67
68
70
74
73
75
75
80
80
72
70
66
63
60
58
55
53
52
50
49
48
47
47
46
46
46
48
48
47
55
45
43
42
39
38
37
36
36
37
37
38
41
41
41
55
39
37
34
30
27
24
22
20
18
16
15
14
13
12
12
12
12
9
5
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
78
78
83
87
90
94
100
103
107
120
112
113
120
113
112
120
105
102
98
92
89
85
82
79
77
76
76
76
78
81
84
89
95
102
110
119
128
138
150
161
168
193
193
175
193
161
149
139
125
114
103
93
84
75
68
61
55
49
44
40
36
33
30
28
26
24
23
21
21
19
18
18
18
18
18
18
19
19
19
17
16
15
15
13
12
12
11
11
11
11
11
11
13
13
11
9
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
22
52
53
58
65
69
87
77
79
81
82
83
84
90
85
86
86
86
87
87
87
90
88
88
89
90
89
90
90
91
92
93
95
96
97
101
101
101
92
88
83
82
73
68
63
58
53
49
45
42
39
37
35
33
32
31
31
31
32
32
32
38
30
29
28
26
25
25
24
24
25
25
26
28
28
28
38
27
26
24
21
19
18
16
15
14
13
12
12
12
11
11
11
11
9
6
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
68
101
107
117
128
136
166
148
152
155
155
157
158
166
158
158
159
157
155
166
150
147
144
139
136
133
130
128
127
125
119
129
109
104
98
90
85
80
75
71
68
65
63
60
60
55
53
52
50
49
48
48
47
47
47
46
48
46
45
45
45
40
38
36
34
33
31
30
29
28
28
28
28
29
29
28
35
27
25
24
22
20
19
18
17
17
16
16
16
16
18
16
18
14
18
8
11
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
60
60
54
57
57
57
58
59
60
62
63
65
68
70
72
77
77
77
76
76
76
76
77
78
80
82
84
87
91
94
99
103
105
117
117
102
98
93
87
83
80
77
75
74
74
75
77
80
82
86
90
91
103
103
86
81
75
67
61
56
51
46
42
38
35
32
30
28
27
25
24
24
23
22
25
20
19
18
17
16
15
15
13
13
12
11
11
10
10
10
10
11
13
11
11
11
12
12
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
57
89
95
106
117
124
155
137
141
144
144
145
146
155
146
146
147
144
141
155
133
128
123
115
109
104
99
94
89
88
80
75
71
66
62
58
55
52
49
47
45
44
42
41
41
40
41
41
40
44
40
39
39
38
38
38
39
39
40
44
40
35
33
30
28
26
24
22
21
20
19
18
17
18
16
16
17
15
14
14
13
14
12
12
12
12
12
12
12
11
10
10
10
10
10
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
65
65
65
73
65
64
63
62
61
61
61
62
63
64
66
67
69
73
71
73
74
74
82
74
76
71
69
67
65
64
63
63
63
66
66
67
85
68
72
73
71
85
74
73
72
85
67
65
62
57
55
53
51
50
49
48
48
48
48
48
53
43
41
39
35
33
31
29
27
26
25
25
25
25
26
26
26
32
24
23
22
19
18
17
15
14
14
13
12
12
11
11
11
11
12
12
13
13
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
62
85
85
89
95
98
114
104
106
107
107
108
108
114
108
108
109
106
105
114
99
95
92
86
82
78
74
71
69
64
61
58
55
53
51
50
49
48
47
48
46
46
46
46
45
46
46
45
46
48
44
44
43
43
42
42
43
42
42
48
39
37
35
32
30
28
26
25
24
23
22
21
20
22
19
18
17
17
16
16
16
16
16
18
18
15
15
14
13
13
13
12
13
11
13
10
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
103
103
105
112
118
122
126
142
131
133
135
135
135
136
142
135
135
136
134
132
142
126
123
119
114
111
109
107
105
106
102
100
105
95
92
90
86
83
83
76
73
70
67
64
62
60
59
57
56
55
55
53
52
52
52
52
52
53
53
55
55
51
55
47
45
43
40
39
38
37
37
37
38
39
41
42
42
55
40
38
35
31
28
25
23
21
19
18
16
15
14
13
13
12
10
12
6
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
38
57
61
80
71
73
80
75
75
75
80
71
69
67
64
62
60
58
56
57
52
51
49
47
46
45
44
44
42
42
42
43
44
45
47
50
53
56
59
64
67
70
79
79
75
77
72
77
67
64
61
57
54
52
50
48
47
46
46
45
44
51
42
40
39
36
35
34
33
33
34
34
35
38
38
38
51
36
34
32
27
25
22
20
18
16
15
13
12
11
10
10
9
9
9
9
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
50
68
68
72
73
75
77
78
85
81
81
85
81
80
85
77
76
74
72
71
71
71
71
72
74
76
78
80
83
85
91
91
87
91
85
83
81
79
78
76
75
74
73
73
73
67
65
63
60
57
59
50
47
44
40
37
34
32
30
28
26
25
24
23
22
22
21
21
21
20
21
21
19
19
19
19
16
15
14
13
13
11
11
10
10
10
10
10
10
10
11
12
12
12
10
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
52
89
91
98
108
113
137
122
125
128
128
129
130
137
131
131
132
131
130
137
126
124
122
118
116
114
113
111
112
110
108
121
103
99
96
90
87
85
83
81
82
79
78
77
82
73
72
70
68
67
66
65
67
64
64
63
62
67
55
51
48
43
39
36
33
30
28
26
24
22
21
20
19
18
18
17
17
17
16
15
15
16
13
12
12
11
10
10
10
10
10
9
9
9
9
9
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
29
81
76
76
75
73
73
72
71
71
71
71
72
73
73
74
76
76
77
84
78
78
78
78
79
79
79
84
79
79
79
79
79
79
84
79
79
79
79
80
80
83
83
83
97
81
79
76
71
69
66
63
61
59
56
59
51
48
45
41
38
36
33
31
29
28
26
25
25
24
24
24
25
26
26
26
35
25
24
23
21
19
18
17
16
15
15
14
14
14
14
14
12
11
11
11
5
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
72
104
109
119
130
137
166
148
152
155
155
156
156
166
156
155
157
153
149
166
138
131
124
114
106
99
92
86
81
76
72
69
67
65
63
66
60
61
61
60
66
61
61
61
66
61
60
60
63
57
55
54
52
50
50
48
47
51
43
41
39
36
35
33
32
31
30
29
29
28
29
27
26
29
23
22
20
18
17
16
15
14
14
13
13
13
14
14
14
14
16
14
16
13
16
8
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
41
26
38
39
39
47
44
45
48
48
50
52
54
57
61
65
70
75
81
87
93
102
109
112
132
132
110
106
98
89
83
77
71
67
63
60
57
55
54
54
54
54
57
57
57
70
54
52
49
45
42
39
37
35
33
32
31
30
29
29
29
29
29
30
30
30
27
26
25
24
23
22
22
21
21
21
21
23
20
20
19
19
18
19
18
17
16
15
16
14
14
13
13
14
11
11
8
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
59
102
111
155
135
142
157
148
151
152
155
152
152
157
151
150
151
149
147
157
142
139
136
132
129
127
125
125
124
122
125
125
112
107
102
96
92
89
86
84
85
82
80
79
85
75
73
72
69
68
67
66
68
64
65
63
61
68
57
54
51
47
44
42
39
37
36
35
34
34
34
34
35
37
37
37
47
35
33
31
28
26
24
22
21
20
19
18
18
17
18
17
18
14
18
8
5
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
89
89
89
90
90
91
92
93
94
99
96
96
99
96
96
99
96
96
96
96
97
98
100
102
101
108
108
95
91
86
81
77
74
71
69
68
67
67
67
67
68
69
69
73
73
68
67
66
64
63
64
61
60
60
59
59
59
59
59
59
64
55
55
50
46
43
41
39
38
37
37
37
38
38
41
41
41
55
39
37
34
30
27
24
22
20
18
17
15
14
14
13
13
13
11
13
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
30
68
96
91
109
121
127
153
153
137
136
130
125
120
115
114
104
99
94
89
85
81
78
75
73
71
69
67
66
65
64
64
64
63
67
62
61
60
58
59
56
55
54
54
54
54
54
54
54
59
54
54
53
53
52
52
53
52
52
59
50
51
46
42
40
38
36
35
34
34
34
35
35
38
38
38
51
36
35
33
28
26
23
21
19
17
16
14
13
13
12
12
12
12
10
7
8
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
38
58
62
64
80
80
69
68
65
62
60
58
57
56
56
56
57
58
59
61
63
63
69
69
62
61
59
57
55
54
53
52
51
51
51
51
51
54
51
51
51
50
50
51
51
51
57
51
51
51
50
50
50
50
50
54
50
50
51
50
49
57
46
45
43
40
39
38
37
37
38
38
39
42
43
43
57
41
39
36
32
29
26
24
21
19
18
16
15
14
13
12
12
12
12
10
11
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
38
76
74
90
83
85
90
88
90
92
95
98
103
108
114
121
130
138
147
162
168
172
224
170
166
159
143
134
125
115
106
97
89
82
75
69
63
58
54
50
48
46
44
43
43
43
43
44
45
45
49
49
42
40
37
35
33
31
29
28
26
25
24
23
23
22
23
23
20
20
19
18
17
17
17
16
18
15
15
15
14
14
14
15
15
13
12
12
11
11
11
11
11
11
9
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
57
98
106
144
126
131
144
135
136
135
144
129
126
122
117
113
110
106
102
104
95
92
89
86
85
84
84
85
86
88
90
94
97
99
107
107
101
101
99
97
97
94
96
96
83
78
72
66
61
56
52
48
45
42
39
37
35
33
31
30
29
28
27
27
27
27
27
28
30
28
30
27
26
30
23
22
20
18
16
15
13
12
11
11
10
10
10
10
10
10
10
10
10
8
8
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
61
61
63
66
71
70
73
74
75
82
78
78
82
79
79
82
78
78
79
80
82
84
88
92
96
101
107
113
117
130
130
123
123
121
119
117
118
118
104
99
93
86
81
76
72
68
65
62
59
57
55
53
52
51
50
50
50
50
50
52
54
45
42
39
36
33
31
29
27
26
25
24
23
23
23
23
22
27
21
20
19
18
17
16
16
15
15
15
15
15
18
15
15
15
15
13
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
49
74
77
97
87
90
97
92
92
91
97
86
84
81
77
75
72
70
67
68
62
60
58
56
55
54
55
56
58
61
64
69
74
80
85
93
100
103
121
121
102
98
91
83
77
71
65
60
55
51
47
44
41
39
36
34
33
31
30
29
28
28
28
27
28
28
26
28
25
25
24
24
24
21
20
18
17
16
15
15
14
14
14
14
14
14
15
16
16
17
20
18
20
16
20
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
12
7
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
38
85
81
86
96
99
120
107
110
112
112
113
114
120
114
114
115
114
113
120
110
109
107
105
103
102
102
101
100
104
96
99
90
86
83
78
75
72
69
66
63
61
59
57
56
53
52
51
50
49
49
49
50
51
52
52
55
55
53
47
44
40
37
34
32
29
27
26
24
23
22
21
20
21
19
18
18
16
15
14
14
13
13
13
13
14
15
15
15
13
12
12
11
11
11
8
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
32
42
43
47
48
50
52
56
57
59
62
65
67
73
73
72
74
76
79
82
86
91
96
103
109
112
128
128
113
111
106
100
95
95
83
78
72
67
62
58
54
51
48
46
44
42
42
38
36
35
33
32
32
31
31
32
32
33
34
35
35
42
35
34
34
32
31
30
30
29
30
30
30
32
32
32
42
31
30
28
25
24
22
20
19
18
17
16
17
14
13
12
11
11
10
8
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
113
113
48
113
94
93
100
98
106
101
101
101
101
101
101
106
101
101
102
100
99
106
96
94
92
89
87
85
84
83
82
83
80
79
78
77
77
77
78
79
81
83
86
88
92
96
98
107
107
100
99
97
94
93
91
90
89
89
84
82
81
78
75
81
68
65
61
57
55
53
52
52
53
54
55
60
60
60
81
57
54
51
44
40
36
32
28
25
22
20
18
16
14
14
11
10
10
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
74
96
95
98
103
106
119
110
112
113
113
114
114
119
115
115
116
115
115
119
115
115
118
114
113
112
112
111
111
112
107
118
99
94
89
81
76
71
66
62
59
56
53
51
51
46
44
42
40
39
37
36
35
35
34
34
35
34
35
39
32
31
30
28
26
25
24
23
23
22
23
22
22
23
23
23
29
21
20
19
17
16
15
14
13
13
13
12
13
13
12
12
11
10
10
9
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
61
85
85
88
94
100
104
108
122
114
116
122
117
117
122
114
113
111
109
107
105
104
102
101
101
100
100
100
100
104
96
102
89
84
80
74
70
67
63
60
58
56
54
53
52
52
51
52
52
52
54
53
53
54
53
57
57
48
46
42
38
36
33
31
29
27
26
24
23
23
22
22
22
23
23
23
30
22
21
20
18
17
16
15
14
14
14
14
14
14
15
16
16
16
14
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
71
71
75
79
82
86
91
95
98
111
104
105
111
105
104
111
99
97
94
90
88
86
85
84
83
83
84
84
86
88
89
91
99
93
94
95
95
95
99
98
97
118
92
88
83
75
71
66
62
59
56
53
51
49
47
46
45
43
42
40
40
40
35
33
31
29
28
26
25
24
24
23
23
23
24
24
24
30
22
21
20
18
17
16
16
15
15
15
14
15
14
13
14
14
11
10
7
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
97
97
55
93
95
112
107
111
116
119
123
127
133
137
141
158
146
148
150
149
151
152
153
158
155
153
153
152
153
151
152
158
145
155
135
128
122
114
108
104
100
97
94
92
91
90
89
90
90
84
82
80
76
74
74
67
64
60
57
54
51
49
46
47
41
38
36
34
32
31
30
30
30
31
32
34
35
35
47
33
32
30
26
24
21
19
17
16
15
14
13
13
13
12
10
8
8
4
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
63
89
87
88
93
95
104
99
100
104
99
104
97
94
93
90
88
87
85
84
83
82
83
81
80
80
79
79
79
79
79
83
78
78
78
77
77
77
78
77
80
80
73
71
68
65
62
60
58
56
54
53
52
51
51
51
51
51
52
52
52
61
49
48
46
43
42
41
41
41
41
42
43
46
46
46
61
43
41
38
33
30
27
24
22
20
18
16
15
14
13
12
12
11
10
6
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
35
52
52
52
57
61
64
67
80
71
73
74
74
75
75
80
75
75
76
75
74
80
72
71
70
69
69
70
71
73
75
78
83
85
88
102
91
92
92
91
89
91
91
82
79
75
71
68
65
62
60
58
57
55
54
53
52
53
51
50
50
50
47
51
44
42
40
37
36
35
34
34
34
35
36
38
39
39
51
37
35
33
29
27
24
22
20
19
17
16
15
14
13
13
12
12
12
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
124
124
102
118
115
114
117
118
120
123
125
128
133
136
138
152
142
143
144
144
144
146
146
147
152
146
146
146
145
144
145
147
139
152
128
121
114
104
97
90
84
78
73
69
65
61
58
55
53
50
47
45
43
42
41
40
40
40
40
41
43
43
43
53
42
41
40
37
36
35
35
35
35
36
37
39
40
40
53
38
36
34
29
26
23
21
18
16
15
13
12
11
10
9
9
8
9
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
4
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
54
61
61
58
58
58
57
57
57
58
58
59
61
62
64
66
69
71
74
77
81
85
87
96
96
89
96
85
81
80
72
69
66
63
61
59
59
57
57
58
58
60
62
63
67
69
70
84
72
71
71
68
68
67
67
67
67
68
68
71
70
70
84
67
64
62
58
56
55
54
54
55
56
57
62
63
63
84
60
57
53
46
41
37
32
29
25
22
20
18
16
14
13
12
11
11
7
14
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
78
98
100
111
108
111
114
115
123
119
120
123
122
119
123
117
114
122
107
103
98
92
88
84
80
77
74
72
70
68
67
67
66
66
68
68
67
78
64
62
59
55
52
48
45
42
40
37
35
33
32
30
29
28
27
27
27
27
27
28
29
29
31
32
32
40
33
30
29
26
24
22
21
19
18
17
17
16
16
16
16
18
18
14
13
12
11
10
10
10
9
10
10
9
9
9
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
52
59
61
64
68
71
75
79
84
88
91
95
105
99
105
101
100
105
96
94
92
89
87
86
85
83
83
82
80
86
76
75
71
67
64
61
58
55
53
51
49
49
48
47
49
45
45
44
44
44
44
45
46
47
48
48
55
51
44
42
39
35
33
31
29
27
25
24
23
22
22
20
19
18
17
17
17
16
17
15
15
17
13
13
12
11
11
11
11
11
11
11
13
13
10
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
109
109
38
77
71
66
71
71
73
75
78
81
85
88
90
102
93
94
95
94
96
96
96
102
97
97
97
96
97
97
96
102
95
94
93
91
90
90
89
89
89
89
90
88
88
89
90
89
90
92
95
99
103
108
112
116
126
126
126
108
101
93
84
77
70
64
59
55
51
49
47
46
46
46
47
50
50
50
65
47
44
41
35
32
28
25
22
20
18
16
14
13
12
11
10
10
11
7
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
9
6
4
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
45
55
58
73
66
68
73
70
71
72
73
74
77
75
77
78
80
83
87
92
97
104
111
119
127
138
145
154
176
163
176
176
153
146
136
125
117
108
100
93
86
80
74
69
64
60
56
53
50
47
45
43
41
39
38
37
36
35
34
37
31
30
28
26
25
24
23
23
22
22
22
22
22
23
23
23
29
22
21
20
18
17
16
16
15
15
15
15
15
13
13
12
12
11
12
8
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
43
77
77
78
85
88
101
94
97
101
97
101
97
96
96
95
95
96
95
95
95
96
96
97
98
99
101
102
104
110
105
110
110
100
97
93
89
86
83
80
77
74
74
69
67
65
62
61
59
58
57
56
55
55
54
55
52
51
51
51
48
50
45
43
41
39
37
36
35
35
35
36
36
38
39
38
50
36
35
33
29
27
25
23
22
20
19
18
18
18
16
16
15
14
15
4
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
14
8
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
70
104
97
98
103
104
114
107
108
109
109
109
109
114
109
109
110
108
107
114
104
103
101
98
97
96
95
94
94
96
91
93
87
84
83
80
79
78
77
77
76
76
79
75
74
73
71
71
70
67
77
61
58
54
48
44
40
37
34
31
29
27
26
25
24
24
24
23
24
24
21
20
19
18
19
17
16
16
16
15
17
15
15
14
14
13
12
12
12
12
13
13
10
10
10
5
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
55
89
95
105
117
124
155
136
140
143
143
145
145
155
146
145
147
143
140
155
132
126
121
112
106
101
95
91
87
83
79
78
71
68
64
61
58
56
54
53
52
51
50
50
52
48
47
45
49
41
40
38
36
35
34
34
33
33
33
33
33
30
29
27
26
25
24
24
24
23
24
23
23
24
23
23
28
22
21
20
19
18
17
16
16
14
13
13
12
12
12
11
12
10
12
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
53
75
75
77
83
88
92
96
109
102
104
109
105
106
109
105
104
104
103
103
102
106
101
100
100
98
99
98
96
106
91
87
84
78
74
71
68
65
63
61
59
58
58
57
57
58
57
60
60
52
50
47
43
41
38
36
33
32
29
27
26
25
24
23
23
22
22
22
23
21
23
21
20
23
18
17
17
15
14
14
13
13
12
12
11
11
11
11
11
11
12
11
12
10
12
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
332
352
352
301
284
262
238
219
200
183
168
154
142
131
122
113
106
100
95
91
87
84
81
79
77
76
75
75
75
75
76
76
77
79
80
83
84
86
93
89
91
93
94
95
99
100
101
116
102
101
100
97
96
95
94
94
94
95
95
98
98
97
116
93
90
87
81
79
77
76
76
77
79
81
87
88
88
116
84
80
75
65
60
54
48
43
39
35
32
29
26
23
22
19
16
19
9
9
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
51
53
52
58
61
65
70
75
81
87
93
102
107
113
135
120
123
125
124
127
128
128
135
129
129
129
128
129
128
128
135
123
129
114
108
102
96
91
86
82
79
76
74
72
71
70
68
72
65
64
63
61
60
59
58
58
58
58
58
60
60
60
72
57
55
53
49
47
46
45
45
46
47
49
53
54
54
72
52
50
47
41
38
34
31
28
25
23
21
19
17
16
14
13
12
12
11
11
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
17
17
54
68
106
103
117
136
143
150
202
156
155
152
141
137
132
127
123
119
116
114
112
110
109
108
107
107
106
106
109
104
108
101
99
98
96
96
96
97
99
101
104
108
114
117
119
144
119
117
115
110
108
106
105
105
106
108
110
116
117
117
144
113
110
106
99
96
94
92
93
95
97
100
108
109
109
144
104
99
92
80
72
65
58
51
46
41
37
33
29
26
23
21
19
17
14
14
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
66
24
68
75
83
100
112
125
137
155
166
166
157
155
150
155
139
133
127
119
113
107
101
96
91
87
83
80
77
74
72
70
68
66
66
63
62
61
59
59
58
58
58
58
59
59
59
64
58
57
58
55
54
54
53
53
54
54
55
56
58
55
64
52
50
48
45
44
43
42
42
43
44
45
48
49
49
64
47
45
42
37
34
31
28
26
23
21
20
18
17
16
16
15
15
15
14
14
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
101
53
101
98
102
114
122
129
137
158
149
154
162
157
162
158
162
152
148
145
140
138
134
130
137
120
114
108
101
95
89
84
79
74
71
65
61
57
54
51
48
46
44
42
40
39
37
36
35
35
34
34
34
31
30
29
28
28
26
26
25
24
26
24
22
22
21
20
20
20
20
20
19
19
20
20
20
26
20
19
19
17
16
16
15
15
15
14
14
13
13
14
13
14
14
13
12
12
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
53
32
118
88
99
113
118
126
132
154
142
144
154
144
143
154
134
130
125
118
113
108
104
100
97
95
92
91
89
87
91
83
81
79
76
74
72
71
70
69
69
69
69
70
71
72
72
81
71
71
70
68
67
67
67
66
68
67
67
69
69
68
81
64
62
60
55
53
52
51
51
52
53
55
59
60
60
81
57
55
51
44
40
36
32
28
25
22
20
18
17
16
15
14
14
12
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
45
147
125
152
180
195
208
254
254
216
210
196
180
169
156
145
135
125
116
108
101
94
89
84
79
75
71
68
66
63
61
60
58
58
56
55
54
53
53
53
53
54
55
57
57
58
67
57
57
56
54
53
52
52
52
52
52
53
55
55
55
67
52
50
48
45
43
42
41
41
42
43
44
48
49
49
67
47
45
42
36
33
30
27
24
22
20
18
16
15
14
13
13
12
12
10
13
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
17
41
75
91
147
139
129
133
132
132
124
120
117
113
110
108
106
104
103
102
101
100
101
98
97
97
96
97
96
96
101
93
94
90
87
85
83
82
82
82
83
85
87
89
94
95
96
115
96
94
93
88
87
85
84
84
85
86
88
92
93
93
115
90
88
85
79
77
75
74
74
76
77
79
86
87
87
115
82
78
72
62
56
50
44
39
35
31
28
25
22
20
18
16
15
14
12
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
65
94
90
91
97
100
103
106
118
111
112
118
112
111
118
107
104
102
98
95
93
91
89
88
87
86
86
85
86
90
77
74
70
65
61
57
54
51
48
46
44
42
41
41
38
38
37
36
41
34
33
31
29
28
27
26
25
25
23
23
22
22
22
22
24
22
24
24
20
19
18
17
16
16
16
15
14
14
14
14
14
16
16
13
13
12
11
11
11
10
10
10
10
9
9
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
43
105
112
166
142
151
166
157
166
156
163
147
140
134
126
119
112
106
100
95
90
86
82
79
76
74
72
70
68
66
65
64
61
64
57
55
53
51
49
48
47
46
46
47
47
46
52
45
45
44
42
42
41
41
41
41
41
42
43
43
43
52
41
40
39
36
35
34
33
33
34
34
35
38
39
39
52
37
36
34
29
27
25
22
20
18
17
15
14
14
13
13
12
12
10
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
6
3
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
51
84
84
90
101
109
119
129
139
155
161
166
218
167
163
158
144
136
129
121
114
108
103
98
94
90
86
83
80
78
75
73
70
68
66
64
63
61
60
60
58
57
61
53
51
49
47
43
41
39
37
35
34
33
33
33
34
34
36
37
37
47
36
35
34
31
30
29
29
29
29
30
31
34
34
35
47
33
32
30
26
24
22
20
18
17
16
15
14
14
14
14
11
11
10
9
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
30
97
97
113
122
134
144
152
178
166
171
178
177
177
185
185
171
167
161
156
149
142
148
127
119
110
100
92
84
77
70
64
59
54
50
46
42
39
36
34
32
30
29
27
27
25
24
23
22
22
21
22
22
23
25
25
25
23
23
23
22
21
21
21
21
21
20
21
19
19
20
18
18
18
18
17
16
16
16
16
17
17
17
15
15
14
14
13
14
12
12
12
11
11
12
11
11
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
43
71
75
80
91
100
107
114
135
125
130
135
134
137
139
140
148
143
143
142
148
139
136
148
125
118
111
102
95
88
82
76
71
67
63
60
58
57
56
55
58
54
54
54
58
52
52
51
50
50
50
47
50
45
43
41
39
38
36
35
34
34
33
33
33
29
28
26
24
23
22
21
20
20
19
19
21
18
18
18
17
17
17
17
17
17
16
15
15
15
15
14
15
14
15
14
14
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
72
108
114
124
136
144
176
157
161
164
164
165
166
176
166
165
167
163
159
176
148
141
133
122
114
113
106
101
122
89
84
79
71
66
62
58
55
52
50
48
46
45
43
43
41
41
41
41
41
42
43
46
46
47
58
46
44
42
39
36
34
32
30
29
27
26
25
25
23
23
23
21
20
19
19
18
18
18
19
19
19
22
22
19
18
17
16
16
15
15
16
15
16
14
16
13
13
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
30
30
123
88
120
114
115
120
121
130
124
124
130
123
121
130
113
108
103
96
92
87
83
79
76
73
71
69
68
67
66
65
65
65
65
65
66
67
68
69
71
73
75
77
82
83
85
101
85
84
83
80
78
77
76
76
77
78
79
82
83
82
101
79
77
74
69
67
65
65
65
66
68
70
75
76
76
101
73
69
65
56
51
46
41
37
33
29
26
23
21
19
18
16
16
14
11
11
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
4
3
2
1
1
1
1
1
2
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
65
96
102
109
122
134
143
151
180
164
168
180
169
168
180
160
156
151
145
141
138
135
134
131
127
139
117
111
105
97
91
85
80
75
70
66
63
60
57
54
52
49
46
44
42
40
38
36
36
33
32
31
30
30
29
29
29
30
31
31
31
37
31
31
31
29
29
29
28
27
27
27
28
29
29
29
37
27
26
24
21
20
18
16
15
14
13
13
12
12
12
12
11
12
10
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
113
113
54
113
103
107
117
119
136
126
128
130
130
132
134
136
138
139
146
141
141
140
146
138
134
146
123
117
110
101
94
87
81
75
70
65
60
56
52
49
46
44
42
40
38
37
36
35
34
33
33
33
33
33
34
34
35
37
38
40
41
43
45
48
50
52
59
54
59
59
50
47
43
39
36
33
30
28
25
23
22
20
19
18
17
16
15
15
14
15
15
13
13
13
13
13
13
13
13
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
51
73
78
85
95
104
112
120
138
135
143
152
149
165
148
152
141
134
130
124
119
115
110
108
101
96
92
88
84
81
78
75
71
72
65
61
58
55
52
50
48
46
45
44
43
42
42
42
42
41
42
42
38
37
36
35
34
34
34
34
33
38
31
30
29
27
26
25
25
25
25
26
26
28
28
28
38
27
26
25
22
21
19
18
17
16
15
14
15
13
13
13
12
13
11
9
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
74
62
70
78
80
94
89
93
97
100
104
108
110
122
115
116
117
119
117
118
118
118
122
118
118
118
118
118
119
119
119
122
119
120
120
121
122
124
126
128
131
134
137
143
145
147
170
147
146
144
139
137
135
134
134
135
136
137
142
142
141
170
136
132
127
119
115
112
111
111
113
116
119
128
130
130
170
124
118
110
96
87
78
70
62
56
50
44
39
35
31
27
23
20
19
11
13
22
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
46
46
74
82
94
111
123
132
162
162
143
143
138
132
128
125
121
117
121
108
104
99
94
90
87
84
82
80
78
78
76
75
80
71
68
66
63
61
59
58
57
56
56
56
57
58
58
65
57
57
56
54
54
54
53
53
54
53
54
55
55
55
65
53
51
49
46
45
44
43
43
44
45
46
49
49
49
65
47
44
42
36
33
30
27
24
22
20
18
17
15
14
13
13
12
12
12
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
72
87
92
99
106
111
129
123
118
118
115
113
112
110
110
107
106
105
104
102
104
100
98
104
92
88
84
79
75
72
66
62
58
54
51
47
44
42
39
37
36
34
33
32
31
31
30
29
30
28
28
28
27
29
27
27
27
27
29
27
27
26
29
25
24
24
23
22
22
22
22
22
20
20
20
19
21
18
17
16
15
15
14
14
15
14
15
14
15
13
13
13
13
13
12
11
11
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
68
81
84
87
92
97
104
106
110
115
120
125
127
140
140
125
122
116
110
105
100
96
92
88
85
82
80
78
77
76
75
74
74
74
74
78
74
75
75
74
78
75
73
74
78
67
64
61
58
56
54
52
51
50
49
48
48
50
46
46
45
44
44
44
43
46
46
39
37
34
31
29
27
25
24
22
22
20
19
18
18
18
18
18
18
18
22
17
17
16
15
15
14
14
14
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
51
79
83
95
97
104
111
118
127
133
140
158
149
158
151
158
145
141
138
133
129
126
124
122
120
119
119
117
116
122
111
113
104
99
95
91
87
84
82
80
78
77
76
77
76
75
81
74
73
73
71
71
71
71
71
73
71
70
72
71
69
81
65
63
60
56
54
53
52
52
53
54
55
60
61
61
81
58
55
52
45
41
37
33
29
26
23
21
19
18
17
16
15
15
13
11
9
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
47
140
110
120
137
141
148
168
168
158
158
156
152
149
156
140
135
130
124
119
115
111
108
105
102
100
99
97
94
101
88
84
80
75
71
68
65
62
60
59
58
57
57
58
57
57
64
55
54
52
50
49
48
48
48
48
49
49
52
52
52
64
50
48
46
43
41
40
39
39
40
41
42
46
47
47
64
45
43
40
34
31
28
25
22
20
18
16
15
13
12
12
11
11
10
10
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
34
139
112
126
150
158
167
199
199
173
170
161
151
144
136
129
123
118
113
108
104
100
96
95
88
84
80
76
72
68
65
62
59
57
54
51
49
47
46
44
43
43
42
42
42
41
44
40
40
39
38
38
38
38
38
40
38
38
39
38
37
44
35
34
32
30
29
28
27
27
28
28
29
32
32
33
44
32
30
29
25
23
21
19
18
17
16
15
15
14
14
14
12
13
11
8
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
33
165
152
247
209
219
247
229
233
225
247
206
195
183
166
153
141
129
118
108
99
91
84
78
72
67
63
59
56
53
50
48
46
44
42
41
40
39
39
39
39
39
40
42
42
42
50
42
41
40
38
37
37
36
36
36
37
37
39
40
40
50
39
37
36
33
32
31
31
31
31
32
33
36
37
37
50
35
34
32
27
25
22
20
18
16
15
13
12
11
10
10
9
9
9
9
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
46
78
83
91
102
109
132
123
130
135
138
151
144
151
145
151
141
138
136
132
130
126
122
129
112
107
101
94
89
83
78
73
69
65
60
57
53
50
47
45
43
41
40
39
38
37
37
36
37
36
36
37
33
32
31
30
29
28
28
27
27
27
28
26
26
25
26
26
23
22
21
20
20
20
19
19
21
18
18
19
17
17
17
18
18
18
16
15
15
14
14
14
13
13
13
13
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
51
124
117
162
144
149
162
152
162
151
147
145
140
137
135
130
127
124
121
118
116
113
110
115
103
99
96
91
87
83
80
77
73
75
66
63
60
56
53
51
49
47
46
45
44
42
44
40
38
37
36
35
34
34
33
33
34
34
35
36
36
44
35
34
33
31
30
29
28
28
29
29
30
32
33
33
44
31
30
28
24
22
20
18
17
15
14
14
13
13
13
13
13
12
11
10
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
2
1
5
3
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
27
74
81
89
106
119
132
142
169
169
158
169
154
149
144
143
130
124
118
111
106
101
97
93
90
87
84
82
81
78
76
74
72
70
72
66
64
63
61
59
58
57
57
57
56
56
59
55
55
56
53
53
52
52
52
52
52
52
53
56
52
59
49
47
45
43
41
40
40
39
40
41
41
44
45
45
59
43
41
38
33
30
27
25
22
20
18
17
15
14
13
13
12
12
12
12
10
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
2
3
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
37
91
77
79
85
86
90
94
99
104
110
117
124
131
140
148
152
171
171
154
152
147
141
137
133
130
127
124
122
121
114
120
105
99
94
88
83
79
75
71
68
65
62
60
58
56
54
53
52
51
50
49
49
49
48
51
48
47
46
50
42
40
38
35
33
31
30
29
28
27
27
27
27
28
28
27
34
26
24
23
20
19
18
16
16
15
15
15
14
14
14
15
15
12
12
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
39
93
101
140
136
146
179
159
164
167
167
169
170
179
171
170
172
169
167
179
160
156
151
145
141
137
133
131
129
126
124
126
120
119
117
115
115
114
113
115
112
112
112
112
112
112
116
112
111
115
109
108
108
107
107
107
108
108
109
115
106
116
100
95
92
86
83
81
80
80
81
82
84
90
91
91
116
87
83
78
69
63
57
52
47
43
39
36
33
30
28
26
24
23
24
20
19
32
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
26
74
74
82
82
84
92
87
90
90
89
89
89
92
88
88
89
88
87
92
85
84
88
91
92
106
106
93
106
88
85
82
77
76
71
68
65
62
60
57
56
53
51
49
47
45
47
42
40
39
37
36
35
34
34
34
35
35
37
38
38
47
37
37
36
33
32
32
31
31
31
32
33
35
35
35
47
33
32
30
26
23
21
19
17
16
14
13
12
12
12
11
12
10
9
8
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
29
123
117
172
150
157
172
161
172
160
156
152
147
143
139
135
133
126
122
118
115
110
106
109
95
90
84
77
72
67
62
58
54
50
47
44
42
40
38
36
35
34
33
32
32
31
32
30
30
30
30
30
32
30
30
32
29
29
29
29
28
32
27
27
26
25
24
24
23
23
23
23
23
24
24
24
32
23
22
21
19
18
17
16
15
15
14
14
14
14
12
12
12
11
12
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
65
37
67
72
79
91
101
112
124
138
148
159
187
173
187
175
187
165
158
151
142
136
130
125
121
117
114
112
109
107
109
101
100
93
89
85
81
78
75
73
71
69
68
67
67
66
66
69
64
64
63
62
61
61
61
61
61
61
61
62
63
60
69
57
54
52
49
47
46
45
45
46
47
48
52
52
52
69
50
48
45
39
36
32
29
26
24
22
20
18
17
16
14
14
13
11
7
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
36
80
87
95
111
125
135
145
178
161
165
178
167
166
178
158
153
148
140
134
128
123
118
113
109
105
101
97
94
89
85
84
77
74
68
64
60
56
52
49
46
43
41
39
37
35
34
32
31
31
30
30
30
29
32
29
28
28
28
27
27
29
27
27
27
25
25
23
22
22
21
21
21
22
22
22
29
22
21
21
19
18
17
17
16
16
16
15
16
15
16
15
16
16
13
9
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
48
48
91
94
109
129
142
152
186
186
166
165
159
153
149
144
140
137
134
131
128
127
124
121
126
114
110
105
100
95
91
86
83
78
74
71
68
65
63
61
59
58
58
57
58
57
57
63
56
55
55
53
53
53
53
53
55
53
53
54
54
53
63
50
48
47
43
42
41
40
40
41
42
43
47
47
47
63
45
43
40
35
32
29
26
24
21
19
18
16
15
14
13
13
11
11
10
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
53
53
66
74
86
94
101
131
110
113
114
111
113
109
107
113
101
98
95
90
87
84
81
82
83
83
90
90
83
90
79
76
74
71
69
67
66
65
65
65
66
67
69
71
75
76
77
94
77
76
75
71
70
69
68
68
69
70
71
75
75
75
94
73
71
69
64
62
61
60
60
61
63
65
70
71
71
94
67
64
60
52
47
42
38
34
30
27
24
22
20
19
17
16
15
15
15
12
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
33
61
71
82
99
111
122
147
150
147
151
151
163
149
150
144
140
137
133
130
128
124
120
126
112
108
103
97
93
89
85
83
79
76
78
69
65
61
57
54
51
48
46
44
42
41
39
38
38
36
35
38
33
31
30
28
27
27
25
24
23
25
21
20
19
18
17
17
16
16
16
17
17
18
19
19
25
19
19
19
18
18
18
18
18
19
19
20
21
23
23
23
18
16
14
10
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
44
82
87
108
104
111
117
120
133
128
131
136
133
136
133
136
125
121
117
112
108
105
102
99
97
95
95
93
91
97
86
83
80
76
73
71
69
67
66
65
64
64
63
64
64
63
72
61
59
58
55
53
52
52
52
52
53
54
57
57
57
72
55
54
52
48
46
45
44
44
45
47
48
52
53
53
72
51
48
45
39
35
32
28
26
23
21
19
18
17
16
15
15
13
11
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
59
25
70
70
70
80
86
91
96
111
104
107
113
110
113
111
113
103
99
95
91
87
84
82
80
78
77
77
75
77
75
68
65
62
58
56
53
51
49
47
46
44
43
42
42
41
40
43
39
38
38
37
36
36
36
35
37
35
35
36
36
36
43
34
33
32
30
29
28
27
27
28
28
29
31
32
32
43
31
29
27
24
22
20
18
16
15
14
13
13
13
13
13
12
13
11
10
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
40
96
102
140
123
129
140
134
138
140
141
146
143
146
141
146
136
132
129
125
122
119
115
118
107
103
99
94
90
86
83
80
76
78
69
65
62
58
55
52
50
48
46
45
43
42
44
39
37
36
34
33
32
32
31
32
32
32
34
34
34
44
33
32
31
29
28
27
27
27
27
28
29
31
32
32
44
31
30
28
24
22
20
18
17
15
14
13
12
12
11
12
12
10
12
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
55
87
93
100
112
123
132
140
167
153
157
167
159
158
167
154
146
141
134
129
124
119
114
110
105
101
97
93
89
86
83
80
77
79
70
67
64
60
57
54
52
50
49
48
46
45
46
44
43
43
42
42
42
42
42
46
42
41
42
40
39
44
37
36
35
33
32
31
30
30
30
31
31
33
34
34
44
33
31
30
27
25
23
21
19
19
16
15
14
13
13
13
13
13
12
12
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
40
67
71
76
86
94
102
110
122
125
132
149
140
149
140
149
133
127
122
116
111
107
103
100
97
95
94
92
89
94
83
81
76
72
68
65
62
60
58
57
56
56
56
57
57
57
65
55
53
52
49
48
47
47
47
47
48
49
51
52
52
65
50
49
47
43
42
41
40
40
41
42
43
47
48
48
65
46
44
41
35
32
28
25
22
20
18
16
14
13
12
12
12
12
10
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
80
80
113
129
146
170
189
201
245
245
212
208
196
183
173
163
153
144
135
127
119
112
105
99
93
87
82
77
72
68
63
59
55
52
49
46
43
41
39
37
36
35
34
33
33
33
32
36
30
29
28
27
26
26
25
25
25
25
26
27
28
28
36
27
26
25
23
22
22
21
21
22
23
23
26
26
26
36
25
24
23
20
18
17
15
14
13
13
12
12
12
12
14
14
11
11
8
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
56
56
54
61
64
66
75
73
76
80
83
87
92
97
102
111
114
116
151
113
109
103
92
85
78
72
66
61
57
53
50
47
45
43
41
40
39
38
37
37
36
36
36
36
36
37
39
37
39
38
37
39
37
37
37
38
36
36
36
37
34
37
31
30
28
27
26
25
25
24
25
25
26
28
28
28
37
28
27
26
23
22
21
19
18
17
16
16
15
15
15
15
15
12
12
11
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
48
102
106
131
125
133
140
144
156
154
158
167
162
167
161
167
155
151
147
142
139
135
130
135
120
115
110
103
98
93
88
84
80
76
73
69
66
64
61
59
57
56
54
52
55
48
46
44
42
40
38
37
35
34
33
32
32
31
31
31
30
35
29
28
27
25
24
24
23
23
23
24
24
26
26
26
35
25
24
23
20
19
18
17
16
15
15
14
14
14
13
12
12
12
11
11
11
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
59
34
71
79
92
105
114
150
129
134
138
138
140
141
150
143
143
144
143
142
150
138
136
134
131
129
127
126
124
124
126
118
124
110
105
101
95
92
89
87
85
85
85
85
88
88
88
102
85
83
81
77
75
74
73
73
74
75
76
81
81
82
102
79
77
75
69
67
66
65
65
66
68
70
76
77
77
102
73
70
65
57
52
47
42
38
34
31
28
26
24
22
21
19
19
17
16
16
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
24
24
146
103
123
147
154
165
195
195
178
177
173
166
161
165
148
142
136
129
123
118
114
110
106
103
100
98
96
94
93
92
92
91
90
96
88
87
86
84
84
84
84
85
87
88
88
100
87
86
85
82
80
79
78
78
78
79
80
83
83
82
100
79
76
74
68
66
65
64
64
65
67
69
74
75
76
100
72
69
65
56
51
46
41
37
33
29
26
23
21
19
17
16
16
13
12
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
43
43
92
92
89
99
104
109
113
126
126
117
116
113
110
108
106
104
103
101
100
99
98
99
97
96
96
96
95
99
94
89
88
82
78
75
71
68
66
64
63
62
62
62
63
63
63
73
61
60
58
55
54
53
53
53
53
54
55
58
58
58
73
57
55
54
50
48
47
46
46
47
49
50
54
55
55
73
53
50
47
41
38
34
31
28
26
24
22
21
20
20
19
20
20
17
13
13
17
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
32
107
93
110
118
123
130
146
146
140
141
141
140
141
141
141
144
141
141
140
144
138
136
144
128
124
119
112
107
102
95
90
85
80
76
72
69
66
64
63
62
61
61
62
62
62
71
61
61
60
58
57
56
56
55
56
56
56
59
59
58
71
56
54
52
49
47
46
45
45
46
47
48
52
53
53
71
50
47
44
38
34
31
27
24
22
20
18
17
15
14
13
13
12
12
12
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
106
106
86
93
90
87
87
85
84
83
83
83
79
77
76
73
72
72
67
65
64
60
58
55
53
51
49
47
46
45
43
44
41
40
39
38
37
37
36
37
37
35
34
33
32
32
31
31
32
31
31
31
30
30
30
31
31
32
34
34
34
31
31
29
28
27
26
26
25
25
25
22
21
20
19
19
18
18
18
18
18
20
20
18
18
18
18
18
18
21
17
17
18
15
15
14
14
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
51
79
79
85
92
96
113
104
107
113
107
113
105
103
102
101
101
101
103
105
108
112
116
121
126
131
136
146
146
146
129
123
115
106
100
93
87
82
77
73
70
67
64
62
61
59
58
58
52
50
47
45
43
41
40
39
38
38
38
38
37
43
36
35
34
32
31
31
30
30
31
31
32
34
34
34
43
33
32
31
29
27
26
26
23
22
20
19
18
17
16
15
16
13
12
7
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
26
34
58
66
76
92
115
96
99
100
97
97
97
96
98
98
93
92
91
90
90
90
91
91
93
94
94
100
100
87
84
79
73
69
66
62
59
57
55
53
52
51
50
50
50
50
50
54
50
49
50
47
47
46
46
46
46
46
46
48
50
47
54
45
43
41
39
37
36
36
35
36
37
37
40
41
41
54
39
37
34
30
27
24
22
20
18
17
15
14
13
12
12
11
11
11
11
11
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
44
90
86
86
113
95
96
98
96
97
98
99
101
104
107
110
114
118
123
128
130
142
142
131
127
122
117
112
110
102
98
94
90
87
85
83
82
81
80
81
79
79
79
80
80
80
85
80
79
81
77
76
76
75
75
75
76
76
78
81
76
85
72
68
66
62
59
58
57
57
58
59
60
64
65
65
85
62
59
55
49
45
41
37
34
31
29
27
25
24
22
22
22
17
22
7
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
112
112
102
115
128
119
122
124
124
124
130
130
115
111
104
97
92
86
82
77
74
70
67
65
63
61
60
59
58
58
58
53
51
50
48
47
46
45
44
43
43
43
42
42
42
43
43
43
44
44
43
43
43
41
41
40
40
39
38
39
39
35
34
32
31
29
29
27
26
26
25
25
25
25
25
23
23
22
21
21
21
20
20
22
19
19
19
19
19
20
21
19
19
15
13
8
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
12
67
67
55
63
63
64
66
69
70
71
84
71
70
68
65
64
62
61
60
59
59
60
58
58
58
57
58
58
58
60
59
59
60
64
59
59
58
58
56
55
55
54
54
54
54
54
58
54
54
54
53
53
54
54
54
58
53
53
53
52
50
57
47
45
43
40
39
38
37
37
38
38
39
42
42
42
57
40
38
36
31
29
26
24
23
21
20
19
18
20
17
16
16
14
16
11
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
29
52
101
125
150
241
179
208
184
170
164
152
143
135
127
121
115
110
105
101
98
95
92
90
88
87
86
85
85
85
85
86
89
87
88
89
89
89
96
89
89
89
88
88
89
89
89
96
89
89
89
88
88
89
89
89
96
88
87
87
84
82
90
76
73
70
65
63
61
60
60
61
62
63
68
69
69
90
65
62
58
51
47
43
39
36
33
30
28
26
24
22
20
21
17
15
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
73
91
89
105
114
120
147
133
137
147
134
147
126
118
112
104
98
93
88
84
81
78
76
74
72
72
69
68
66
65
65
59
57
54
51
49
47
45
44
42
41
40
39
39
39
38
38
39
39
39
41
41
38
38
36
35
34
33
32
32
31
31
31
31
31
33
33
30
29
28
27
27
26
26
26
26
26
26
26
27
27
27
33
26
26
25
23
22
21
21
18
19
15
14
14
8
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
11
40
83
101
185
153
135
136
124
116
109
102
96
90
85
81
77
74
71
69
67
65
64
64
62
61
60
60
59
60
60
59
64
59
58
58
57
57
57
56
59
56
55
55
55
55
55
56
55
55
59
54
54
54
53
53
53
54
54
54
59
53
56
49
47
45
42
41
40
39
39
39
40
40
43
43
43
56
41
40
38
33
31
29
26
24
23
21
20
19
19
18
17
19
15
17
10
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
62
98
82
80
83
81
81
83
84
86
89
93
97
102
108
113
117
133
123
126
127
126
133
126
125
126
124
122
133
115
111
107
100
96
91
87
83
80
77
75
73
71
70
69
68
68
67
67
71
65
65
64
63
63
63
64
64
63
71
61
59
61
53
51
48
45
44
42
42
41
42
42
43
46
46
46
61
44
42
40
35
32
29
26
23
21
18
16
14
13
11
10
9
9
8
6
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
32
58
56
58
66
65
72
70
71
73
74
76
78
80
82
87
87
86
89
89
84
83
81
79
78
77
76
76
72
70
68
70
63
60
58
55
52
50
48
47
45
44
43
42
42
42
40
40
39
41
37
36
36
35
35
35
36
36
35
41
34
33
32
30
29
28
28
25
24
22
21
20
19
19
18
18
20
17
17
16
15
15
14
15
15
13
13
13
13
13
12
13
13
10
10
7
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
35
57
70
88
104
115
151
148
132
132
127
121
118
114
110
106
105
98
94
89
84
84
74
70
65
60
56
52
49
46
43
41
39
38
37
37
37
37
37
38
38
36
35
35
34
34
34
34
34
36
33
32
32
31
31
31
31
31
31
36
29
28
28
25
24
23
22
20
19
18
17
17
17
17
17
17
18
18
18
16
15
14
13
13
13
12
12
12
12
12
11
11
11
11
10
8
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
76
94
87
86
89
89
92
95
99
104
110
117
124
132
142
149
156
180
165
170
172
170
180
170
168
170
165
161
180
148
140
132
120
112
104
97
91
86
82
78
76
73
72
70
70
69
70
70
71
72
74
75
79
79
75
79
73
70
69
66
64
68
58
55
53
50
48
47
46
46
46
47
48
51
52
52
68
49
46
43
38
34
31
28
26
24
23
22
21
21
20
21
21
17
21
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
43
104
99
106
119
123
149
134
137
140
140
141
142
149
143
143
144
143
143
149
141
140
138
136
134
134
132
129
136
123
118
119
105
99
93
86
81
76
72
68
65
63
61
60
59
58
59
56
55
54
54
53
53
53
52
53
52
51
52
51
50
59
47
45
43
40
39
38
37
37
38
39
40
43
44
44
59
43
41
38
34
31
28
25
23
21
19
17
16
14
13
13
12
12
12
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
61
61
59
59
59
59
59
60
61
63
65
68
71
74
79
82
85
97
90
92
94
93
97
95
95
94
92
90
97
84
82
79
75
73
71
70
69
68
68
67
68
68
61
59
56
53
51
48
46
44
43
42
41
40
40
39
40
39
39
43
38
40
35
33
32
30
29
28
27
27
27
27
28
30
30
30
40
29
28
27
24
23
21
20
19
18
18
18
18
18
19
17
19
14
19
6
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
55
86
110
94
103
109
106
117
108
107
107
105
105
106
107
108
110
112
115
115
124
124
107
102
95
87
81
76
70
66
61
57
54
51
48
46
44
43
42
42
42
42
43
43
44
45
47
47
47
44
43
42
41
40
40
39
39
39
39
40
40
40
36
35
33
31
30
29
28
27
27
26
26
26
25
25
26
26
26
26
26
27
27
27
24
23
22
21
21
21
20
19
24
17
16
16
10
13
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
35
35
38
55
55
63
70
74
91
84
87
90
92
95
97
106
99
100
101
100
101
102
102
104
106
102
102
102
102
101
102
104
98
106
93
89
85
80
77
73
70
68
66
63
61
61
57
55
53
51
50
47
46
44
43
42
40
42
38
37
36
34
33
34
30
29
28
26
25
24
24
23
23
24
24
25
26
26
34
25
24
22
20
19
17
16
15
14
14
13
13
15
12
12
12
12
12
13
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
66
74
89
105
149
125
134
142
144
151
158
165
174
182
188
204
204
204
177
167
154
141
130
120
110
102
94
88
82
77
73
69
66
63
61
59
57
55
54
54
51
50
49
48
48
48
49
49
49
54
48
47
47
46
46
46
47
46
46
54
43
42
40
36
34
32
31
29
28
28
28
28
28
30
30
30
39
29
28
27
25
23
22
21
20
20
19
19
19
20
19
22
22
16
15
11
11
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
47
127
235
248
189
192
179
162
152
140
129
120
111
102
95
88
81
75
70
65
61
57
54
51
48
46
44
43
42
41
41
40
40
41
41
41
43
43
41
41
41
40
40
41
41
39
38
39
35
34
33
32
31
31
30
30
30
29
31
29
29
29
31
29
28
29
29
25
24
23
22
21
20
20
19
19
19
19
17
16
15
14
14
13
13
13
13
13
15
14
14
16
16
13
12
12
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
27
93
187
112
130
127
116
114
110
106
104
102
100
99
98
98
99
99
99
104
99
99
99
99
99
100
100
104
101
101
101
101
102
102
104
104
105
109
107
109
111
112
114
118
120
121
137
121
120
119
116
114
113
112
112
112
112
113
117
116
115
137
110
106
103
96
93
91
90
90
92
94
96
103
104
104
137
99
94
88
77
70
63
56
50
45
40
36
32
28
25
23
20
18
17
13
15
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
7
5
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
97
97
76
82
79
76
76
76
76
77
78
80
83
86
90
95
99
105
111
114
127
127
118
118
114
113
113
99
93
87
80
74
69
64
60
57
54
52
50
49
48
47
47
46
46
46
46
44
43
43
42
42
42
41
42
41
41
46
40
39
39
38
37
37
36
38
38
33
31
29
27
25
23
22
20
19
19
17
17
16
16
16
16
14
13
12
12
11
11
11
11
13
13
11
11
7
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
46
76
80
85
121
93
95
95
90
89
88
87
87
87
88
89
89
94
90
91
91
90
94
90
89
89
87
85
94
80
76
73
67
64
60
57
54
51
49
47
46
45
44
43
44
42
41
41
40
40
40
40
44
39
38
37
36
35
36
35
34
39
32
31
30
28
27
27
26
26
26
27
27
29
29
29
39
28
27
26
24
22
21
20
19
19
19
18
20
18
18
17
18
13
18
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
34
34
55
70
83
101
117
127
161
161
140
140
134
128
124
120
117
113
109
110
102
94
89
83
78
73
69
65
61
58
55
52
50
48
46
45
44
43
43
43
44
45
46
48
51
52
52
65
52
51
50
47
46
45
45
45
45
46
47
50
51
51
65
50
49
47
44
43
42
41
41
42
43
44
48
49
49
65
47
45
42
37
34
31
28
25
23
20
18
16
15
14
13
12
11
11
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
21
49
77
59
66
69
72
71
73
73
77
77
71
69
67
65
64
63
63
63
63
64
65
67
68
70
73
73
74
71
70
68
68
68
61
58
55
52
49
47
45
43
42
40
39
39
38
38
37
40
37
36
36
35
35
35
36
36
37
40
35
34
33
31
30
29
29
29
27
29
27
23
22
20
18
17
16
15
15
15
14
14
13
13
14
12
13
12
12
12
12
13
13
12
13
9
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
9
10
5
1
1
1
1
3
5
3
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
53
53
72
95
105
115
174
125
125
123
112
108
103
98
94
90
87
84
82
81
80
79
78
78
79
78
81
81
73
70
67
64
61
59
57
55
54
52
52
50
49
48
48
48
48
48
48
53
47
47
46
45
45
45
45
45
47
45
45
46
46
45
53
43
42
41
38
37
36
35
35
36
36
37
40
40
40
53
38
36
34
29
27
24
22
20
18
17
16
15
14
13
13
13
12
12
11
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
31
64
102
83
96
105
112
123
134
146
159
171
188
202
209
246
246
207
199
184
168
155
142
130
119
109
100
92
85
79
73
68
64
60
56
53
51
48
46
45
41
40
38
37
36
35
35
35
35
35
36
37
37
40
40
37
35
33
31
30
28
27
27
25
24
23
22
22
21
20
20
20
20
21
21
18
18
17
16
15
15
14
14
14
14
14
15
16
16
16
14
14
14
13
13
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
66
119
161
275
241
203
202
182
166
154
141
129
119
109
101
94
87
82
78
74
72
70
68
67
66
64
69
62
61
61
60
60
61
62
64
66
68
72
72
72
65
62
59
56
54
52
51
50
49
51
46
45
43
42
41
40
39
39
38
38
39
38
38
38
38
40
40
35
33
31
29
28
27
26
26
26
26
27
28
30
33
34
35
46
34
34
33
30
28
28
26
24
28
19
17
16
8
10
17
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
37
54
58
63
71
78
85
93
102
108
119
124
128
162
131
130
128
120
117
113
109
106
103
101
99
97
95
94
94
87
84
81
78
75
73
71
68
66
66
62
61
58
56
55
53
51
50
49
48
47
46
46
46
42
41
40
38
37
37
35
36
36
31
29
27
25
24
22
21
20
19
18
18
18
17
17
17
17
17
18
18
16
16
16
15
15
16
16
13
12
11
11
10
8
10
4
5
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
34
34
57
62
77
92
81
84
90
84
85
85
84
85
84
86
86
82
81
80
78
76
81
71
69
67
64
62
62
58
62
54
52
51
49
49
49
49
50
51
52
56
56
54
54
50
48
46
45
43
42
41
40
40
38
37
36
35
35
34
34
34
34
31
30
30
28
27
27
26
25
25
24
23
26
22
21
20
19
18
18
18
17
16
16
16
17
17
18
19
20
21
25
22
25
19
25
10
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
97
97
69
99
103
111
121
127
153
137
141
143
143
145
146
153
147
147
148
146
145
153
142
140
138
134
132
130
127
124
129
117
112
111
100
95
89
83
79
75
72
69
67
65
64
64
64
64
65
67
68
71
73
75
81
81
76
81
73
70
69
65
62
64
56
53
51
48
46
45
44
44
44
45
46
49
49
49
64
47
45
42
37
34
31
28
26
24
22
21
20
19
18
18
18
15
18
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
544
544
400
634
689
775
867
932
1140
1047
1091
1128
1150
1174
1193
1283
1218
1226
1232
1227
1231
1240
1242
1244
1283
1244
1242
1241
1235
1233
1240
1235
1229
1283
1210
1199
1189
1171
1165
1163
1164
1171
1184
1199
1215
1252
1263
1269
1415
1259
1246
1231
1194
1179
1167
1159
1157
1163
1171
1178
1218
1217
1210
1415
1165
1133
1100
1037
1011
992
982
984
1000
1021
1043
1109
1119
1119
1415
1063
1012
951
838
767
696
626
567
511
461
415
373
335
300
268
235
205
189
127
120
184
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
18
9
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
79
103
97
98
102
102
108
106
107
108
110
111
112
118
113
114
114
114
114
114
114
114
118
114
114
114
113
112
114
113
110
118
105
102
99
94
91
88
86
84
82
80
78
78
76
74
79
71
69
67
64
63
62
61
61
61
62
62
65
65
65
79
63
61
59
55
53
52
51
51
52
53
54
59
59
59
79
56
53
50
43
39
35
31
28
25
22
20
18
16
14
13
11
10
10
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
12
6
1
1
1
1
2
10
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
20
20
55
39
45
49
49
58
52
53
54
54
56
57
59
61
64
67
70
73
77
80
87
87
87
89
91
92
95
96
98
109
94
92
89
84
81
78
75
73
71
70
69
68
68
68
67
71
66
66
65
64
64
64
64
63
71
60
57
55
51
48
47
42
39
37
35
33
32
31
31
31
32
33
35
35
35
47
34
32
30
27
24
22
20
18
17
16
15
14
14
13
13
13
11
10
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
65
90
79
77
79
78
79
80
81
83
86
89
92
95
100
103
106
118
110
112
113
112
118
112
112
113
110
108
118
103
99
96
90
86
82
79
76
73
71
69
68
67
66
65
64
63
67
60
59
58
56
55
54
54
54
54
54
55
57
57
56
67
54
52
50
47
45
44
43
43
44
45
46
50
50
50
67
48
46
43
37
34
30
27
24
22
19
17
15
14
12
11
10
9
10
5
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
14
42
50
52
61
66
82
75
78
82
82
85
86
86
101
85
83
80
76
73
70
68
66
64
63
62
61
60
60
58
58
58
56
55
54
53
53
54
52
52
51
51
51
51
52
52
54
55
54
54
53
53
55
53
53
54
50
55
46
43
41
37
35
33
31
29
28
26
25
25
24
24
24
24
25
25
26
22
21
20
18
17
16
15
15
15
14
15
15
12
12
11
10
9
10
6
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
29
27
33
35
41
41
43
45
48
50
53
56
59
62
65
72
72
73
76
79
83
88
94
101
108
116
125
134
138
160
160
136
128
118
106
97
89
81
74
68
62
57
53
49
46
43
41
39
37
36
35
34
33
34
32
32
32
32
34
31
31
31
31
31
31
32
32
30
32
29
29
28
27
30
25
24
23
22
20
18
17
16
15
14
14
13
13
13
13
13
14
14
14
12
12
11
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
69
69
63
69
75
72
74
77
79
82
86
91
96
102
108
116
123
126
146
146
122
117
108
98
91
84
77
71
66
61
57
53
50
47
45
43
41
40
38
37
37
35
35
34
34
34
34
37
34
35
35
34
37
34
34
34
33
37
31
30
28
27
26
25
24
24
24
24
24
24
26
26
22
22
20
19
19
17
17
16
16
16
16
17
17
17
17
17
18
17
19
17
19
15
19
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
48
85
100
115
128
188
143
139
137
126
120
115
109
104
100
96
92
89
86
84
82
81
80
79
78
78
78
77
79
77
77
78
78
78
79
80
81
83
85
85
89
88
90
91
94
95
96
107
95
95
94
91
90
89
88
88
88
88
89
91
91
90
107
86
83
81
75
73
71
70
70
71
73
75
81
82
82
107
78
74
70
61
56
51
46
42
39
36
33
31
29
27
26
26
21
19
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
41
22
63
63
55
62
64
67
71
76
81
87
93
103
107
111
144
112
110
108
100
96
92
89
86
83
82
81
79
79
80
73
70
67
64
62
60
58
56
55
53
53
51
50
49
53
46
45
44
42
41
41
40
40
39
39
38
39
40
35
33
31
29
28
25
24
22
21
20
19
18
20
17
16
16
15
15
14
14
14
15
15
15
15
15
16
16
15
15
15
13
12
12
11
11
11
5
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
66
80
103
84
87
88
86
88
89
91
93
96
100
104
110
114
117
132
123
125
127
126
132
126
125
126
123
121
132
114
111
107
102
98
95
93
91
90
89
89
88
88
88
88
76
72
67
61
56
52
48
44
41
38
36
34
32
31
30
29
28
28
28
27
29
29
25
24
22
20
19
18
17
16
16
15
15
16
15
15
14
13
13
13
13
13
13
13
16
13
12
12
12
10
10
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
18
10
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
52
52
56
66
72
80
89
97
108
117
122
145
145
124
121
113
105
99
93
88
83
78
74
71
68
66
65
64
64
65
66
67
69
71
72
79
79
70
68
65
61
59
57
55
54
53
52
51
52
49
48
47
46
46
46
46
46
46
52
44
43
40
37
36
34
33
32
31
31
31
31
32
33
33
33
43
31
30
28
25
23
21
20
19
18
18
17
17
19
16
15
15
14
13
13
13
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
48
63
62
64
68
70
74
77
81
85
89
93
98
103
108
112
120
126
120
122
122
121
126
120
119
120
117
115
126
108
104
101
95
93
91
89
88
89
89
88
92
92
81
77
73
68
64
60
57
54
52
49
47
46
44
43
42
40
42
38
36
35
33
32
31
30
29
29
28
28
28
28
28
29
30
30
35
28
27
26
24
23
22
22
22
19
18
16
15
14
13
12
12
10
10
7
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
82
82
81
86
101
88
88
88
86
86
86
86
87
87
87
90
90
86
85
83
83
80
78
83
72
69
66
62
59
56
54
52
51
50
49
49
49
49
49
52
48
48
48
47
47
48
48
48
52
48
47
47
46
46
46
47
47
47
52
48
43
41
39
36
34
33
31
30
30
29
29
28
30
28
28
27
31
25
24
22
21
20
19
19
18
18
19
20
20
21
24
21
24
18
24
9
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
38
59
64
69
100
79
82
85
83
85
87
89
92
96
100
105
110
112
125
125
110
107
102
96
92
88
85
82
79
77
75
74
72
72
70
69
68
68
67
67
67
67
59
55
52
48
45
42
40
37
35
34
32
30
30
27
26
25
24
23
25
22
21
21
20
20
20
20
20
20
21
22
21
18
17
16
15
15
14
14
14
15
15
13
13
13
13
13
15
15
13
12
12
12
10
8
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
64
82
93
126
142
111
111
106
98
94
90
87
85
84
83
83
84
84
84
89
87
78
76
72
68
65
62
60
58
56
57
51
49
46
43
41
39
37
37
34
33
32
31
30
30
29
29
29
30
31
28
28
28
27
27
28
28
28
30
31
28
28
27
27
27
26
27
27
24
23
22
21
21
20
20
20
20
21
21
19
21
18
17
17
16
16
16
15
15
14
15
15
12
11
11
8
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
53
43
74
126
84
90
91
84
84
82
81
80
80
80
80
81
81
81
85
82
82
82
82
85
81
81
81
80
79
85
76
75
73
69
72
63
60
57
53
50
47
45
43
42
41
40
39
39
39
39
39
40
40
42
42
42
40
37
35
33
32
30
29
28
27
27
27
24
23
22
21
21
20
20
20
20
18
17
16
16
14
14
13
13
13
13
12
13
12
12
12
12
14
14
13
13
13
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
70
71
81
90
99
110
122
135
149
164
179
197
214
222
263
263
218
209
192
173
158
144
131
119
108
98
90
82
75
70
65
61
58
56
54
54
54
54
55
56
58
58
63
63
57
57
55
53
53
52
52
52
51
52
52
51
52
54
45
43
40
36
33
31
28
27
25
24
24
24
24
26
26
24
25
25
24
29
23
23
22
21
21
20
20
21
19
19
18
18
18
18
18
14
14
12
8
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
31
47
47
47
51
53
56
59
63
67
72
78
84
90
96
106
110
113
145
114
111
107
97
92
86
80
75
70
66
62
58
55
52
50
47
45
44
42
41
41
40
40
40
40
42
39
39
39
38
38
38
37
42
36
35
34
32
31
31
30
29
28
31
26
25
24
22
21
20
19
19
18
18
18
18
17
17
17
17
16
17
15
15
15
15
15
15
16
16
16
14
14
12
13
13
7
11
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
70
81
72
69
68
65
63
62
60
59
59
58
58
57
57
58
57
58
59
60
61
63
65
68
71
74
76
84
85
74
72
69
65
63
60
58
57
56
55
54
54
53
53
54
52
52
51
52
51
50
52
50
49
48
52
45
44
43
40
40
37
35
34
32
31
30
29
28
28
27
27
27
27
27
30
25
24
23
22
21
21
20
20
21
21
22
23
24
25
28
28
28
25
19
17
9
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
24
72
113
79
89
92
91
95
99
103
108
114
121
127
130
147
145
129
126
120
113
108
103
98
94
90
87
84
81
78
75
77
68
64
61
57
54
51
48
46
44
42
41
39
38
38
37
37
37
38
38
39
40
41
42
46
46
41
40
38
36
36
33
32
31
30
30
30
29
30
29
29
29
30
30
29
36
27
26
24
21
20
18
17
16
15
14
13
13
13
11
11
10
10
10
10
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
94
94
104
112
121
128
134
159
144
147
151
151
154
157
161
166
172
180
189
199
210
222
234
250
264
269
308
308
256
243
222
200
182
165
150
137
125
114
105
97
90
84
78
74
70
66
63
60
57
54
52
50
49
47
46
45
44
44
43
43
46
40
38
37
34
33
31
30
29
28
28
26
26
25
25
24
23
28
21
20
19
17
16
15
15
14
14
14
15
15
16
18
16
18
14
18
8
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
85
85
98
107
119
128
135
166
147
151
154
155
157
158
166
160
162
163
163
165
167
169
172
174
178
183
182
191
203
167
158
146
132
121
111
101
93
86
79
74
69
65
61
58
55
53
51
50
49
49
49
49
46
46
45
43
45
40
38
36
34
32
31
29
29
27
26
26
25
25
25
22
21
20
21
18
18
17
16
16
15
15
16
15
16
15
15
15
15
15
16
18
16
18
15
18
11
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
83
105
115
131
143
153
192
168
173
177
177
179
180
192
181
181
183
179
177
192
169
164
159
152
148
145
142
140
141
139
135
155
125
119
113
103
97
92
87
83
79
76
74
71
68
68
64
62
60
59
57
56
55
55
51
55
47
44
41
38
35
33
31
29
28
26
25
24
23
23
23
22
21
23
20
20
19
20
16
15
14
13
13
12
12
12
12
12
12
12
14
12
14
11
14
7
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
3
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
73
107
117
133
148
159
202
176
182
186
186
188
189
202
190
189
191
186
182
202
169
161
154
142
135
129
124
120
118
116
116
117
118
121
123
123
133
132
113
107
99
90
83
76
70
65
61
57
54
52
50
49
48
46
51
43
41
39
36
34
32
31
29
28
27
27
26
26
26
25
26
24
23
26
21
20
19
17
17
16
15
15
15
15
15
16
17
17
17
15
14
14
14
12
14
12
9
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
11
6
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
88
117
129
148
164
176
223
195
201
206
206
208
209
223
209
208
210
205
200
223
184
174
164
149
139
129
120
113
107
102
99
96
95
95
96
97
102
102
102
127
97
93
88
79
74
68
64
60
57
54
52
51
49
47
50
43
41
39
36
34
33
31
30
29
28
27
27
27
26
27
26
25
24
26
21
20
19
17
16
15
15
14
14
14
14
14
15
15
15
13
12
12
12
10
12
7
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
57
100
110
126
143
154
199
172
178
183
183
185
186
199
187
186
188
184
181
199
172
167
162
154
151
148
147
147
147
152
152
151
181
144
138
132
121
115
109
103
99
97
93
91
94
86
84
82
80
79
78
77
78
75
75
74
74
78
67
64
60
56
53
50
47
45
43
42
41
40
40
39
39
40
40
39
48
36
34
32
28
26
24
22
20
19
17
16
15
14
14
14
13
12
13
11
10
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
76
107
120
139
155
168
216
187
194
199
199
202
203
216
204
203
205
201
197
216
186
180
174
165
159
155
151
148
146
145
144
141
144
144
129
124
118
111
106
101
97
93
89
88
82
79
77
74
72
70
69
68
67
66
66
66
65
67
65
64
63
70
60
58
56
53
52
51
50
50
50
51
51
54
54
54
70
51
48
45
40
36
33
30
27
25
23
21
20
19
18
17
17
14
17
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
5
4
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
86
86
105
115
131
142
152
191
167
172
176
176
178
179
191
180
179
181
178
175
191
168
164
159
153
149
146
144
142
142
141
138
147
137
122
116
107
98
91
84
78
72
67
62
58
55
52
49
47
45
44
43
43
42
41
45
39
38
36
34
33
32
31
31
30
30
30
29
30
28
30
27
27
26
26
25
25
28
23
22
21
20
19
18
18
18
17
19
17
17
17
17
17
17
17
14
11
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
69
97
104
117
129
137
172
151
156
159
159
161
162
172
162
162
164
161
160
172
156
155
155
154
157
161
166
173
180
190
199
202
228
228
190
180
165
148
135
122
110
100
90
82
74
67
61
56
51
47
44
41
39
37
35
34
33
32
32
31
31
31
32
32
32
29
29
29
24
22
21
19
17
16
15
14
14
13
13
13
14
13
12
12
12
12
12
12
14
14
12
13
13
10
12
8
5
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
88
88
104
113
126
136
145
179
158
162
166
166
167
168
179
168
167
169
165
162
179
153
149
145
139
136
136
136
139
143
149
154
167
171
172
227
165
157
147
128
117
106
95
86
78
71
65
60
56
52
49
47
44
43
41
39
40
36
35
34
32
31
30
30
30
26
25
24
22
21
20
19
18
17
17
16
15
15
15
15
14
14
15
14
14
14
14
15
16
16
16
13
12
11
10
10
10
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
101
101
78
101
101
105
110
113
129
118
120
121
121
122
122
129
122
121
122
120
118
129
111
108
104
99
96
94
94
95
97
102
108
115
124
135
147
160
173
190
205
212
251
251
207
198
181
162
148
134
121
109
99
89
81
73
66
60
54
49
44
40
36
33
30
28
26
24
23
22
21
21
20
20
20
20
22
22
20
22
18
17
16
15
15
14
14
14
12
11
11
10
10
10
10
8
10
6
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
4
2
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
62
104
107
115
127
133
162
144
148
151
151
152
153
162
153
152
154
150
147
162
137
132
125
116
109
103
98
93
90
88
87
88
91
95
101
109
118
128
141
154
167
183
198
210
238
238
238
204
190
174
156
141
127
114
103
92
82
74
66
59
53
47
43
39
35
32
29
27
25
24
23
23
22
22
22
22
22
22
19
18
17
16
15
14
14
13
13
13
14
14
14
12
12
11
12
11
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
4
7
8
9
6
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
59
88
96
108
120
129
163
143
148
152
152
155
158
163
163
167
171
175
179
184
190
196
197
216
216
183
174
161
147
137
127
118
111
105
99
95
91
88
85
83
82
81
79
82
77
71
68
65
62
59
57
55
53
52
51
50
49
51
44
42
40
37
36
34
32
31
30
29
29
29
28
28
28
28
28
27
34
26
24
23
20
19
17
16
15
14
14
13
13
14
11
11
10
9
10
6
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
55
94
102
116
130
139
178
155
160
164
164
166
167
178
169
169
171
169
169
178
168
169
170
171
176
180
185
198
200
200
256
192
184
174
155
144
132
122
113
105
98
91
85
79
74
69
65
61
58
55
52
50
48
46
45
44
43
43
41
42
39
37
36
35
34
33
33
33
31
33
30
29
28
27
26
25
27
23
23
22
21
21
19
18
18
17
17
17
17
17
18
17
18
15
18
10
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
10
5
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
92
92
96
104
112
121
130
142
150
161
174
186
198
218
226
230
303
225
217
206
182
168
154
140
128
117
108
99
92
86
80
76
72
69
67
64
61
61
57
55
54
52
51
51
50
49
52
48
48
47
47
47
46
47
47
44
47
41
39
37
37
32
30
29
27
26
26
25
25
25
25
23
23
23
23
24
25
25
25
22
21
20
19
18
18
17
17
17
17
17
17
16
16
13
12
14
6
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
111
111
106
115
121
125
130
150
136
139
141
141
142
143
150
145
146
148
148
150
153
156
159
162
169
171
171
199
172
155
147
133
121
111
102
93
86
80
74
70
66
63
60
58
57
56
56
56
57
58
60
62
63
68
68
63
68
58
54
51
47
44
41
39
37
35
33
32
31
30
29
28
28
27
28
27
27
32
25
24
23
21
20
19
18
18
18
18
18
18
19
19
19
15
14
15
9
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
76
97
105
118
128
136
168
150
155
159
159
162
164
168
170
172
176
180
179
189
197
165
157
146
132
122
112
103
95
88
82
77
72
69
66
64
63
62
62
63
64
65
67
70
70
70
65
63
61
59
57
56
55
54
53
52
52
51
49
56
46
44
41
38
36
33
31
30
28
27
26
25
25
24
25
25
22
25
20
18
17
16
15
14
14
13
13
13
14
14
15
16
16
16
15
8
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
58
88
96
109
121
130
164
146
152
158
160
166
172
179
187
196
204
216
226
229
258
258
216
205
188
169
155
141
128
117
108
99
92
86
80
76
73
71
69
68
67
66
65
64
67
61
59
57
55
53
52
51
50
49
49
48
46
50
43
41
39
36
34
32
31
29
28
27
27
26
26
26
27
28
28
28
36
27
26
24
22
21
19
18
17
17
16
16
16
16
13
12
11
10
10
9
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
66
91
99
113
124
133
167
147
152
156
156
159
162
167
169
173
178
182
187
193
199
204
215
215
215
185
173
159
143
131
119
109
100
92
85
80
75
72
69
67
65
64
63
62
62
62
57
55
53
51
50
48
47
46
45
46
44
42
43
42
37
35
33
31
29
27
26
25
23
24
21
20
19
18
17
16
15
16
14
14
14
13
13
14
14
12
12
12
12
12
13
14
14
14
12
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
70
97
106
121
133
143
180
158
163
167
168
170
172
180
175
177
178
179
181
183
185
189
192
190
208
200
173
164
150
137
126
116
107
99
92
86
81
77
74
71
69
67
65
64
63
62
62
62
62
63
63
63
66
66
63
66
61
58
56
57
49
46
42
38
35
32
30
27
25
23
22
20
19
18
18
17
17
17
17
16
17
15
14
14
14
13
12
12
12
12
14
12
14
11
14
9
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
75
101
109
122
133
141
175
154
159
162
162
164
165
175
167
167
169
168
168
175
169
170
172
174
177
181
186
192
192
209
209
177
168
155
141
130
120
111
103
96
90
85
80
76
75
68
65
62
59
57
55
53
52
50
50
49
47
52
44
42
40
37
35
33
31
29
28
27
26
25
25
25
25
26
26
26
32
24
23
22
20
19
18
17
16
16
15
15
15
14
15
14
15
13
15
10
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
91
91
104
111
122
130
137
165
147
151
154
154
155
156
165
157
157
158
157
156
165
153
152
150
147
148
145
141
160
129
122
115
104
96
89
83
78
73
70
67
64
62
60
59
57
56
56
52
51
50
48
47
47
46
45
47
43
43
42
40
43
37
36
34
32
30
29
27
27
24
23
21
20
19
18
18
18
17
18
16
15
15
15
14
14
14
15
15
16
17
19
19
19
16
14
16
11
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
77
101
109
122
133
142
176
155
160
163
164
166
167
176
169
170
171
171
171
176
171
171
171
167
173
173
149
141
131
120
112
104
97
90
85
79
75
70
66
63
60
57
55
52
50
49
46
44
43
42
41
41
40
40
42
39
38
37
37
36
35
35
37
33
32
31
30
29
27
28
25
23
22
21
20
19
18
18
18
18
18
18
18
19
19
20
24
20
20
20
20
20
16
14
16
11
6
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
97
97
93
102
108
113
119
139
127
131
135
137
142
148
154
162
169
177
192
196
198
256
191
183
172
152
140
127
115
105
95
87
79
73
67
62
58
54
51
49
47
45
44
43
42
41
41
40
40
40
39
39
39
39
41
39
39
39
39
41
39
39
38
41
39
35
33
31
29
28
27
26
25
24
25
23
22
24
20
19
18
17
17
16
16
16
16
17
17
17
17
19
18
19
17
19
16
16
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
73
73
94
105
121
133
143
181
159
165
169
169
172
174
181
177
177
178
185
169
181
156
146
137
125
116
108
100
93
87
81
76
72
68
65
62
60
58
57
56
54
54
54
49
47
46
44
43
42
42
42
42
43
43
46
46
40
39
37
35
34
32
31
31
30
30
30
30
30
30
30
26
25
24
22
21
20
19
19
18
17
17
17
17
18
18
18
22
18
18
18
16
15
15
13
15
11
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
113
114
114
107
105
102
100
98
97
96
96
96
96
97
99
100
101
106
103
103
103
106
103
102
106
99
98
97
95
94
93
92
93
90
89
89
88
87
91
86
85
85
84
84
85
85
85
91
84
84
83
82
82
83
83
82
91
81
79
78
74
72
76
65
62
59
56
54
52
52
51
52
53
54
58
58
58
76
55
52
49
42
38
34
30
27
24
22
20
19
17
16
15
15
14
14
14
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
107
108
108
101
100
98
98
99
101
106
112
119
129
140
153
168
184
200
220
238
247
291
291
245
236
219
200
186
172
159
147
137
128
119
112
106
100
96
92
89
86
84
83
81
81
80
79
82
78
77
76
75
75
76
75
75
82
72
71
69
66
63
65
58
55
53
50
49
47
47
46
47
47
48
51
51
51
65
48
45
42
37
33
30
27
24
22
20
18
17
16
15
14
13
14
12
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
82
82
82
81
81
81
82
83
84
86
88
90
93
96
100
103
106
114
112
115
118
121
125
128
134
137
139
158
141
141
140
136
134
133
133
122
117
112
107
103
99
96
94
92
91
89
88
90
85
84
83
82
82
83
82
81
90
77
75
72
68
65
64
58
55
52
49
47
46
45
45
45
46
46
49
49
49
64
46
44
41
36
33
30
28
26
24
23
22
21
20
20
19
19
19
18
9
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
131
131
131
124
122
120
117
116
115
115
115
116
117
118
120
122
123
130
126
126
127
130
126
125
130
121
120
118
115
114
112
110
111
106
104
103
100
99
99
96
95
94
93
93
93
93
93
99
92
92
92
91
91
92
92
92
99
91
90
90
87
84
92
78
75
72
67
65
63
62
62
63
64
65
70
71
71
92
67
64
60
52
48
43
39
35
32
29
26
24
22
21
19
18
18
13
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
74
84
84
78
78
77
75
75
75
75
76
77
78
80
83
85
87
93
92
94
97
99
101
105
108
109
119
119
108
106
102
97
94
91
89
87
85
83
82
81
80
80
79
80
79
79
83
78
77
77
76
75
76
75
74
83
71
69
67
63
60
60
55
52
50
48
46
45
44
44
44
44
45
47
47
47
60
44
42
39
34
31
28
26
23
21
20
18
17
16
15
15
15
13
15
12
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
4
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
73
82
82
77
77
76
75
76
76
78
80
83
86
91
96
102
108
115
123
130
140
149
153
176
176
152
147
138
128
121
114
107
101
96
91
87
83
80
77
74
72
70
69
68
68
67
67
71
66
65
65
64
64
65
64
64
71
62
61
60
57
55
58
50
48
45
43
41
40
39
39
39
40
41
44
44
44
58
42
39
37
32
29
26
23
21
19
17
15
14
13
12
11
10
10
9
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
105
105
105
98
96
95
94
95
97
101
106
113
121
131
142
154
166
180
195
203
229
242
208
205
195
181
178
159
147
136
125
115
106
97
90
83
77
72
67
63
60
57
55
53
51
50
49
49
48
48
48
48
49
48
49
49
49
43
41
38
36
34
32
31
30
29
28
28
28
25
25
24
23
23
23
22
22
26
20
19
18
17
15
14
13
12
12
11
11
11
11
13
13
12
13
10
8
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
9
5
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
60
74
74
73
76
78
80
83
86
90
93
99
102
105
120
108
108
107
104
102
100
102
96
94
91
91
86
83
81
79
77
76
75
75
75
74
74
77
73
73
73
72
72
73
73
73
77
73
72
72
71
70
71
70
69
77
66
64
62
59
56
56
52
49
47
45
44
43
42
42
42
42
43
45
45
44
56
42
39
37
32
30
27
25
23
22
21
21
21
21
23
23
22
23
16
10
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
78
87
84
81
82
81
81
81
82
83
84
86
87
89
93
94
97
101
105
111
117
124
132
140
150
159
163
187
187
160
155
145
134
126
118
110
104
99
94
90
87
84
82
81
80
78
81
76
75
74
73
73
74
74
73
81
72
70
69
66
64
66
59
56
54
52
50
49
48
48
48
49
49
52
52
52
66
48
46
43
37
34
30
27
25
23
21
20
19
18
17
17
17
16
16
16
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
78
87
84
81
82
81
81
81
82
83
84
86
87
89
93
94
97
101
105
111
117
124
132
140
150
159
163
187
187
160
155
145
134
126
118
110
104
99
94
90
87
84
82
81
80
78
81
76
75
74
73
73
74
74
73
81
72
70
69
66
64
66
59
56
54
52
50
49
48
48
48
49
49
52
52
52
66
48
46
43
37
34
30
27
25
23
21
20
19
18
17
17
17
16
16
16
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
116
119
119
119
114
112
111
109
109
109
109
110
111
112
114
116
117
119
125
121
122
122
125
122
121
125
119
118
117
115
115
114
113
116
111
110
110
108
107
110
105
104
104
103
103
104
104
104
110
103
103
102
101
101
102
102
102
110
101
99
99
96
93
101
86
83
79
75
72
70
69
69
70
71
72
77
78
78
101
74
70
65
57
52
47
42
38
34
31
28
25
23
21
20
18
18
17
9
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
93
107
98
96
96
94
94
94
94
95
96
97
99
101
103
104
111
107
108
108
111
108
108
111
106
105
104
103
102
102
100
99
99
98
99
98
98
104
97
97
97
96
96
97
97
97
104
96
96
96
95
95
96
96
95
104
93
91
90
86
83
86
76
72
69
65
63
61
60
60
61
62
63
67
67
67
86
63
60
56
49
45
41
37
34
31
28
26
24
23
22
21
20
20
18
11
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
134
134
134
125
122
119
116
114
112
111
110
109
109
109
109
109
109
112
110
110
110
112
110
110
112
110
110
111
111
113
114
116
120
121
122
141
120
117
115
109
106
104
101
99
99
97
96
99
94
93
92
91
91
92
91
90
99
87
85
84
80
77
79
70
67
64
61
59
57
56
56
56
57
58
61
62
61
79
58
55
52
45
41
37
33
30
27
25
23
21
20
19
18
17
17
14
14
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
131
131
131
124
121
118
116
114
112
111
111
111
111
112
113
114
114
119
116
116
116
119
115
115
119
112
111
110
108
107
106
105
108
102
101
100
98
96
97
94
93
92
91
91
91
91
91
97
90
90
89
88
88
89
89
89
97
87
86
85
82
79
85
73
70
67
63
61
60
59
59
59
60
61
65
66
66
85
62
59
55
48
44
39
35
31
28
25
23
21
20
19
17
17
17
13
11
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
95
99
99
99
99
99
100
101
103
105
108
111
115
119
124
129
135
141
148
155
162
171
179
185
201
201
197
177
168
158
147
138
130
122
115
109
103
99
95
91
88
86
84
82
81
81
80
79
82
78
78
77
77
77
77
77
77
82
76
75
76
74
71
78
66
63
61
57
55
54
53
53
53
54
55
59
59
59
78
56
54
50
44
40
36
32
29
26
24
21
19
18
16
15
14
13
13
13
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
74
74
74
71
70
69
69
69
70
71
74
77
80
85
90
95
101
109
115
120
139
127
130
131
132
132
116
110
103
96
90
85
80
76
73
70
67
65
63
61
60
59
58
58
58
58
57
62
56
56
55
54
54
55
54
53
62
49
47
44
40
37
34
32
29
27
26
24
23
22
22
22
22
22
23
23
23
27
24
24
21
20
18
17
16
15
15
14
14
14
14
14
13
12
12
12
12
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
4
2
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
110
115
115
115
110
108
106
104
103
103
103
103
104
106
107
110
111
113
120
116
117
117
120
116
115
120
112
110
109
106
105
103
102
103
99
98
98
96
95
98
94
93
93
92
92
92
92
92
98
91
91
91
90
90
91
91
91
98
90
89
90
87
85
93
79
76
73
68
66
64
63
63
64
65
66
71
72
72
93
68
64
60
52
48
43
39
35
32
29
26
24
22
20
19
17
15
17
10
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
134
134
134
127
124
121
119
117
116
115
115
115
116
117
119
120
122
128
124
125
125
128
124
124
128
121
119
118
116
115
113
112
114
110
109
108
107
106
108
104
103
102
101
101
102
102
102
108
101
101
100
99
99
100
100
100
108
99
97
97
94
91
100
84
81
77
73
70
68
67
67
68
69
71
76
77
77
100
73
69
64
56
51
46
41
37
33
30
27
24
22
20
18
16
16
15
10
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
79
79
79
74
72
71
69
69
70
71
74
77
81
87
93
100
108
117
125
137
146
150
181
170
146
140
128
117
108
99
91
84
78
72
67
63
59
56
53
51
49
48
47
46
46
46
47
47
47
53
47
47
47
44
42
40
42
36
34
32
29
28
26
24
23
22
21
20
20
19
20
18
18
17
17
17
17
17
19
19
17
17
16
15
15
15
15
16
16
13
12
11
10
10
10
9
8
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
120
120
120
114
111
109
107
105
104
103
102
102
103
103
104
105
106
110
107
108
108
110
108
108
110
106
106
105
104
106
102
100
103
96
94
91
88
86
84
83
81
80
80
79
80
80
79
84
78
78
78
77
77
78
78
78
84
78
77
78
76
74
84
69
67
64
60
58
57
56
56
57
58
59
63
64
64
84
60
57
54
47
42
38
34
30
27
24
22
20
18
17
16
15
14
14
12
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
105
112
106
104
103
102
101
101
101
102
103
105
107
109
111
113
120
116
116
117
120
116
115
120
111
110
108
105
104
102
100
101
98
97
96
95
94
97
92
91
91
90
90
91
91
91
97
90
90
90
89
89
90
90
90
97
90
89
89
87
84
93
79
75
72
68
66
64
63
63
64
65
66
71
71
71
93
67
64
59
51
47
42
37
34
30
27
24
22
20
18
17
15
15
15
9
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
79
104
93
92
94
93
93
94
95
97
99
102
104
106
114
109
113
111
110
110
113
109
107
113
102
102
100
97
106
92
90
89
86
85
85
84
84
88
83
82
82
81
81
82
82
82
88
81
81
81
80
80
81
81
80
88
78
77
76
73
70
73
65
62
60
57
56
54
54
53
54
54
55
58
58
57
73
54
51
48
42
38
34
31
28
25
23
21
20
19
18
17
16
17
15
15
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
65
64
64
63
64
65
66
68
71
75
81
87
95
103
113
123
134
146
158
173
185
196
221
221
221
197
187
176
163
152
141
131
121
112
104
96
89
83
78
73
69
66
63
61
59
58
56
57
54
53
53
52
52
53
53
53
57
53
52
53
51
50
56
47
45
43
41
39
38
38
37
38
38
39
42
42
42
56
40
38
35
31
28
25
23
21
19
18
17
16
15
15
15
15
12
15
8
9
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
2
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
89
96
96
90
90
89
88
89
90
93
97
102
108
115
124
133
143
155
166
179
191
201
225
225
225
198
188
175
162
151
140
130
121
112
105
98
92
87
82
79
76
73
71
70
69
68
67
71
66
65
65
64
64
65
65
65
71
64
63
64
61
60
66
55
53
51
48
46
45
44
44
45
46
47
50
50
50
66
47
45
42
36
33
29
26
23
21
19
17
16
14
13
12
11
12
11
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
2
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
119
119
119
112
109
107
104
103
102
101
101
102
103
104
107
108
110
117
113
113
113
117
113
112
117
108
106
104
101
99
97
95
94
92
91
90
89
88
91
87
86
86
85
85
85
85
85
91
84
84
84
83
83
84
84
84
91
82
81
81
78
75
82
69
66
63
59
57
56
55
55
55
56
58
62
62
62
82
59
56
52
45
41
37
33
30
27
25
23
22
21
20
19
18
19
13
9
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
55
90
99
113
127
136
175
152
157
161
161
163
164
175
164
163
165
160
155
175
142
134
125
113
104
96
89
83
78
75
73
72
73
74
75
82
79
82
86
90
96
102
109
116
122
135
135
135
121
116
110
103
98
93
89
86
82
78
80
69
65
61
56
53
49
47
44
43
42
41
41
41
42
44
44
44
57
41
39
37
32
29
27
24
22
20
19
18
17
16
16
15
16
13
16
9
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
2
1
1
1
1
1
1
1
3
9
5
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
8
7
4
2
1
1
1
1
1
2
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
13
23
36
46
57
70
81
91
113
113
113
108
106
104
102
101
100
100
100
100
104
99
99
99
98
99
99
99
104
100
100
101
101
102
103
104
105
106
107
108
114
110
111
112
113
114
114
122
114
113
114
110
109
108
107
107
108
109
109
111
114
108
122
103
99
95
89
86
84
83
83
84
86
88
94
94
94
122
89
85
79
69
63
56
50
45
40
36
32
29
26
24
22
19
18
16
12
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
91
114
120
130
139
146
174
156
160
162
162
164
164
174
164
163
165
161
157
174
146
140
133
122
115
108
101
95
89
84
79
75
71
67
63
60
57
55
53
52
51
51
51
52
53
55
57
59
61
64
65
72
72
65
64
61
58
58
52
50
47
44
41
39
37
35
33
32
31
30
30
29
29
30
30
29
37
27
26
24
21
20
18
17
16
15
15
14
14
14
15
15
15
12
15
5
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
40
69
80
94
115
135
158
185
212
240
277
303
327
410
364
379
388
384
410
389
381
370
410
332
310
287
255
231
208
186
167
149
134
120
107
96
86
78
71
64
59
55
51
48
45
44
42
40
41
38
37
36
36
36
35
36
36
35
41
35
32
31
28
26
25
23
22
21
20
19
18
18
17
17
17
18
18
16
16
16
15
16
16
13
13
12
11
11
11
11
10
10
9
8
8
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
71
94
100
111
121
128
158
140
144
147
147
149
150
158
151
151
152
150
148
158
142
138
133
127
122
117
115
106
102
97
92
88
85
81
78
78
73
71
69
67
67
66
65
65
67
65
65
66
67
68
70
74
75
76
91
75
74
72
68
65
62
64
56
53
51
48
46
45
44
44
44
45
46
49
49
49
64
46
44
41
35
32
29
26
24
22
20
19
17
16
15
15
15
13
15
13
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
8
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
79
79
89
98
107
114
120
145
130
133
136
136
137
138
145
138
137
138
136
133
145
127
122
118
111
107
103
99
96
93
92
92
92
97
98
101
123
104
109
110
109
123
113
114
115
123
113
113
113
110
110
109
109
113
107
108
106
103
113
97
93
88
83
77
73
69
65
63
61
60
59
60
60
61
65
65
64
83
60
57
53
46
42
38
34
30
27
24
22
20
18
17
16
15
14
13
13
13
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
82
103
109
118
127
133
160
143
147
149
149
151
151
160
152
151
152
149
146
160
137
132
126
117
111
105
99
94
89
85
81
77
74
71
69
68
67
67
67
68
69
70
73
75
76
82
82
77
77
76
75
75
75
75
74
77
77
69
66
63
59
56
52
49
47
45
43
42
41
41
41
41
42
44
44
44
56
41
39
36
32
29
26
24
22
20
19
18
17
17
16
16
16
14
13
12
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
40
59
63
69
76
81
101
89
91
93
93
94
95
101
95
95
96
93
92
101
86
84
81
78
76
76
77
78
81
85
90
95
101
109
115
119
136
136
122
114
107
98
91
85
79
74
69
65
61
58
55
53
50
48
47
45
44
43
43
42
41
47
39
37
36
33
32
31
31
31
31
32
33
35
35
35
47
34
32
30
27
24
22
20
18
17
15
14
13
12
12
12
11
10
11
8
5
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
97
97
51
92
96
103
115
121
150
132
136
139
139
140
141
150
141
140
141
138
134
150
125
119
113
104
97
91
85
80
75
71
67
63
60
56
54
51
50
48
48
48
49
50
52
55
58
63
67
72
80
83
86
113
87
86
84
78
76
73
71
69
68
67
67
67
66
67
67
65
64
64
63
63
63
53
49
45
40
36
32
28
25
22
20
18
16
15
14
13
12
11
11
11
9
8
8
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
45
63
63
66
70
72
84
76
77
78
78
79
79
84
79
79
79
77
76
84
70
67
64
60
57
55
53
52
52
52
54
58
64
69
75
88
87
94
101
109
117
123
138
138
138
129
127
124
121
119
118
117
118
118
116
122
122
104
98
90
82
75
69
64
59
55
52
50
48
47
47
47
48
51
51
51
66
48
45
42
36
33
29
26
23
21
19
17
16
14
13
12
12
10
10
7
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
82
82
98
106
118
127
134
163
145
149
152
152
154
155
163
155
155
156
154
152
163
145
140
135
128
122
117
112
107
103
99
96
93
93
91
91
100
89
91
91
90
100
92
91
91
100
87
86
84
82
81
80
79
80
78
78
78
77
80
76
75
73
78
68
65
63
60
58
57
56
56
56
57
57
61
61
61
78
57
54
50
43
39
35
31
28
25
23
21
19
18
16
16
15
13
15
10
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
81
81
90
98
106
113
118
141
127
130
132
132
133
134
141
135
135
136
135
134
141
131
129
127
123
121
118
117
117
105
100
95
89
85
81
78
75
74
73
72
72
73
73
74
77
78
78
92
77
76
74
71
70
69
68
68
69
70
71
75
75
75
92
73
72
70
65
63
62
61
61
62
64
65
70
70
70
92
67
63
59
51
46
42
37
33
30
26
24
21
19
17
16
14
13
14
8
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
44
68
74
85
95
102
130
113
117
120
120
121
122
130
122
121
123
119
116
130
108
102
97
88
83
77
72
69
66
64
63
63
64
66
69
73
78
83
89
94
100
112
108
117
113
117
109
117
100
95
90
83
79
75
71
69
67
65
65
64
62
70
58
56
54
51
49
48
47
47
48
49
50
53
54
54
70
51
48
45
40
36
33
30
27
25
23
21
19
18
17
16
16
13
16
8
5
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
63
63
81
89
102
112
120
151
132
137
140
140
142
143
151
143
143
144
142
139
151
132
128
123
115
110
105
99
96
90
86
83
80
78
77
76
77
78
79
82
83
85
92
87
92
92
81
78
74
69
66
63
60
58
57
55
55
54
54
55
55
54
64
52
50
48
45
44
43
42
42
43
44
45
48
48
48
64
46
44
42
37
34
31
28
26
24
22
21
20
19
18
18
18
15
18
9
11
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
70
98
106
120
132
141
177
155
160
164
164
166
167
177
167
166
168
164
160
177
149
142
134
123
115
107
100
94
88
83
79
76
75
73
72
78
70
71
71
70
78
72
73
74
78
73
76
71
70
69
67
67
66
65
65
65
65
66
67
66
66
76
63
61
60
56
55
54
53
53
54
54
55
59
59
59
76
56
53
49
43
39
35
32
29
26
24
22
20
18
17
16
15
13
14
11
6
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
82
82
85
87
91
93
95
105
98
99
99
99
99
99
105
99
98
99
97
94
105
88
84
80
74
70
67
64
62
61
60
60
60
61
63
65
67
70
73
77
81
85
91
95
99
110
110
104
104
102
101
100
99
99
98
98
98
85
79
73
66
61
56
51
47
43
40
38
36
35
34
34
34
34
37
37
37
48
35
33
31
27
25
22
20
18
17
15
14
13
13
12
12
12
10
9
6
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
52
76
76
77
83
87
91
95
105
102
105
111
107
111
105
111
99
95
92
89
88
88
90
93
98
105
114
124
136
149
164
178
196
212
223
259
259
235
259
217
202
188
169
155
142
129
118
108
99
91
84
77
72
67
62
58
54
50
47
44
42
39
38
34
32
30
28
26
24
23
21
20
19
18
17
17
17
16
14
13
12
12
11
11
11
11
11
12
12
12
12
14
14
11
10
8
10
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
7
5
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
56
92
94
101
111
116
141
126
129
131
131
132
133
141
133
132
133
130
127
141
117
111
105
96
89
83
77
72
67
63
59
55
52
49
47
45
44
43
43
44
45
46
48
50
52
56
59
61
68
68
65
68
64
63
62
59
62
54
52
49
46
43
41
38
36
36
31
29
27
25
23
21
19
19
16
15
14
13
13
12
12
12
13
11
11
11
10
11
10
10
9
8
8
7
7
5
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
77
109
116
128
140
148
182
161
165
169
169
170
171
182
171
169
171
166
162
182
148
140
132
120
111
104
97
91
87
83
80
78
77
76
76
78
76
76
77
77
78
79
81
82
84
87
87
89
89
79
76
72
67
64
61
58
55
56
50
48
47
46
46
47
48
51
54
57
62
66
72
77
79
93
93
75
71
64
56
51
45
40
36
32
29
26
23
21
19
17
16
14
14
12
11
8
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
77
88
91
97
102
105
122
111
113
114
114
115
115
122
115
114
115
112
109
122
100
95
90
82
77
72
68
64
61
59
57
56
56
57
58
60
63
66
70
75
80
85
91
97
100
115
115
99
96
90
83
78
74
69
65
62
59
56
55
52
50
53
45
43
41
39
37
36
35
35
36
36
37
40
40
40
53
38
36
34
29
27
24
22
20
18
17
16
15
14
13
14
14
11
10
8
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
51
82
88
98
109
116
146
128
132
135
135
137
138
146
138
138
139
136
134
146
126
122
117
110
105
101
97
94
91
88
86
84
83
82
82
82
83
82
82
89
80
79
78
76
74
72
77
67
64
62
59
57
56
55
55
56
57
58
61
62
62
77
61
59
58
54
52
51
50
50
51
52
53
57
58
58
77
55
53
49
43
39
35
32
29
26
24
22
20
19
17
17
17
13
13
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
85
106
113
125
135
143
174
155
159
162
162
163
164
174
164
163
164
160
156
174
144
137
129
118
110
103
96
90
85
81
78
76
75
73
73
75
71
72
72
71
75
72
73
74
75
73
82
71
70
68
65
64
63
62
62
63
63
64
67
68
68
82
67
66
64
60
59
58
57
57
58
59
60
63
64
63
82
60
57
53
46
42
38
34
30
27
24
22
19
17
16
14
13
11
10
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
66
79
84
93
100
105
127
114
117
120
120
122
123
127
127
128
134
130
130
129
134
127
125
134
117
113
109
103
99
96
93
92
90
90
90
90
90
92
89
92
92
81
78
73
68
64
60
56
53
50
48
46
45
44
44
44
44
45
47
47
47
58
46
45
44
41
40
39
39
39
39
40
41
44
44
44
58
42
40
37
33
30
27
25
23
21
19
18
17
16
15
15
15
12
15
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
35
51
51
51
55
57
60
62
69
66
67
69
70
71
72
79
73
74
74
73
74
74
74
79
75
75
75
75
76
77
78
79
81
83
85
88
90
94
97
99
107
107
103
104
103
104
103
101
114
96
93
91
86
84
82
81
81
82
83
85
90
91
92
114
90
87
85
79
77
75
74
74
76
77
79
85
86
86
114
82
78
73
63
57
51
45
40
36
32
28
25
22
20
18
16
16
12
9
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
45
73
77
84
92
97
120
106
109
111
111
112
112
120
112
112
113
110
107
120
99
94
89
82
77
73
70
67
66
66
67
69
72
76
81
86
92
100
107
112
128
128
118
117
114
111
109
107
104
103
103
93
89
84
80
76
73
70
68
65
62
65
56
53
51
48
46
45
44
44
45
45
46
49
50
49
65
47
44
41
36
32
29
26
23
21
19
18
16
15
14
14
11
10
9
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
65
65
73
78
84
89
93
111
100
102
104
104
105
105
111
105
105
106
104
102
111
98
95
92
87
84
81
78
76
74
72
71
70
69
69
69
69
70
71
71
74
74
75
84
74
74
73
70
69
69
68
68
69
69
68
74
67
67
66
65
64
62
70
58
55
53
49
47
46
45
45
46
47
48
52
52
53
70
50
48
45
39
35
32
28
25
23
21
19
17
16
14
13
13
11
10
9
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
64
85
90
98
106
111
134
120
123
125
125
126
127
134
128
127
128
126
124
134
118
114
110
104
101
98
96
96
97
99
102
107
112
118
125
132
136
153
153
137
133
135
118
111
103
95
89
83
78
73
69
66
64
62
60
58
58
57
53
51
48
49
43
41
39
37
35
34
33
33
33
34
35
37
37
37
49
35
33
31
27
25
22
20
18
17
15
14
13
13
12
12
12
10
12
6
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
66
75
78
83
87
91
106
96
98
99
99
100
100
106
100
99
100
98
97
106
92
90
88
85
83
82
82
82
83
85
87
90
94
98
103
107
114
118
122
138
126
128
129
128
129
131
132
133
138
138
133
133
132
131
131
132
133
131
138
138
117
110
101
92
85
78
72
68
64
61
59
58
57
58
57
55
67
50
47
44
38
35
31
28
25
23
20
18
17
15
14
13
11
10
10
6
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
5
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
7
9
5
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
76
103
110
122
133
141
173
153
157
160
160
162
163
173
163
162
164
160
157
173
147
141
135
126
120
114
109
105
102
98
94
97
87
84
81
78
75
75
74
73
78
74
75
78
78
77
88
75
74
73
70
68
67
67
67
67
68
69
71
73
73
79
79
69
67
63
60
58
56
55
55
55
55
58
57
57
72
53
50
47
41
37
34
30
28
25
23
22
20
19
18
17
17
17
12
6
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
27
48
42
42
45
46
49
53
57
63
70
78
88
100
113
127
143
160
177
198
217
227
274
274
225
215
196
176
161
146
132
120
109
100
93
87
83
80
79
79
80
82
85
88
91
99
94
99
92
99
84
79
73
66
61
56
51
47
43
40
37
34
31
29
27
25
23
22
21
20
19
19
17
17
16
16
16
16
16
18
18
16
15
14
14
13
12
12
12
12
12
13
13
11
10
10
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
80
117
125
138
151
160
198
175
180
184
184
186
186
198
186
185
187
181
177
198
162
153
144
130
120
110
101
93
86
80
74
69
65
61
58
55
53
51
50
49
48
48
48
50
50
50
58
49
48
47
45
44
43
43
43
43
44
45
47
48
48
58
47
46
45
42
41
40
40
40
40
41
42
44
45
44
58
42
39
37
32
29
26
24
22
20
18
17
16
15
14
14
14
10
9
5
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
41
58
65
75
84
91
116
102
106
109
109
111
113
116
118
120
128
123
123
123
128
121
119
128
113
112
111
101
111
93
90
89
88
88
88
99
88
90
91
90
99
92
92
92
99
91
91
92
89
90
89
89
92
88
89
87
88
92
79
75
71
65
61
57
54
51
49
47
46
45
45
45
45
47
47
47
60
44
42
40
35
32
29
27
25
23
22
20
19
18
18
17
17
17
15
8
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
50
64
66
70
75
78
90
84
86
88
88
89
94
91
92
94
92
92
94
93
92
90
100
85
82
79
74
71
69
67
66
66
66
67
68
70
70
75
75
68
66
64
62
60
59
58
57
56
55
55
54
54
56
53
54
53
52
56
48
46
44
42
38
36
34
32
31
30
29
29
29
29
30
32
32
32
42
31
29
28
24
22
20
18
17
15
14
13
13
12
12
12
12
10
11
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
51
65
69
76
83
87
107
95
97
99
99
100
101
107
102
102
103
102
102
107
100
99
97
99
93
92
92
91
93
95
98
101
105
110
115
119
129
129
129
119
114
114
101
95
88
81
76
71
66
62
59
56
54
52
51
50
49
49
50
49
48
56
46
44
43
40
39
38
37
37
38
38
39
42
42
42
56
41
39
37
33
30
28
26
24
23
21
20
20
19
19
18
19
15
19
10
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
58
88
97
119
122
130
159
142
146
149
149
150
151
159
152
151
152
150
147
159
140
136
131
125
118
113
109
105
102
100
99
98
98
99
98
101
101
92
89
86
82
78
75
72
70
68
66
65
64
63
62
63
61
61
61
60
63
61
55
52
49
46
43
41
38
36
35
34
33
33
33
33
34
36
36
36
46
34
33
31
28
26
24
23
21
20
21
17
16
15
14
13
13
11
13
7
6
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
67
100
110
127
141
152
194
169
175
180
180
182
183
194
184
184
185
182
178
194
168
161
153
145
133
125
117
109
103
98
95
92
94
92
92
106
92
95
96
95
106
97
97
97
106
94
93
92
89
89
88
87
90
85
85
84
81
90
75
71
67
61
58
54
51
48
46
44
43
42
41
41
41
43
43
42
53
40
38
36
32
29
27
25
23
22
21
20
19
19
19
18
19
16
19
11
11
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
72
93
95
101
107
111
130
118
120
122
122
123
123
130
122
121
122
119
116
130
107
101
96
87
82
76
72
68
65
64
63
62
64
64
65
74
67
69
69
68
74
69
68
67
74
63
62
61
59
58
58
58
59
60
61
63
64
67
68
65
64
65
65
57
55
52
49
48
46
45
45
44
44
46
46
45
57
42
39
37
32
29
26
24
22
20
19
17
16
15
14
14
14
12
14
11
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
101
101
101
92
88
84
80
76
73
70
68
65
63
61
60
59
57
57
56
55
60
51
49
47
44
42
41
40
39
39
39
40
42
43
46
49
52
56
60
64
74
71
75
80
84
90
96
103
111
118
129
135
140
169
146
146
129
118
108
97
88
80
72
65
59
53
48
44
40
37
34
31
29
27
26
23
21
19
17
16
15
14
13
13
13
13
13
14
15
15
15
13
12
12
10
12
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
78
102
110
123
134
143
177
156
161
164
164
166
167
177
167
166
168
165
162
177
155
152
148
143
141
139
138
139
140
142
144
144
152
152
139
145
128
121
114
106
100
94
89
85
80
76
74
69
66
63
61
59
58
57
57
57
58
58
61
61
61
74
60
58
57
53
52
51
50
50
51
52
53
56
57
56
74
53
50
47
41
37
34
30
27
25
23
21
19
18
16
15
15
12
15
7
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
70
76
78
82
85
87
98
90
92
93
93
94
94
98
95
96
96
97
98
99
100
102
104
104
112
112
98
95
91
86
83
81
79
79
79
80
81
83
86
88
92
95
98
105
105
105
93
88
82
76
72
68
64
62
59
58
57
56
57
56
55
64
51
49
47
44
42
41
40
40
41
42
43
47
47
47
64
45
43
40
34
31
28
25
23
21
19
18
16
15
14
14
14
10
9
7
7
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
62
92
99
112
124
132
166
146
150
154
154
155
156
166
157
156
158
154
151
166
141
135
129
120
113
107
101
96
91
87
83
80
77
74
72
70
69
68
67
66
67
66
65
65
67
61
61
57
55
53
51
50
49
48
48
48
48
49
51
51
51
61
49
48
46
43
42
41
41
41
41
42
43
46
46
46
61
44
42
39
34
31
28
25
23
21
19
18
16
15
14
14
14
12
14
6
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
4
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
84
84
88
91
95
98
100
112
104
105
106
106
107
107
112
108
109
110
110
111
112
113
114
116
118
118
125
125
113
110
106
102
100
99
98
98
99
100
103
105
106
113
113
105
102
98
99
89
84
80
75
72
69
67
65
64
63
63
63
64
64
63
75
60
58
56
53
51
50
49
49
50
51
52
56
56
56
75
53
50
47
40
37
33
29
26
23
21
19
17
16
14
13
13
11
11
7
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
52
77
85
97
108
116
149
129
133
137
137
138
139
149
140
140
141
139
137
149
133
131
130
127
127
128
129
131
135
138
138
153
145
127
120
111
101
94
86
79
73
68
63
59
56
53
50
48
46
45
43
43
40
39
37
36
35
35
35
35
34
39
32
31
30
28
27
27
26
26
26
27
27
29
29
29
39
28
27
25
22
20
18
17
15
14
13
13
12
12
12
13
13
11
12
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
97
97
87
100
106
113
124
133
140
160
160
153
146
142
137
132
128
124
120
117
113
111
108
104
111
95
91
86
81
77
73
71
69
70
69
69
75
69
70
70
70
75
71
71
71
75
70
70
69
68
68
67
69
67
67
67
67
69
66
66
68
62
65
58
55
53
50
48
47
46
46
46
47
47
50
50
50
65
47
45
42
36
33
30
27
25
22
20
19
17
16
15
14
14
12
14
8
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
52
80
84
92
102
108
133
118
121
124
124
125
126
133
126
126
127
125
124
133
120
117
115
111
108
106
104
103
102
100
101
101
92
89
84
80
77
72
68
65
62
61
59
57
61
54
52
51
49
48
47
47
48
45
45
44
43
48
41
39
38
35
34
33
31
30
30
27
26
24
23
22
21
22
20
20
22
18
17
16
15
14
14
13
13
13
13
13
13
12
12
13
13
10
10
8
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
12
6
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
111
111
94
116
121
129
137
142
166
151
153
156
156
157
157
166
157
156
157
154
151
166
142
136
130
121
115
109
104
99
96
92
88
90
80
76
72
68
65
63
61
61
61
61
62
64
66
68
69
75
75
69
65
63
60
58
57
57
57
58
59
61
64
66
68
75
75
68
68
66
64
64
61
59
67
52
49
45
39
35
31
28
25
22
20
18
16
14
13
12
11
10
10
9
8
7
7
7
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
124
124
107
134
141
152
163
170
202
182
186
189
189
190
191
202
191
189
191
186
182
202
169
162
153
141
133
125
118
111
106
100
95
91
85
81
78
75
72
71
70
69
73
69
68
68
73
65
64
63
61
60
59
58
60
56
57
56
54
60
50
48
46
43
41
39
37
36
35
34
33
33
33
32
31
33
30
29
33
26
24
23
20
19
17
16
15
14
14
13
13
13
14
13
14
11
14
6
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
35
59
63
70
78
84
106
92
95
98
98
99
100
106
101
101
102
101
100
106
98
95
93
95
86
84
82
81
82
84
87
91
97
104
111
121
129
137
158
146
158
164
136
129
119
108
100
92
85
80
76
72
70
69
69
70
72
75
78
83
87
90
99
99
99
84
78
71
64
58
52
47
42
38
34
30
27
24
22
20
18
16
15
14
12
12
11
10
10
10
9
9
11
8
8
5
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
50
104
103
110
123
128
156
139
142
145
145
146
146
156
146
145
147
143
140
156
130
124
118
109
102
96
90
85
81
77
74
71
69
67
66
65
65
65
66
67
67
69
70
69
69
70
70
72
73
72
78
78
66
63
58
53
49
45
41
38
36
34
33
32
32
33
34
36
38
41
45
48
53
58
60
72
72
58
55
49
43
39
35
31
28
25
22
20
18
16
14
13
12
10
12
5
5
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
64
64
65
68
71
72
74
83
77
78
78
78
79
79
83
79
79
80
79
78
83
76
75
75
73
73
73
73
74
75
77
78
81
82
84
93
83
82
81
79
78
78
77
77
79
79
79
87
78
77
77
75
74
73
73
72
73
72
72
74
74
73
87
69
67
64
60
58
56
55
55
56
58
59
64
65
65
87
62
59
55
48
43
39
34
31
27
24
22
19
17
15
14
12
11
10
9
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
54
54
60
64
70
74
77
92
83
85
86
86
88
89
92
92
95
98
101
105
109
113
121
124
126
153
126
124
121
113
109
104
99
94
89
84
80
77
74
71
69
68
67
66
67
66
66
71
65
64
63
62
62
62
62
62
64
62
61
63
62
61
71
57
55
53
49
48
47
46
46
47
48
49
53
53
53
71
51
48
45
39
36
32
29
26
24
22
20
19
18
17
17
17
17
17
17
17
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
51
74
78
84
92
97
118
105
108
110
110
111
112
118
113
113
114
113
113
118
113
113
112
113
112
110
124
103
99
95
88
84
81
78
76
75
74
75
75
77
78
80
83
85
85
96
85
84
83
80
79
77
75
75
72
71
71
70
70
69
68
77
64
62
60
56
54
53
52
52
53
54
55
59
59
59
77
56
53
50
43
39
35
31
28
25
23
21
19
18
16
15
15
12
15
7
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
76
76
97
105
123
128
136
165
147
151
154
154
155
156
165
156
155
157
153
150
165
141
136
130
121
115
109
103
98
93
89
85
82
79
76
73
71
69
68
67
67
67
67
68
69
71
73
74
76
80
80
80
75
73
71
69
68
67
66
66
65
64
72
60
58
56
53
51
50
49
49
50
51
52
55
55
55
72
52
50
47
41
38
34
31
28
26
24
22
21
19
18
18
16
14
13
9
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
45
70
78
91
103
111
144
126
131
135
135
137
139
144
143
144
150
146
145
144
150
141
137
150
126
120
113
105
99
94
90
86
84
82
80
79
78
78
77
77
79
77
76
76
79
74
74
73
72
72
71
73
70
70
70
69
73
70
64
61
58
56
51
48
45
43
41
40
39
39
39
40
40
43
43
43
56
41
39
37
33
31
29
27
25
24
23
22
21
21
21
17
16
14
13
11
11
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
82
106
114
126
137
145
178
158
162
165
165
167
167
178
167
165
167
162
158
178
145
137
129
117
109
101
94
88
83
79
76
74
72
70
69
68
67
66
66
66
66
67
68
71
72
73
84
73
73
72
70
69
68
67
67
67
68
68
71
71
71
84
68
67
65
61
59
58
57
57
58
59
60
64
64
64
84
60
57
53
46
42
37
33
29
26
23
21
18
16
15
13
12
11
12
6
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
49
83
90
102
114
123
157
136
141
144
144
146
147
157
147
146
148
144
140
157
129
122
115
104
97
90
83
78
74
71
69
68
71
71
72
87
74
77
78
77
87
80
81
82
87
83
83
84
84
84
84
82
82
80
81
81
73
70
66
62
58
55
52
49
47
45
43
42
41
40
40
40
40
42
42
42
53
39
37
34
30
27
25
22
20
19
17
16
15
14
13
13
13
12
13
8
11
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
58
84
90
100
110
117
146
129
133
136
136
138
139
146
140
139
140
138
137
146
132
128
125
119
115
112
108
104
103
98
96
94
93
92
92
92
93
94
95
97
99
101
101
88
84
78
72
68
63
60
56
54
51
50
48
48
47
47
48
48
48
57
46
44
43
40
39
38
37
37
38
38
39
42
43
43
57
41
39
37
32
30
27
24
22
20
18
17
15
14
13
13
13
11
13
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
75
97
103
114
124
131
160
142
146
149
149
150
151
160
151
150
151
147
144
160
133
126
119
109
101
95
89
84
80
77
75
74
75
75
76
86
76
78
79
78
86
79
78
76
86
71
68
66
62
60
58
57
56
55
55
54
54
55
54
53
52
58
50
48
47
45
44
43
42
42
42
43
43
45
45
45
58
42
40
37
32
29
26
23
21
19
17
16
14
13
12
12
10
10
10
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
59
74
80
89
97
103
126
112
116
118
118
120
121
126
122
122
123
123
123
126
123
121
119
123
115
112
111
107
104
108
99
97
96
93
92
96
89
90
90
89
96
90
90
90
96
87
86
85
83
83
82
81
84
80
81
79
78
84
72
68
64
59
55
52
49
46
44
43
42
41
42
42
42
45
45
45
58
42
40
37
32
29
26
23
21
18
16
15
13
12
11
10
10
9
9
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
3
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
46
30
47
50
55
61
65
81
71
73
75
75
76
77
81
78
79
81
79
79
81
81
77
76
81
72
71
70
69
70
72
75
79
84
90
97
104
113
121
127
145
142
142
124
116
108
98
91
84
77
72
67
63
60
58
56
56
55
55
57
57
57
69
54
52
50
47
45
44
43
43
44
45
46
50
51
51
69
49
47
44
38
35
31
28
25
23
21
19
17
16
14
14
11
10
9
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
4
10
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
74
91
96
111
112
117
135
123
126
127
127
128
128
135
128
128
129
127
126
135
124
124
124
124
127
130
135
141
148
155
165
174
177
201
201
170
163
151
137
127
117
108
99
91
84
78
72
67
63
59
56
54
52
51
50
50
50
51
53
53
53
66
52
50
49
45
44
43
42
42
43
44
45
49
49
49
66
47
45
42
36
33
30
26
24
21
19
17
15
13
12
11
10
8
8
5
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
62
91
98
108
119
127
157
139
143
146
146
148
149
157
150
149
151
148
146
157
138
133
128
122
114
108
102
97
92
88
84
80
77
74
72
69
67
65
64
63
61
60
59
58
61
55
54
53
52
51
51
50
51
50
50
50
50
51
49
48
46
50
43
41
39
37
35
34
34
33
34
34
35
37
38
38
50
36
34
32
28
26
24
22
20
19
17
16
16
15
15
14
15
13
15
11
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
116
116
74
102
101
102
108
110
122
114
115
116
116
117
117
122
118
118
119
118
117
122
116
115
114
112
111
110
110
109
109
111
105
114
99
94
90
84
79
75
71
68
66
64
62
61
60
59
59
59
59
61
58
58
58
58
58
58
59
59
60
61
63
63
58
63
54
50
47
43
40
38
36
34
32
31
29
29
29
24
22
20
18
17
15
14
13
12
12
12
11
11
11
11
10
9
10
6
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
39
39
51
56
65
71
76
94
86
90
95
97
102
107
113
118
128
132
135
168
135
132
129
120
115
111
105
100
100
90
85
81
76
73
69
67
65
63
63
62
62
65
62
63
65
65
65
76
63
62
61
58
56
55
55
55
55
56
57
60
61
61
76
60
59
57
53
52
51
50
50
51
52
53
57
57
57
76
54
51
48
41
37
33
29
26
23
21
19
17
15
14
13
12
11
11
10
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
73
89
95
104
112
118
142
127
130
133
133
134
135
142
135
135
136
133
131
142
124
120
115
108
103
98
93
89
85
82
79
77
75
74
73
73
73
74
75
76
77
78
81
83
83
91
88
81
80
77
74
73
71
70
70
70
70
71
73
73
73
88
70
68
66
62
60
59
58
58
59
60
61
66
67
67
88
63
60
56
49
44
40
35
32
28
25
23
21
19
17
16
15
13
15
6
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
38
59
65
76
85
92
119
102
106
109
109
110
111
119
111
111
112
109
107
119
99
95
90
84
80
77
75
75
76
78
81
85
90
95
104
109
114
136
122
125
127
127
128
129
136
129
129
128
126
127
125
122
136
113
107
101
92
85
79
72
67
62
57
53
50
47
45
43
42
41
41
41
42
44
44
44
58
42
40
37
33
30
27
25
23
21
19
18
17
16
15
15
13
12
12
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
52
69
72
77
82
86
102
92
94
96
96
98
99
102
102
103
105
107
108
113
113
111
111
111
112
112
113
114
116
116
116
106
102
98
93
90
87
84
82
80
79
78
76
77
75
74
81
71
69
67
64
63
61
61
60
61
62
62
66
66
66
81
64
62
60
56
54
53
52
52
53
55
56
60
61
61
81
58
56
52
46
42
38
34
31
28
26
23
21
20
18
17
15
15
12
9
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
28
44
45
54
50
51
54
56
54
56
54
56
53
53
53
53
55
53
53
54
55
55
57
59
62
67
72
79
86
95
104
113
127
135
142
182
149
150
150
144
143
141
139
139
138
137
144
134
132
131
129
127
129
127
123
144
113
106
99
87
79
72
64
58
53
48
44
40
38
36
34
33
32
33
32
31
39
29
27
25
22
20
18
16
15
13
12
11
11
10
10
10
9
9
9
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
73
73
91
99
111
121
129
160
141
145
148
148
150
151
160
152
151
153
150
148
160
142
139
136
131
128
125
124
121
118
129
109
104
99
92
87
83
80
77
75
74
74
72
71
71
74
69
68
68
66
66
66
65
68
65
65
65
63
68
61
59
57
59
51
49
46
43
42
40
40
39
40
40
41
44
44
44
59
42
40
38
33
30
27
24
22
20
18
17
15
14
13
13
13
10
10
6
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
72
72
70
76
81
84
88
102
94
96
98
99
100
101
109
102
102
102
101
100
102
99
96
93
99
86
82
78
73
70
68
68
68
74
76
78
108
82
88
90
89
108
94
95
96
108
92
91
89
86
86
85
84
87
82
83
81
79
87
74
71
67
62
59
55
52
49
47
45
43
42
41
41
40
41
41
40
49
37
35
33
30
27
25
23
22
20
19
18
17
16
16
16
15
14
15
6
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
39
57
59
65
71
74
91
81
83
85
85
86
87
91
88
88
89
89
90
91
91
92
93
95
97
98
102
102
100
100
94
92
91
89
88
88
88
89
90
91
93
94
98
99
99
113
92
88
83
76
71
66
62
59
56
54
52
51
51
49
48
54
44
42
40
38
36
35
35
34
35
36
36
39
40
40
54
38
36
34
29
27
24
21
19
17
16
14
13
12
11
11
10
8
7
4
5
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
2
1
1
1
1
2
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
65
64
79
85
95
103
109
135
119
123
125
125
127
128
135
129
128
129
127
125
135
120
116
112
106
101
97
92
88
85
82
79
77
75
74
73
74
72
72
72
73
74
75
77
79
79
84
87
77
75
72
69
67
65
64
63
62
61
61
60
59
58
64
54
52
50
47
46
45
44
44
44
45
46
49
49
49
64
46
44
41
35
32
29
26
24
21
19
18
16
15
14
13
13
11
14
6
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
11
6
2
3
2
1
1
1
4
5
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
79
114
121
134
147
155
191
169
174
177
178
179
180
191
180
179
181
176
171
191
158
150
142
130
121
113
106
99
93
88
84
80
78
75
73
75
70
71
70
70
75
70
70
70
75
68
67
66
64
64
63
63
65
62
63
62
61
65
60
59
57
59
53
51
49
47
45
44
43
43
43
44
44
46
46
46
59
43
41
38
33
30
27
24
22
20
18
17
16
15
14
14
14
12
14
6
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
50
76
86
101
114
124
160
140
146
150
150
152
154
160
157
158
162
159
159
160
162
154
149
162
136
129
121
112
105
100
95
92
92
90
89
98
88
90
90
89
98
91
91
92
98
92
92
94
92
92
92
94
94
92
93
91
94
94
82
78
73
67
63
59
55
51
48
45
43
41
39
37
36
35
34
33
34
30
29
28
27
26
27
25
24
24
23
23
22
23
23
19
18
18
15
11
11
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
108
108
114
120
127
132
137
157
144
146
148
148
149
149
157
148
147
148
144
140
157
129
122
114
103
96
88
81
76
70
66
62
59
56
54
52
52
50
50
50
51
52
53
55
58
59
61
69
63
64
65
65
66
67
68
70
72
74
77
77
85
85
73
70
66
61
58
55
53
52
51
51
51
52
54
54
54
69
50
47
44
38
34
31
27
24
22
20
18
16
15
14
13
13
9
9
5
5
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
57
81
91
105
117
127
162
142
147
151
151
153
154
162
156
156
157
156
155
162
153
149
144
153
130
123
115
106
99
92
87
82
79
76
73
72
69
69
68
68
72
68
69
69
72
69
69
70
68
69
68
69
70
68
68
67
69
70
61
58
55
51
48
45
42
40
38
36
35
34
34
34
33
34
34
33
41
32
31
29
27
25
24
23
22
21
22
19
18
17
16
16
15
14
15
13
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
58
58
68
74
81
87
92
112
100
103
105
105
106
107
112
108
109
110
110
111
112
113
115
118
121
125
129
134
140
145
148
162
162
150
162
139
131
124
115
108
102
96
91
87
83
80
77
74
72
70
69
68
67
68
67
66
73
64
62
61
58
55
59
50
48
45
42
41
40
39
39
39
40
41
44
45
45
59
43
41
38
33
30
27
25
22
20
18
17
16
15
14
14
13
12
14
14
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
68
80
84
92
98
103
123
110
113
115
115
116
116
123
116
115
116
114
111
123
104
99
94
87
82
78
74
71
69
67
67
67
67
69
71
73
76
79
81
88
88
86
88
89
89
90
93
93
93
106
91
90
87
82
79
77
74
72
72
70
68
76
63
60
58
54
52
51
50
50
51
52
53
57
58
58
76
55
52
49
42
39
35
31
28
25
23
21
19
18
16
15
15
11
10
7
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
106
106
106
107
107
108
109
110
111
116
113
113
116
113
112
116
109
107
106
101
103
94
90
87
84
81
80
78
77
77
77
77
78
77
78
79
79
80
83
81
82
83
84
85
87
89
90
96
92
95
95
92
94
90
88
87
86
85
84
85
84
83
96
78
75
72
67
65
63
62
62
63
65
66
72
73
73
96
70
66
62
54
49
45
40
36
33
30
27
25
22
20
19
16
13
11
7
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
36
58
57
60
65
67
80
72
73
74
74
75
76
80
77
78
79
80
81
83
86
89
92
96
101
106
110
114
124
124
124
115
111
107
103
99
96
93
90
87
86
81
78
78
71
67
64
60
57
55
53
51
49
47
45
48
42
40
38
35
33
33
29
27
25
24
22
21
21
21
21
21
22
24
24
24
33
23
22
21
19
17
16
15
14
13
13
13
12
13
13
11
11
9
9
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
44
68
72
78
86
91
112
99
102
104
104
105
105
112
105
105
106
104
103
112
99
97
95
92
91
89
89
88
88
88
89
90
89
94
94
85
82
79
75
73
71
69
67
66
66
60
58
56
54
53
51
50
50
49
48
49
47
47
47
46
45
52
42
41
39
36
35
34
33
33
34
34
35
38
39
39
52
37
36
34
29
27
24
22
20
18
17
15
14
13
12
12
11
11
11
12
12
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
58
88
92
98
107
113
132
125
130
135
140
143
146
163
150
151
152
151
151
153
153
154
163
153
153
152
150
149
150
148
145
163
135
129
122
113
106
100
95
90
87
84
82
80
79
78
78
77
77
78
79
80
82
84
86
88
92
92
92
86
84
82
79
77
80
71
69
67
64
63
62
61
61
63
63
62
78
57
54
50
43
39
35
31
27
24
21
19
17
15
14
12
12
10
10
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
41
40
46
49
53
56
60
62
70
70
66
67
67
68
69
71
74
78
83
88
95
102
110
117
128
136
139
172
152
135
129
117
108
100
92
86
80
76
73
70
68
66
66
66
67
68
71
74
78
83
88
94
101
107
112
125
125
125
107
100
92
83
76
70
64
59
54
51
48
46
45
44
44
44
46
46
45
59
42
39
36
31
28
25
22
20
18
16
15
13
13
12
12
13
13
11
8
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
69
92
99
110
120
127
156
138
141
144
144
145
146
156
146
145
147
143
140
156
130
124
118
110
105
100
96
94
92
91
91
92
94
96
99
101
103
110
110
103
96
92
87
83
80
78
76
76
76
76
77
79
80
80
87
87
74
70
65
59
55
51
47
44
41
39
37
35
34
33
33
33
34
35
35
35
45
33
31
29
26
23
21
19
17
16
15
14
13
12
12
12
12
10
10
7
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
73
91
96
105
113
119
144
128
131
134
134
135
136
144
136
136
137
134
132
144
126
122
118
112
108
105
102
99
99
96
93
103
86
83
79
74
71
69
67
67
66
67
68
69
70
72
72
75
75
75
89
73
70
68
62
58
56
50
46
43
39
36
34
31
29
28
26
25
24
23
23
22
21
23
19
18
17
16
15
15
15
13
13
13
12
12
13
13
13
13
14
13
14
13
14
12
12
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
31
31
54
72
77
91
103
115
128
141
153
168
179
191
200
225
225
215
209
203
198
192
183
192
164
154
144
132
123
114
106
100
94
89
85
81
78
75
73
71
69
68
68
67
68
68
67
72
67
66
66
65
64
65
64
63
72
60
58
56
52
49
50
44
41
39
37
35
34
33
33
33
34
35
37
38
38
50
36
35
33
29
27
24
22
20
19
17
16
15
15
14
14
14
13
16
16
7
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
38
58
61
67
74
78
97
85
88
89
89
90
91
97
92
92
93
92
91
97
90
90
89
88
89
89
90
91
92
95
95
94
94
95
96
97
100
100
100
116
98
96
94
89
87
85
83
82
81
81
80
80
80
69
65
60
55
51
47
43
40
37
34
32
30
28
27
26
25
25
24
24
24
25
25
25
33
24
23
22
20
18
17
16
15
14
14
12
11
11
10
9
9
8
9
8
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
30
62
67
77
88
94
123
106
110
113
113
115
116
123
117
117
118
116
115
123
111
108
106
102
99
97
96
94
95
93
91
101
87
84
81
77
74
72
70
68
68
67
66
67
66
63
63
62
62
62
62
63
64
64
69
69
58
55
51
46
43
40
37
35
32
30
29
26
24
23
21
20
19
18
18
17
17
17
15
15
15
14
14
14
14
14
14
14
13
11
10
9
9
9
7
7
5
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
42
91
92
101
113
119
149
131
135
138
138
139
140
149
140
139
141
138
135
149
128
124
120
114
110
108
106
105
105
105
106
108
110
109
121
112
101
97
90
84
79
75
71
68
66
63
62
62
63
64
67
70
74
78
84
89
91
106
106
87
82
75
67
61
55
49
44
39
35
31
28
25
23
21
19
18
17
16
15
14
14
15
13
12
12
11
11
11
11
11
11
12
12
9
12
6
5
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
31
79
73
77
86
90
105
99
102
106
108
111
113
124
116
117
118
118
119
120
120
122
124
122
123
123
123
126
123
122
123
124
119
129
112
107
103
96
92
88
84
81
79
77
75
74
74
73
72
75
71
70
70
69
69
69
70
69
70
75
62
59
55
51
48
45
43
41
40
39
39
40
40
43
43
43
58
41
39
36
31
28
25
22
20
17
15
14
12
11
10
9
9
8
7
7
7
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
54
70
70
72
78
83
90
98
106
114
127
134
142
173
152
156
159
158
160
162
163
165
173
165
165
165
164
163
164
165
158
173
149
143
137
128
122
117
113
109
107
105
104
104
103
102
112
97
95
92
88
87
85
84
84
85
86
87
92
92
92
112
90
88
85
80
77
76
75
75
76
77
79
85
85
85
112
80
76
70
60
54
48
42
37
33
29
25
22
19
17
15
13
12
11
9
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
62
63
68
73
78
84
90
97
104
111
122
129
135
162
144
147
149
148
149
152
152
153
162
154
154
154
153
152
153
152
150
162
146
143
141
136
134
132
131
130
127
129
129
117
113
109
104
102
100
98
98
98
98
100
102
101
109
109
92
87
80
72
67
61
56
53
49
47
46
45
45
45
45
48
48
48
63
45
43
40
34
31
28
25
23
20
18
16
15
13
12
11
10
10
10
7
11
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
48
65
71
79
87
93
116
102
105
107
107
108
109
116
110
109
110
108
107
116
103
101
99
96
94
93
92
93
93
92
102
91
90
90
88
88
88
89
91
92
92
106
89
87
84
79
76
73
70
68
66
65
64
63
63
63
62
62
64
63
62
73
59
57
55
51
49
48
47
47
48
49
50
54
55
55
73
52
49
46
40
36
32
29
26
23
21
19
17
15
14
13
11
10
10
8
9
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
57
57
57
63
69
69
74
79
84
91
98
107
116
127
138
150
161
176
189
195
229
229
193
186
173
159
148
138
129
122
115
110
106
102
100
98
96
95
96
93
92
92
91
91
93
93
93
101
93
93
93
91
91
92
92
92
96
91
91
92
90
88
101
83
80
77
72
69
68
67
67
68
69
71
76
77
77
101
73
69
64
55
50
45
40
36
32
28
25
22
20
18
16
14
12
12
10
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
62
85
87
93
99
103
122
110
112
114
114
115
115
122
115
115
116
114
114
122
111
109
108
105
104
104
103
103
103
104
104
105
106
107
109
111
113
119
119
119
147
112
107
102
91
85
79
74
71
68
67
67
68
71
75
79
85
92
98
107
115
120
138
138
129
114
105
95
85
76
68
61
54
48
42
37
33
29
26
23
20
18
16
15
13
12
12
11
11
11
11
12
12
9
9
6
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
7
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
29
41
41
38
39
39
40
41
42
45
48
51
56
61
67
74
81
89
97
107
116
123
141
141
139
140
147
147
128
122
115
106
99
93
87
82
78
74
71
69
67
66
65
64
65
64
64
69
63
62
61
60
60
60
59
59
61
59
59
60
60
59
69
56
54
52
48
46
45
44
44
45
46
47
51
52
52
69
50
48
45
39
36
32
29
26
24
21
19
18
16
15
14
13
12
12
10
11
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
59
83
80
78
83
85
88
94
99
104
113
118
123
148
130
132
134
132
133
136
136
137
148
137
137
137
135
135
137
137
138
148
139
140
141
141
143
146
148
154
156
156
181
154
148
143
134
129
123
118
114
111
108
105
103
102
100
99
101
99
97
111
91
88
85
79
77
75
74
74
75
76
78
84
84
85
111
81
77
72
63
58
52
47
43
39
36
33
30
28
26
24
23
19
23
14
7
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
57
79
74
76
81
84
89
96
102
109
120
126
132
159
141
144
147
146
148
150
152
153
159
157
158
158
166
156
156
154
149
159
141
135
130
123
118
113
109
106
103
101
99
98
97
95
99
93
91
90
89
88
88
87
87
90
87
87
88
87
85
99
80
77
73
68
66
64
63
63
64
66
67
73
74
74
99
70
67
62
54
49
44
39
35
31
28
25
23
21
19
18
17
14
17
12
5
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
38
67
68
73
81
85
104
92
95
97
97
98
99
104
99
99
100
99
98
104
96
94
93
90
89
88
86
85
87
83
82
82
81
82
82
83
85
86
86
98
84
83
81
77
74
72
69
68
65
64
64
57
54
51
47
45
44
39
37
36
34
33
32
31
31
31
31
29
29
29
29
29
30
30
31
33
33
33
27
25
23
20
19
17
16
15
14
13
13
13
12
13
13
10
13
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
42
64
60
62
67
71
76
82
88
95
104
111
116
142
125
127
130
129
130
132
133
133
142
134
134
134
133
133
134
134
133
142
131
129
127
124
122
121
120
117
119
119
106
101
95
89
84
80
76
73
71
69
68
66
65
67
63
62
62
60
58
65
53
51
48
45
43
42
41
41
42
43
44
48
48
48
65
45
43
40
34
31
27
24
21
19
17
15
14
12
11
10
10
9
9
9
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
33
53
53
69
62
64
69
66
67
68
69
69
69
70
71
72
75
76
78
80
83
87
91
95
100
104
113
115
117
150
114
110
105
94
88
82
76
71
67
63
60
57
54
53
48
46
44
42
40
39
38
37
37
36
36
36
36
36
37
37
38
40
38
37
36
35
35
32
32
31
31
31
31
32
32
31
40
29
28
26
23
21
20
18
17
16
16
15
15
15
15
17
17
16
17
10
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
172
172
113
197
215
243
275
298
367
338
354
368
378
387
395
432
405
408
411
409
410
414
415
416
432
416
415
415
412
411
414
412
410
432
403
399
395
388
386
385
385
387
392
397
402
416
420
422
475
419
415
409
396
391
387
384
383
385
388
391
405
405
403
475
388
377
366
344
335
329
325
326
332
339
347
370
373
373
475
354
337
316
278
254
230
207
187
169
152
137
123
111
99
89
78
68
65
43
43
69
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
98
98
100
106
111
115
118
134
123
125
126
126
127
127
134
127
126
127
125
123
134
117
114
111
106
103
101
99
98
98
98
99
101
102
104
108
109
110
127
109
107
105
100
97
95
92
89
92
84
81
79
76
74
73
72
72
72
73
73
76
76
76
92
73
71
68
64
62
60
59
59
60
62
63
68
69
69
92
66
62
58
50
45
41
36
32
28
25
22
20
17
15
14
12
10
10
10
4
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
63
83
88
96
104
110
134
119
122
125
125
126
127
134
128
127
128
126
125
134
121
118
116
112
110
109
107
106
106
106
106
109
106
105
107
107
100
98
96
93
92
91
90
90
89
89
92
84
82
79
78
72
69
66
64
61
59
59
50
46
42
38
35
32
29
27
25
23
21
20
19
18
17
17
16
16
17
16
17
16
15
17
15
14
14
14
14
14
14
15
15
15
13
10
9
5
5
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
46
69
71
74
82
89
97
107
116
126
141
150
159
194
171
176
179
178
181
183
185
188
194
187
187
187
186
185
186
188
179
194
167
159
152
142
135
130
125
122
119
118
117
118
117
116
126
113
111
109
105
104
102
101
100
101
101
101
105
105
104
126
99
96
93
86
83
81
80
80
82
84
87
94
95
95
126
90
85
79
68
61
54
48
42
37
32
28
24
21
18
15
13
11
9
5
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
41
75
73
78
79
81
84
87
91
94
100
104
107
123
112
114
116
117
120
123
127
132
138
145
153
162
171
182
192
196
221
226
191
183
171
157
147
137
128
120
113
107
102
97
93
90
86
84
82
80
78
77
77
76
76
78
76
75
77
75
74
86
70
67
65
60
58
57
56
56
57
58
59
64
65
65
86
62
59
55
48
44
40
36
33
30
27
25
23
21
20
19
18
16
18
11
11
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
54
87
91
99
109
115
141
125
129
131
131
133
134
141
136
136
137
136
136
141
134
134
133
131
131
130
130
129
129
133
124
132
116
110
105
98
93
88
84
80
78
76
75
76
77
80
83
87
92
97
105
110
115
133
123
124
129
129
119
129
107
100
93
84
77
71
66
61
58
55
53
51
50
50
49
47
57
43
40
37
32
29
26
23
20
18
16
15
13
12
12
10
9
8
8
6
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
49
83
88
96
106
113
140
123
127
130
130
131
133
140
134
135
136
136
137
140
139
141
143
145
148
152
155
156
171
161
154
151
146
142
136
133
133
117
110
102
94
87
80
74
68
63
59
55
52
49
46
44
42
41
40
38
38
36
35
34
34
33
33
33
33
35
35
31
30
29
28
27
26
26
25
25
25
25
21
19
18
16
15
14
13
13
12
12
12
13
12
15
15
11
11
4
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
4
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
30
79
72
74
85
90
97
106
115
124
136
144
152
183
163
167
170
169
171
173
174
176
183
176
176
176
175
174
175
176
170
183
161
156
151
144
140
137
134
132
131
131
128
132
132
116
111
104
97
92
87
83
80
78
76
76
76
76
79
79
78
96
75
72
70
64
62
61
60
60
61
63
65
70
71
72
96
68
65
60
52
47
42
37
33
29
26
23
20
18
16
14
13
12
11
10
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
25
62
61
68
78
82
105
92
95
97
97
99
100
106
101
101
102
102
102
105
102
102
106
101
100
100
99
99
100
99
99
106
98
97
96
94
93
92
92
91
91
91
91
79
74
69
63
59
54
51
47
44
42
40
38
37
35
34
34
33
33
32
32
32
32
34
34
29
28
26
24
23
22
21
20
19
19
19
17
17
17
16
16
17
17
14
14
13
12
12
11
11
12
10
10
10
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
57
76
76
78
84
88
94
101
107
114
125
131
137
164
145
148
150
149
150
152
153
154
164
154
153
153
151
151
152
151
150
164
147
145
143
139
137
136
135
135
135
135
136
136
136
120
114
107
99
94
88
83
79
76
73
71
70
69
68
68
68
69
71
71
71
85
69
68
66
62
61
59
58
58
57
55
65
50
47
43
38
34
30
27
24
22
20
18
16
15
13
12
11
11
11
6
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
48
74
79
87
96
102
127
112
116
119
119
121
122
127
125
126
128
130
132
134
137
140
141
150
150
137
137
124
117
111
105
101
98
95
92
92
88
88
87
87
92
87
86
84
92
78
75
72
68
66
64
62
60
59
59
58
57
60
55
53
52
51
48
46
44
43
42
41
40
40
40
40
40
42
42
41
51
39
37
35
31
28
26
23
21
19
17
16
14
13
12
12
11
11
11
11
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
24
42
43
45
52
56
62
69
76
83
94
100
106
133
115
119
121
120
122
124
125
126
133
128
130
132
133
136
139
142
146
151
156
158
171
171
155
151
145
137
130
130
116
108
101
93
87
81
76
71
67
64
61
59
57
55
54
53
54
53
53
59
51
49
48
46
45
44
43
43
43
44
44
46
46
46
59
43
41
38
33
30
27
24
22
20
18
16
15
13
12
12
10
11
11
5
11
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
103
103
111
116
124
129
133
153
140
142
144
144
145
145
153
144
143
144
140
136
153
125
118
111
100
93
86
80
75
71
68
66
65
65
64
64
66
65
67
69
71
74
78
82
87
92
98
104
106
122
122
104
101
94
87
83
78
74
70
67
64
60
61
54
51
49
46
45
43
43
42
43
43
44
47
47
47
61
44
41
38
33
30
27
24
22
20
18
17
15
14
13
13
11
11
11
10
10
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
40
72
73
76
85
90
98
104
111
118
128
134
140
165
148
151
153
152
154
156
156
157
165
158
158
158
157
156
157
157
151
165
143
138
133
126
122
119
116
115
115
114
117
117
115
135
110
106
102
94
90
86
82
79
76
74
72
70
68
72
62
61
56
51
48
45
43
42
41
40
41
41
42
45
45
45
61
43
41
38
33
30
27
24
22
20
18
17
16
15
14
14
11
11
10
5
12
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
82
82
92
101
112
119
126
153
136
140
143
143
144
145
153
145
144
145
141
138
153
129
123
117
108
103
97
93
89
86
84
82
82
82
81
83
84
78
79
79
78
84
79
79
79
84
76
75
74
72
71
71
70
71
69
69
69
69
71
69
68
66
74
62
60
57
54
52
51
50
50
51
52
53
56
57
57
74
54
51
48
42
38
35
31
29
26
24
22
21
20
18
18
18
14
18
7
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
70
96
102
111
121
127
155
138
141
144
144
145
146
155
146
146
147
144
142
155
135
131
127
120
117
114
111
109
108
106
104
111
98
95
92
87
84
81
79
77
75
74
74
74
75
76
79
82
85
89
94
99
104
109
119
119
119
102
95
87
78
71
64
58
52
47
42
38
34
31
28
25
23
21
20
18
17
16
16
15
15
17
13
13
12
11
11
11
11
12
12
10
10
9
10
7
6
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
60
90
93
99
108
113
135
121
124
126
126
127
128
135
129
129
130
128
127
135
123
121
119
115
113
111
109
108
108
106
104
116
99
96
94
89
88
87
86
87
88
90
93
95
97
109
98
98
97
95
95
92
95
95
80
75
69
62
57
51
47
42
39
35
32
30
28
26
24
23
21
20
19
18
18
18
16
18
15
14
14
13
13
13
13
13
14
14
14
15
16
16
16
12
11
10
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
41
65
71
80
91
98
120
113
120
126
131
137
143
151
158
160
180
180
152
145
134
121
112
103
95
88
82
77
73
71
69
69
70
70
71
76
72
73
73
76
73
73
72
76
71
66
64
61
59
57
55
54
53
52
51
51
50
51
49
49
48
50
47
45
43
42
41
39
38
38
38
38
38
40
40
40
50
38
37
35
31
30
27
25
25
21
19
18
16
14
13
12
12
11
12
12
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
41
67
61
61
66
67
70
73
76
79
83
87
91
96
98
107
107
101
101
100
99
99
99
101
103
105
109
113
117
122
128
134
139
150
150
150
130
122
113
102
94
86
79
72
66
60
55
51
47
44
41
38
36
34
33
32
31
31
31
30
30
32
29
29
29
29
28
28
29
28
29
28
27
28
27
26
32
24
23
22
19
18
16
15
14
13
12
12
12
11
10
10
10
8
9
7
7
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
28
68
64
67
77
82
90
95
101
108
117
123
128
151
136
139
141
140
142
144
145
148
151
146
146
146
145
144
145
148
139
151
129
121
115
105
99
92
86
81
76
72
69
66
63
61
59
57
55
55
52
51
50
50
50
50
51
51
52
55
51
58
48
46
44
41
40
39
38
38
39
39
40
43
43
43
58
41
39
36
31
28
25
22
20
18
16
15
13
12
12
11
11
10
11
9
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
65
83
85
88
94
98
108
106
110
114
119
123
126
143
130
131
132
130
131
133
133
133
143
133
133
133
131
131
133
132
132
143
130
128
127
124
123
122
122
122
121
125
125
113
109
105
100
97
94
91
89
88
87
86
86
86
86
86
86
76
72
69
63
59
55
52
50
48
47
47
47
48
49
52
52
52
69
49
47
44
38
34
31
27
24
22
20
18
16
15
13
13
11
9
8
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
2
2
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
48
85
79
80
88
92
97
104
110
117
126
132
137
163
144
147
149
147
148
151
151
152
163
152
152
152
150
150
151
150
148
163
142
139
135
128
124
120
116
112
109
106
104
101
98
102
91
88
85
81
78
76
74
73
72
72
72
72
74
74
73
88
70
68
66
61
59
58
57
57
58
60
61
66
67
67
88
63
60
56
48
43
39
34
31
27
24
22
20
18
16
15
14
12
11
11
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
44
44
53
59
65
71
79
85
90
108
98
100
108
100
99
108
92
89
84
78
74
70
66
63
60
57
55
53
51
49
48
47
47
48
50
52
56
61
66
73
81
89
98
108
118
124
145
145
131
129
124
124
107
99
90
81
73
66
59
53
48
43
39
35
32
29
27
25
23
21
19
18
16
15
14
13
12
12
11
11
11
12
12
12
13
13
13
14
15
15
15
13
15
12
11
12
10
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
36
55
52
53
58
60
64
69
74
79
86
91
95
114
101
103
105
104
105
107
107
108
114
109
109
109
109
110
110
111
113
114
116
118
120
121
128
128
119
118
114
109
114
99
93
88
81
76
71
67
63
60
58
56
54
53
53
52
52
52
50
57
47
45
43
40
39
38
37
37
38
38
39
42
43
43
57
41
38
36
31
28
25
22
20
18
16
15
13
12
11
10
10
9
9
9
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
42
85
92
101
117
128
147
154
166
179
194
205
215
255
229
233
237
235
237
240
241
242
255
243
242
242
240
239
241
241
231
255
214
203
192
177
167
158
149
143
138
133
130
129
126
123
132
116
113
109
105
102
100
99
98
99
100
101
107
107
107
132
103
100
97
90
87
85
84
84
86
88
90
98
99
99
132
94
89
83
71
64
56
49
43
38
33
29
25
22
19
16
14
13
12
10
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
95
95
72
99
103
112
121
127
153
137
140
143
143
144
145
153
146
146
147
146
144
153
140
138
135
131
129
127
125
123
124
121
119
133
111
107
102
96
92
89
87
86
86
86
87
90
91
92
103
93
93
92
91
89
87
96
80
78
71
65
60
55
50
46
42
38
35
32
30
28
26
25
24
23
22
22
22
21
25
20
19
18
17
16
16
15
15
15
13
13
12
12
12
10
10
9
10
6
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
8
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
49
81
83
88
99
108
119
131
144
157
175
188
199
243
216
222
227
226
230
233
234
241
243
237
237
236
236
235
236
241
227
243
212
202
193
180
172
164
157
151
147
144
141
140
138
135
144
129
126
123
119
116
115
113
113
114
114
115
120
120
119
144
115
111
108
101
98
96
94
95
96
99
101
109
110
110
144
104
98
91
79
71
63
56
50
44
39
35
31
27
24
21
18
15
16
9
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
38
70
75
83
94
101
124
114
119
124
128
131
134
150
138
139
140
139
140
141
142
142
150
141
141
140
138
136
138
135
132
150
122
116
109
98
91
84
78
72
67
62
58
55
52
49
47
45
43
42
40
39
39
38
38
38
38
37
38
41
33
32
30
27
25
24
22
21
21
20
20
20
20
21
21
21
29
20
19
18
16
15
14
13
12
12
11
11
11
11
12
12
10
9
9
9
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
30
56
58
62
70
74
88
84
88
93
97
101
105
117
112
117
121
125
131
138
145
153
164
171
177
205
187
186
183
207
166
156
145
129
118
108
98
89
82
75
69
64
59
55
52
48
45
43
41
39
38
37
36
35
35
35
35
35
37
37
37
45
35
34
33
30
29
28
28
28
28
29
30
32
33
33
45
32
30
28
25
23
21
19
18
17
16
15
14
14
14
11
10
9
9
7
6
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
103
76
110
116
127
138
146
178
158
162
165
165
167
167
178
167
166
168
163
159
178
147
140
133
122
115
108
102
96
92
88
85
83
83
81
81
87
79
81
81
80
87
81
80
80
87
76
75
73
70
70
68
68
69
66
66
65
64
69
61
59
58
55
54
52
50
52
46
43
42
38
35
33
30
29
25
23
21
19
18
16
15
14
14
13
13
13
13
13
13
13
13
16
13
11
13
7
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
93
100
102
106
109
111
123
114
115
116
116
117
117
123
116
116
117
114
112
123
104
100
96
89
85
81
78
75
72
70
68
67
65
65
64
64
65
65
65
69
66
66
67
67
68
69
69
72
72
70
68
67
66
66
65
65
65
64
66
69
59
57
55
52
52
52
52
54
57
61
66
72
78
85
93
101
104
125
125
101
96
87
77
70
62
55
49
43
37
32
27
23
19
15
13
6
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
49
72
78
87
96
102
129
113
116
119
119
120
121
129
121
120
122
118
116
129
107
102
97
89
84
79
75
71
69
68
67
68
71
72
74
89
77
80
81
81
89
84
86
88
90
94
98
104
110
117
126
134
137
158
158
131
125
114
102
93
84
76
68
62
56
51
47
43
41
38
37
36
35
36
35
34
42
31
30
28
25
23
21
19
18
17
16
15
14
14
13
13
13
12
13
12
12
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
39
72
76
83
93
99
123
109
112
115
115
116
118
123
120
121
122
122
123
125
127
126
133
133
119
115
110
104
100
95
92
89
87
85
85
85
86
88
90
93
97
102
106
112
118
119
135
135
112
107
98
88
81
73
66
60
55
50
46
43
40
37
35
33
31
30
30
26
25
23
22
20
19
19
16
15
14
13
12
12
12
11
11
13
10
10
10
10
10
10
11
11
10
10
10
8
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
10
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
77
100
103
109
117
122
139
133
138
142
147
150
153
170
156
157
158
157
157
159
159
160
170
159
158
158
156
155
157
154
151
170
142
135
129
118
111
105
99
94
89
85
82
80
78
76
76
75
74
78
72
72
71
70
69
69
70
69
67
78
62
59
55
50
47
43
41
38
37
35
35
34
34
35
35
34
43
32
30
28
25
23
21
19
18
16
15
14
13
13
13
12
12
10
10
9
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
59
47
59
60
63
67
69
80
72
74
75
75
75
75
80
76
76
77
76
76
80
76
77
78
80
83
86
89
96
98
99
128
96
93
89
80
76
72
68
65
63
62
62
62
63
64
66
68
69
74
74
72
64
61
57
52
49
45
42
39
36
34
32
29
27
25
24
23
22
22
21
22
22
23
24
25
25
32
25
24
23
21
20
20
17
16
15
14
13
12
12
12
11
11
9
9
8
5
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
83
83
97
105
116
124
131
159
142
145
148
148
149
150
159
150
150
151
148
145
159
136
131
125
116
110
104
98
94
90
87
85
84
85
85
85
95
85
87
88
87
95
88
88
87
95
84
82
81
78
77
76
75
77
74
74
73
72
77
69
67
64
65
58
55
52
50
48
47
46
46
46
47
47
50
50
50
65
47
45
42
36
33
30
27
25
23
21
20
18
17
16
16
16
13
16
10
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
47
81
88
100
112
120
154
134
138
142
142
144
145
154
146
146
147
145
143
154
138
134
131
126
122
120
117
115
115
113
110
119
104
100
96
90
86
82
79
76
73
71
70
68
67
67
66
64
73
60
57
54
49
46
43
40
37
35
33
32
31
30
30
29
29
30
30
25
24
22
20
19
18
17
16
15
15
15
13
13
13
12
11
11
11
11
11
12
12
13
14
14
12
12
10
5
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
90
112
117
125
133
138
163
147
150
153
153
154
155
163
155
154
155
152
150
163
143
139
134
127
123
119
115
111
109
105
101
108
93
88
84
78
74
70
67
64
62
60
59
59
59
61
63
66
70
75
80
86
93
100
106
115
124
124
146
114
108
101
90
82
75
67
61
55
50
45
41
37
33
30
27
25
23
21
19
18
16
15
14
14
13
13
13
13
14
15
15
15
12
11
10
9
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
49
49
51
55
58
61
64
69
69
76
73
75
77
79
81
84
88
92
97
102
107
114
120
123
140
140
119
115
108
100
95
90
86
84
82
80
83
77
78
78
77
83
79
79
80
83
78
79
76
74
74
71
70
69
68
68
67
67
67
69
68
68
79
65
63
61
57
55
54
53
53
54
55
56
60
60
60
79
57
54
50
43
39
35
31
28
25
22
20
18
16
15
13
12
11
11
10
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
1
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
71
71
71
74
76
77
79
87
81
81
82
82
82
82
87
81
81
82
79
78
87
72
70
67
63
61
60
60
61
63
67
71
77
83
91
100
108
119
129
135
158
158
141
139
134
128
124
120
116
113
110
106
109
99
91
85
79
73
67
62
57
53
49
45
42
39
37
35
34
33
33
33
33
34
36
36
36
47
34
32
30
26
24
22
20
18
17
15
14
13
13
13
11
11
10
11
8
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
53
87
91
97
108
114
136
127
132
136
140
143
145
162
148
149
150
148
149
151
151
151
162
150
149
149
147
146
148
146
143
162
135
130
124
114
108
102
97
92
88
85
82
80
79
78
77
77
76
79
75
75
76
73
72
71
72
70
68
79
63
59
56
50
47
44
41
38
36
35
34
33
32
33
32
32
39
29
27
26
23
21
19
18
17
16
15
15
15
15
15
15
15
11
10
9
5
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
109
109
77
98
97
98
104
107
112
118
125
131
141
147
152
177
161
164
167
166
168
170
171
176
177
173
173
172
172
171
172
176
166
177
156
149
143
134
129
124
120
117
115
113
112
113
112
111
122
107
105
103
99
97
96
95
95
96
97
98
102
103
103
122
101
98
96
90
88
86
85
85
86
87
89
94
95
94
122
89
84
78
68
61
55
48
43
38
33
29
25
22
19
17
14
12
11
8
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
84
84
84
85
87
88
89
93
92
93
95
97
99
100
110
101
102
102
101
101
103
103
103
110
102
101
101
100
99
101
100
99
110
96
94
92
88
86
85
83
82
83
82
81
91
77
74
71
66
62
59
56
53
51
48
46
46
41
39
37
35
33
32
30
29
28
28
25
24
24
23
23
23
23
24
24
24
31
23
22
21
19
17
16
15
14
14
13
13
13
13
12
13
13
10
9
8
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
7
5
3
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
44
68
70
74
82
88
96
102
109
117
127
134
140
166
148
151
154
152
154
156
157
157
166
158
158
158
157
156
157
157
152
166
144
138
132
124
118
112
107
103
99
96
93
90
88
86
85
83
83
83
76
74
71
69
67
66
65
65
66
65
64
75
60
58
56
52
50
49
48
48
49
50
51
55
56
56
75
53
51
47
41
37
33
29
26
23
21
18
16
15
13
12
11
10
10
9
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
3
5
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
50
64
66
71
75
78
93
83
85
87
87
88
89
93
91
92
93
94
96
98
100
103
107
108
114
119
110
117
105
101
98
94
91
90
88
88
88
88
90
91
91
97
97
84
80
75
69
65
61
57
54
51
49
47
44
45
40
38
36
33
31
29
28
26
25
23
22
22
20
20
19
19
19
19
19
18
23
17
16
16
14
13
13
12
11
11
11
11
12
12
12
10
9
8
7
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
49
87
92
102
115
122
154
135
139
142
142
144
145
154
145
145
146
143
141
154
133
129
124
117
112
108
104
101
99
96
94
96
89
86
84
82
80
79
78
78
78
78
80
81
81
86
86
75
72
68
64
61
58
56
54
51
51
49
43
40
37
34
32
30
28
27
26
25
24
25
22
21
21
20
19
19
19
19
17
16
16
15
15
13
13
12
11
12
10
10
9
9
9
7
9
5
5
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
25
54
57
61
71
78
85
91
107
107
101
107
99
97
95
92
90
88
87
85
84
83
82
84
80
79
79
79
79
80
81
82
85
86
88
96
91
92
93
96
93
93
92
96
91
85
83
79
76
74
72
71
69
67
71
63
62
58
54
52
49
47
46
44
43
42
42
38
36
35
33
32
32
32
31
30
36
28
26
24
22
20
19
17
16
15
15
13
13
12
12
12
12
10
11
11
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
12
10
6
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
138
138
81
131
121
121
129
129
141
133
134
135
135
135
135
141
135
134
135
133
131
141
126
123
120
115
112
109
107
105
104
102
99
107
92
88
85
79
76
72
69
67
65
63
62
61
60
59
61
58
58
60
56
56
55
55
55
55
56
56
57
60
57
61
58
53
51
49
47
46
46
47
48
50
52
55
58
62
65
70
74
78
87
88
84
76
75
65
58
52
46
40
34
29
24
19
15
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
93
93
96
101
106
110
113
128
118
119
120
120
121
121
128
121
120
121
118
114
128
105
99
94
85
80
74
69
65
61
58
56
54
53
52
52
52
51
52
51
51
52
52
52
53
54
55
57
59
61
64
67
71
75
80
85
91
96
102
111
111
118
118
100
94
87
78
72
66
61
56
52
48
45
42
39
36
37
31
28
26
23
21
19
18
16
15
14
14
13
13
13
12
13
10
13
7
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
33
93
74
72
78
76
81
77
77
77
77
77
77
81
77
77
78
77
77
81
75
74
74
71
71
70
70
71
73
75
79
84
91
98
107
117
128
139
153
165
174
200
200
191
203
203
170
160
146
130
118
105
94
84
75
67
59
53
47
42
37
34
30
27
25
23
21
20
19
18
17
17
17
17
15
15
15
13
12
11
11
10
10
10
10
10
11
12
12
13
13
15
15
15
12
11
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
3
4
5
3
1
2
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
75
94
95
97
104
109
115
123
132
140
153
161
169
201
180
184
187
186
189
190
191
201
192
192
193
191
193
192
192
201
189
191
185
182
181
180
181
183
185
192
193
192
230
184
177
169
155
146
137
129
123
117
112
109
106
105
104
103
106
105
104
123
98
95
91
85
82
80
79
79
81
83
85
92
93
93
123
88
84
78
67
61
54
48
43
38
34
30
26
23
20
18
15
13
13
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
123
123
77
123
108
107
111
109
114
110
110
110
110
110
110
114
110
110
111
110
109
114
107
106
105
103
102
101
100
99
100
101
97
103
92
89
86
82
80
78
76
75
74
73
73
74
74
74
81
72
71
70
68
67
66
66
66
66
67
68
70
72
74
81
79
83
87
92
98
105
112
120
128
135
149
152
152
128
119
108
96
86
77
68
60
53
46
40
35
30
26
22
19
16
14
12
11
8
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
54
72
77
86
94
100
124
109
112
115
115
116
117
124
118
117
118
116
115
124
110
107
104
100
96
93
93
86
84
83
82
82
85
86
88
101
91
93
94
93
101
94
93
92
101
87
85
82
78
76
73
71
70
68
68
66
65
69
60
58
55
51
49
46
44
42
40
39
38
38
38
38
39
41
41
40
51
38
36
34
29
27
24
22
20
18
16
15
13
12
12
11
11
10
11
7
5
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
61
110
118
131
147
157
199
174
179
183
184
186
187
199
187
186
188
183
179
199
166
159
151
140
132
125
118
113
108
103
99
96
91
88
85
82
80
79
78
77
81
77
76
76
81
73
71
70
67
66
64
62
61
61
60
59
62
60
55
54
53
53
54
56
58
61
65
69
73
76
86
86
78
69
64
57
51
46
41
37
33
30
27
24
22
20
19
17
16
16
15
15
15
11
10
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
63
77
78
80
84
85
96
89
90
91
91
91
92
96
92
92
93
92
91
96
90
89
89
88
89
89
91
92
94
97
99
100
108
108
99
97
93
89
86
84
80
78
78
69
65
62
58
56
54
53
53
54
56
59
63
68
72
78
85
88
95
115
86
82
77
68
62
57
51
47
43
40
37
35
32
30
31
26
24
22
20
19
17
16
15
15
14
14
14
12
12
12
10
9
10
6
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
44
76
78
83
93
100
112
117
125
135
144
153
165
175
180
206
206
182
178
170
160
154
148
142
138
134
130
127
126
124
121
128
117
115
114
112
113
114
115
120
120
120
148
113
108
103
92
86
80
74
70
66
62
60
57
56
55
54
55
54
53
62
50
48
46
43
41
40
39
39
40
41
42
45
46
46
62
44
42
39
34
31
28
25
23
20
18
17
15
14
13
12
11
10
10
8
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
135
135
122
138
141
147
153
157
176
163
165
167
167
168
168
176
168
167
168
165
162
176
153
148
143
135
130
125
120
116
113
109
105
110
97
92
88
82
78
75
71
69
67
65
64
62
65
59
58
57
55
54
53
52
52
50
50
49
49
52
46
47
43
41
39
37
36
35
34
33
32
32
32
31
31
32
31
30
37
28
26
25
22
20
19
17
16
15
15
14
14
14
14
14
12
11
10
7
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
1
1
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
82
82
82
82
83
83
84
88
84
84
85
85
85
87
88
91
95
101
108
116
127
139
152
168
185
201
222
241
249
297
297
243
232
212
189
173
156
141
128
116
105
96
88
80
74
68
63
59
55
52
49
47
45
44
43
42
42
42
43
45
45
45
55
43
42
41
38
37
36
35
35
36
36
37
40
41
41
55
39
37
35
30
27
25
22
20
19
17
16
16
15
14
15
15
12
11
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
79
99
99
102
107
109
121
114
116
118
120
121
122
131
123
123
123
122
122
124
124
124
131
123
122
122
120
119
121
120
119
131
115
113
111
108
108
108
109
111
114
117
121
126
127
140
140
120
116
108
100
94
88
83
79
75
72
69
67
65
64
63
63
63
64
66
68
71
74
78
82
83
95
95
78
74
67
59
54
48
43
38
34
30
26
23
20
18
16
14
13
11
10
10
9
6
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
36
57
61
68
77
80
99
88
90
92
92
93
94
99
95
95
96
95
95
99
93
92
90
90
90
82
79
75
72
69
67
65
64
63
63
63
64
66
68
71
75
79
83
91
94
95
126
94
90
86
77
71
66
61
57
53
50
47
44
42
39
37
35
33
32
30
29
28
28
27
27
27
28
29
29
29
37
28
27
26
23
22
20
19
18
17
17
16
16
16
16
16
14
13
18
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
77
77
36
78
84
94
108
117
143
136
144
151
159
165
169
194
176
178
180
178
179
182
182
183
194
183
182
182
179
178
179
176
172
194
160
152
144
131
123
115
107
101
95
90
86
82
79
75
75
69
66
63
61
59
58
57
56
57
57
57
60
60
60
75
58
56
54
50
48
47
46
46
47
49
50
54
55
55
75
53
50
47
41
37
33
29
26
23
21
18
16
15
13
12
11
10
11
7
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
103
112
112
129
139
152
163
171
205
184
188
192
192
193
194
205
194
193
194
189
184
205
170
161
152
138
129
120
112
106
102
99
98
97
101
102
104
120
106
109
110
109
120
111
111
110
120
104
102
99
95
93
91
89
88
87
87
87
87
88
88
86
85
96
80
77
74
70
68
66
65
65
66
67
68
73
74
73
96
69
65
61
53
48
43
38
34
30
27
24
22
20
18
16
14
12
13
9
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
72
89
94
102
109
114
136
122
125
127
127
128
128
136
128
127
128
125
122
136
114
109
104
96
91
87
83
80
78
76
75
75
75
75
76
78
76
77
77
78
79
79
83
83
76
73
69
66
63
61
59
57
56
55
54
54
54
54
55
55
54
64
52
50
48
45
44
43
42
42
43
44
45
48
48
48
64
46
43
41
35
32
29
26
24
22
20
18
17
16
14
14
14
10
10
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
98
98
98
98
99
99
100
101
102
104
105
108
109
110
120
112
112
113
112
112
113
113
114
120
114
114
114
113
112
113
112
111
120
108
107
104
101
99
97
96
96
96
98
100
103
109
111
112
136
112
110
108
102
100
97
95
93
90
91
91
77
72
66
60
55
50
46
42
39
36
34
33
31
30
31
30
29
35
27
25
24
21
20
19
17
17
16
15
15
15
15
15
15
12
10
10
9
5
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
51
87
86
91
100
103
123
111
113
115
115
116
116
123
116
115
116
113
110
123
102
97
92
85
80
77
74
73
73
74
77
81
86
92
99
106
116
124
130
148
148
142
141
143
143
123
116
107
97
89
82
75
69
64
59
55
52
49
46
44
42
41
40
39
38
39
39
36
35
34
33
33
33
33
33
32
38
31
28
26
24
22
21
20
19
18
18
17
18
18
18
20
20
15
20
9
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
31
52
52
54
60
62
73
68
69
71
71
72
73
78
75
75
75
74
73
74
73
73
78
72
71
71
69
69
70
69
69
78
67
66
66
65
65
67
69
73
77
82
87
95
100
104
126
110
108
106
99
105
89
83
77
70
64
58
53
48
44
40
37
34
32
30
28
27
26
25
24
24
24
25
25
24
30
23
23
22
21
21
21
21
22
22
23
25
25
25
20
18
16
13
13
9
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
88
93
94
97
99
100
109
103
104
104
104
105
105
109
105
105
106
105
105
109
103
102
103
99
98
97
96
95
96
95
94
103
92
91
90
89
89
90
93
96
100
106
112
119
127
136
146
155
162
180
180
180
163
161
145
135
125
115
105
97
89
81
75
69
64
60
56
54
52
51
51
52
53
56
57
56
74
53
50
47
40
36
32
28
25
22
20
17
15
13
12
10
9
8
8
7
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
65
62
70
73
78
82
85
100
90
92
93
93
94
94
100
94
93
94
92
90
100
84
80
76
70
67
63
60
57
55
54
53
53
53
55
57
60
64
68
74
80
86
97
102
107
142
111
111
110
105
104
104
104
105
107
109
112
114
120
120
120
102
95
87
79
72
65
60
55
51
47
45
43
41
41
39
38
43
34
32
30
27
25
23
22
20
19
18
17
17
17
14
13
12
12
11
10
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
59
58
60
61
64
65
66
74
68
69
69
69
69
69
74
69
69
70
68
67
74
63
60
58
54
52
51
49
49
49
50
52
54
57
61
66
71
77
83
89
97
102
111
122
113
113
112
123
104
99
94
87
82
77
73
69
66
63
61
60
58
56
61
51
48
46
43
41
40
39
39
40
41
42
45
45
45
61
43
40
38
32
29
26
23
20
18
16
14
13
12
11
11
11
11
9
5
5
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
43
61
64
67
76
84
95
108
122
139
158
179
202
228
255
281
314
344
358
431
431
353
337
306
273
248
222
199
178
159
141
126
112
99
89
79
71
64
58
53
49
45
42
40
37
36
34
33
32
32
31
31
31
31
31
31
28
27
26
25
25
25
23
24
22
21
21
20
20
20
20
20
20
20
20
20
25
19
18
18
16
15
16
13
12
12
11
10
10
10
10
12
12
9
9
9
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
3
3
3
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
88
88
99
107
117
125
131
157
141
144
147
147
148
149
157
148
147
149
145
142
157
132
126
119
110
104
99
94
91
89
89
90
93
101
104
108
137
114
120
122
121
137
125
124
124
137
118
116
114
109
108
106
105
105
102
102
101
99
105
96
93
89
91
80
76
72
68
66
64
63
62
63
64
65
69
70
70
91
66
62
58
50
45
41
36
32
29
26
23
21
19
17
16
14
13
14
11
6
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
2
3
6
3
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
40
87
89
95
108
116
133
135
144
152
163
170
177
205
186
190
193
192
195
197
198
202
205
199
199
198
198
197
198
202
190
205
177
168
160
150
143
137
132
128
126
124
123
125
123
122
138
117
113
110
104
102
100
99
99
100
101
103
109
110
110
138
107
104
100
93
90
88
87
87
89
92
94
102
103
104
138
98
93
87
75
67
60
52
46
40
35
30
26
22
19
16
13
11
9
5
5
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
50
72
88
82
90
97
102
109
117
125
134
143
152
164
174
179
206
206
176
170
159
147
138
130
122
116
111
107
103
100
98
96
94
94
91
90
89
89
90
91
93
95
98
98
106
107
90
85
79
71
66
61
56
52
48
44
41
38
36
34
32
32
28
26
24
23
22
21
20
20
20
20
21
23
23
23
32
22
21
20
18
16
15
14
13
13
12
12
12
12
13
14
14
14
13
8
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
25
25
38
44
52
61
69
78
87
99
106
116
126
137
149
159
178
185
190
253
190
184
177
159
149
139
128
119
111
103
97
91
85
81
77
74
71
70
69
69
69
71
73
75
80
81
82
103
81
79
77
72
71
69
69
69
70
72
74
79
80
81
103
79
77
75
69
67
66
65
65
67
68
70
76
77
77
103
73
69
65
56
50
45
40
36
32
29
26
23
21
19
17
16
14
13
8
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
78
78
78
77
77
77
77
79
76
76
76
76
76
76
79
76
76
76
76
75
79
74
73
74
71
70
70
69
68
74
65
63
62
60
59
60
60
62
65
68
72
76
81
87
93
95
110
110
92
88
81
73
68
62
57
53
49
46
43
41
40
40
40
42
44
47
51
55
60
66
72
78
83
95
95
95
80
74
68
60
54
49
44
40
36
32
29
26
24
22
20
18
17
15
13
14
9
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
41
28
52
58
69
78
85
113
97
101
104
104
105
106
113
107
107
108
107
106
113
103
101
99
96
94
93
92
92
92
93
95
96
98
103
101
102
106
106
105
125
100
96
92
84
79
74
70
66
63
60
58
56
55
54
53
52
54
50
49
52
45
43
41
39
37
35
34
32
31
30
30
29
29
30
30
29
36
27
26
24
22
20
19
18
17
16
16
16
15
16
16
14
13
12
12
10
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
24
52
60
57
66
72
77
85
92
99
110
116
122
150
131
133
136
134
135
138
139
140
150
140
140
141
139
140
141
141
141
150
140
139
138
133
133
133
121
117
112
107
104
101
99
98
98
99
99
103
103
103
121
100
97
94
88
85
82
78
75
79
67
63
60
56
54
52
51
51
52
53
54
58
59
59
79
56
53
49
42
38
34
30
27
24
21
19
17
15
14
12
12
9
9
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
61
97
96
100
111
120
130
143
156
170
189
202
214
261
232
238
244
243
247
251
252
261
260
256
256
255
255
254
254
261
246
260
231
221
213
201
194
187
182
178
176
174
173
176
175
174
191
170
167
165
159
157
155
153
153
153
154
155
161
161
160
191
153
149
144
135
131
128
126
126
129
132
135
145
146
146
191
138
131
122
105
95
85
75
67
59
52
46
40
35
30
27
22
18
18
8
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
109
109
81
106
105
107
114
117
125
126
130
135
141
145
148
166
153
155
156
155
156
158
158
159
166
159
159
159
158
157
158
159
152
166
142
136
130
121
115
109
104
100
96
93
91
89
87
85
87
82
80
79
77
76
75
75
75
75
76
77
79
80
80
87
85
75
73
69
66
64
63
62
63
63
64
68
68
67
87
63
59
55
47
43
38
33
30
26
23
20
18
15
13
12
10
9
9
6
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
128
128
99
135
141
153
165
173
208
186
191
194
194
196
196
208
196
195
197
192
188
208
176
169
161
150
142
135
128
122
118
113
108
107
100
96
93
90
87
87
85
84
89
84
83
81
89
77
75
73
70
69
67
66
67
64
64
62
60
67
55
52
49
45
42
40
38
36
34
33
31
30
30
28
27
30
24
23
21
19
18
17
15
14
13
12
12
11
11
11
11
12
13
13
13
10
13
6
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
61
106
96
98
105
107
114
115
118
122
127
130
133
148
137
138
139
138
139
140
140
141
148
141
141
141
140
140
142
143
144
148
150
154
159
166
173
181
192
201
204
231
231
192
183
168
151
139
126
115
106
97
89
83
77
72
68
64
62
59
56
57
50
47
45
42
41
39
39
38
39
39
40
43
43
43
57
41
39
37
33
30
28
26
24
23
22
20
20
20
15
13
11
9
8
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
50
76
79
83
94
103
113
126
139
152
171
183
195
240
211
217
222
220
225
226
228
240
229
230
230
228
230
228
228
240
219
227
205
195
187
177
170
165
160
157
155
154
154
157
157
156
175
152
149
146
140
137
135
134
133
134
136
137
144
144
144
175
138
134
130
121
117
114
113
113
115
118
121
131
132
132
175
125
118
110
94
85
75
66
58
51
44
39
34
29
25
21
18
15
13
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
54
54
58
59
61
63
66
70
71
74
77
81
83
86
97
90
92
94
95
98
101
105
109
114
119
124
131
138
140
158
158
134
128
119
108
100
93
86
80
74
70
66
63
60
59
57
55
58
51
49
47
45
44
43
42
42
42
43
43
46
46
46
58
45
43
42
39
37
36
36
36
37
38
39
42
43
43
58
42
40
38
34
31
29
27
25
24
23
22
21
20
20
20
15
13
12
9
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
71
95
96
98
107
113
122
132
143
155
171
181
191
232
205
210
214
212
214
217
218
219
232
221
221
221
219
218
220
218
215
232
207
202
197
189
184
180
177
175
175
175
175
179
180
180
199
178
177
175
170
169
167
166
166
166
167
167
172
171
169
199
161
156
150
141
136
133
131
131
134
137
140
151
152
152
199
144
136
127
110
99
88
78
69
61
53
47
41
36
31
27
23
19
17
14
7
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
35
56
60
67
75
80
100
89
92
95
96
98
101
104
108
112
117
122
126
133
139
141
158
158
134
128
119
109
102
95
90
85
81
78
75
73
72
71
71
71
72
73
75
77
79
79
87
87
75
72
68
63
60
57
54
52
51
49
49
48
47
54
44
42
41
38
37
36
35
35
36
36
37
40
40
40
54
38
36
34
29
26
24
21
19
17
15
14
12
11
11
10
10
9
10
6
7
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
116
116
69
95
93
92
98
102
107
115
122
130
142
149
156
187
165
168
171
169
170
173
174
175
187
175
175
175
173
172
174
172
170
187
163
158
153
145
140
135
132
129
127
126
125
126
126
126
136
124
123
122
120
119
120
119
119
123
119
119
121
119
117
136
110
106
102
95
92
90
89
89
91
93
95
102
103
103
136
98
92
86
74
67
59
52
46
40
35
31
27
23
20
17
15
13
12
8
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
50
95
102
116
131
141
181
157
162
166
166
168
169
181
169
168
170
165
161
181
149
141
133
121
112
104
96
90
84
79
75
71
68
66
64
62
61
60
59
59
57
56
55
59
52
51
49
47
49
43
42
40
39
38
37
37
38
38
38
41
39
39
36
35
33
32
31
30
29
29
29
28
28
29
27
26
30
23
22
21
19
17
16
15
14
14
14
14
14
14
14
16
16
13
16
10
6
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
26
55
52
54
62
67
73
81
89
97
108
116
123
151
133
137
140
139
142
144
145
150
151
147
147
147
147
146
147
150
145
151
142
140
138
136
135
135
137
136
134
152
128
124
120
113
109
106
104
102
101
101
101
103
104
103
111
111
94
89
82
74
68
62
57
53
50
47
46
45
45
45
45
48
48
48
63
45
43
40
34
31
28
25
23
21
20
18
17
16
16
16
12
11
10
6
6
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
125
125
91
117
118
121
127
130
146
135
137
139
139
140
140
146
141
141
142
140
139
146
136
134
133
130
128
127
126
124
125
123
120
131
114
110
106
100
96
92
89
86
84
82
81
80
79
78
81
76
75
75
73
72
71
71
71
71
72
72
74
75
74
81
73
73
73
73
74
75
77
79
82
85
87
95
95
87
81
73
67
61
55
50
45
40
36
32
29
26
23
21
19
17
15
13
11
9
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
59
86
90
99
108
114
139
123
127
129
129
130
131
139
132
132
133
131
130
139
126
124
121
117
115
113
112
110
111
110
108
118
105
103
102
99
98
97
97
97
98
98
100
103
96
94
99
86
81
77
71
67
63
59
55
52
49
46
43
43
38
35
32
30
28
26
24
23
22
21
21
20
20
20
20
22
22
18
17
16
15
14
13
13
12
12
12
12
12
12
11
11
12
11
11
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
40
53
54
57
61
63
75
68
69
70
70
71
71
75
71
71
72
71
71
75
67
65
63
61
58
56
55
55
56
59
62
66
72
78
85
93
102
111
116
136
136
123
123
119
115
113
110
110
107
105
113
98
95
92
87
84
81
78
77
75
72
80
66
63
60
56
54
53
52
52
53
54
55
60
60
60
80
57
54
51
44
40
36
32
29
26
23
20
18
16
14
13
11
10
9
7
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
26
55
73
58
65
68
70
75
80
86
92
100
109
117
131
137
142
186
144
141
137
126
120
114
108
103
98
94
90
86
82
84
74
70
66
61
58
55
52
49
47
45
44
42
41
40
39
38
38
37
37
37
38
38
36
38
34
32
31
29
28
26
26
24
23
22
22
21
21
22
21
22
22
23
24
25
28
25
28
25
24
28
22
21
19
17
16
15
14
13
13
12
12
11
12
11
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
76
76
88
95
105
113
119
144
129
132
135
135
136
137
144
138
139
140
139
139
144
137
137
136
135
135
134
133
139
128
132
121
115
112
107
104
104
98
98
97
96
104
97
97
98
104
95
97
92
90
88
86
85
84
84
83
83
83
84
85
85
84
97
80
77
74
70
68
66
65
65
66
67
68
73
74
74
97
70
66
61
53
48
43
39
35
31
28
25
23
21
19
17
16
14
13
13
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
51
106
97
100
113
119
129
141
154
167
185
197
208
254
224
230
234
233
236
239
241
242
254
243
243
243
241
240
242
242
234
254
220
212
203
191
183
176
170
166
163
161
160
161
160
159
171
155
152
149
145
142
141
139
139
139
140
140
145
145
143
171
137
132
127
118
114
111
110
110
112
115
118
127
129
129
171
122
115
107
92
83
73
64
56
49
43
37
32
28
24
21
18
15
13
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
72
102
100
101
109
114
121
129
138
147
160
169
176
211
187
191
194
192
194
197
198
199
211
199
199
199
196
195
197
194
190
211
179
172
165
154
147
140
134
130
126
123
121
121
119
118
123
115
114
113
111
109
108
107
106
106
106
105
108
107
105
123
99
96
92
86
83
81
80
80
81
83
85
92
93
93
123
88
83
77
66
60
53
47
41
36
32
28
24
21
18
16
14
12
11
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
117
117
59
97
93
92
101
106
112
121
130
139
153
161
169
204
181
185
188
187
189
192
193
194
204
195
195
195
193
192
194
193
188
204
179
173
167
158
152
147
143
140
138
137
136
138
138
137
149
135
133
132
128
127
126
126
126
127
128
129
133
133
134
149
132
130
127
122
119
117
115
114
115
115
116
121
121
119
149
110
103
96
83
74
66
58
51
45
39
34
29
25
21
18
15
12
11
6
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
30
61
66
74
85
93
113
109
116
122
129
134
139
160
145
147
149
147
148
150
151
151
160
152
152
152
151
151
152
152
152
160
151
148
148
148
131
125
118
111
106
103
100
99
99
100
102
104
109
112
112
129
118
106
101
93
86
80
74
69
64
59
54
50
47
44
42
40
39
39
39
40
41
44
44
44
59
41
39
36
31
28
25
22
20
18
16
15
13
12
11
11
10
9
11
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
58
82
83
87
94
97
114
103
105
107
107
107
108
114
107
107
108
105
103
114
96
93
89
83
79
76
73
71
69
68
68
68
69
69
70
74
71
71
72
74
72
73
73
74
76
78
81
84
88
92
97
99
110
110
100
98
95
91
88
85
82
80
80
69
64
59
54
49
45
41
38
35
33
31
29
27
27
23
22
20
19
18
17
16
16
15
15
15
15
15
14
14
12
11
10
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
57
93
100
113
126
135
171
149
154
158
158
160
161
171
161
160
162
158
155
171
146
141
136
129
126
124
122
123
124
127
130
135
139
141
154
154
135
129
120
111
104
97
91
85
80
76
72
69
66
64
62
61
60
59
59
58
60
58
54
52
50
51
45
43
41
38
37
36
35
35
35
36
36
39
39
39
51
37
35
33
29
26
24
22
20
18
17
16
15
14
14
13
13
13
12
5
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
46
64
66
69
74
77
91
82
83
85
85
86
87
91
88
89
90
91
92
94
96
99
102
106
109
110
121
121
104
99
92
84
78
72
67
62
58
54
51
48
46
44
43
42
41
41
41
41
40
41
39
41
37
36
35
34
34
33
33
36
31
33
29
27
26
24
23
22
22
21
21
22
22
24
24
24
33
23
22
21
18
17
15
14
13
12
12
11
11
11
11
11
10
9
9
8
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
2
3
3
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
43
74
65
68
72
73
82
76
77
77
77
78
78
82
79
79
80
80
81
82
82
84
85
84
91
88
77
73
68
62
58
54
50
47
44
42
40
39
38
38
39
37
37
37
39
38
38
40
39
40
38
40
36
35
34
33
33
32
32
34
30
31
27
25
24
23
22
21
21
20
20
21
21
23
23
23
31
22
21
20
18
17
16
15
14
14
13
13
13
13
13
14
14
14
11
7
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
54
83
80
95
88
89
95
91
90
89
95
85
83
80
77
75
73
71
70
70
70
71
72
73
75
77
81
84
85
94
94
81
78
73
68
64
60
57
55
53
52
51
50
50
50
50
51
53
51
53
49
53
45
43
40
37
34
31
29
26
24
22
21
20
19
18
18
17
17
17
16
16
16
16
19
16
16
16
16
16
17
17
17
15
14
13
13
12
12
12
12
12
11
9
9
5
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
51
74
74
85
79
80
85
81
81
80
85
77
75
73
71
69
68
66
65
67
64
64
64
65
66
69
71
74
80
81
82
106
80
78
75
68
65
61
58
56
54
53
52
52
52
52
53
55
53
55
51
55
48
45
43
40
38
36
33
33
29
28
26
25
24
23
22
23
22
21
23
20
19
18
19
16
15
15
14
13
13
13
13
13
13
13
13
13
13
14
14
14
14
11
10
6
10
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
46
56
53
50
50
49
49
49
50
50
51
54
52
54
53
54
53
53
54
55
57
60
65
70
75
84
87
95
101
104
125
117
102
98
91
84
78
73
68
64
60
57
54
52
50
49
47
46
45
45
43
45
41
40
39
38
37
36
35
35
35
31
29
27
26
24
23
22
22
21
21
21
22
22
20
19
19
19
17
16
15
15
15
13
12
11
10
10
9
10
8
8
8
8
8
8
8
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
2
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
57
67
63
59
59
57
56
55
55
55
56
57
58
59
61
63
64
70
70
67
68
69
70
73
76
81
86
92
98
106
113
117
136
136
114
110
102
93
86
79
73
68
63
59
55
52
49
47
45
43
42
40
39
38
37
37
36
36
36
36
36
31
29
28
26
24
23
22
22
21
21
21
19
18
17
17
16
16
16
14
13
13
12
12
12
12
13
13
14
16
16
16
12
11
10
7
10
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
46
69
65
60
63
62
62
63
64
65
67
68
69
77
70
70
71
70
70
71
71
72
77
72
73
73
73
75
77
79
82
86
90
95
101
106
113
120
122
140
140
119
114
106
97
90
83
77
72
67
63
59
56
53
51
49
47
46
46
45
44
50
41
39
37
35
33
32
32
31
32
33
33
36
37
37
50
35
34
32
27
25
23
21
19
18
17
16
16
15
15
15
13
11
10
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
38
61
61
64
68
70
82
74
75
77
77
78
79
82
81
83
85
88
92
96
102
108
115
121
130
139
142
164
164
136
130
119
107
99
90
83
77
72
67
63
60
58
56
54
60
50
48
46
43
42
41
39
38
37
36
35
35
34
34
34
34
30
29
27
27
23
22
20
19
18
17
16
16
15
15
15
15
16
16
14
14
13
13
13
13
13
13
12
13
11
11
11
11
10
11
4
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
97
97
54
73
68
63
64
62
60
59
58
57
57
57
56
57
55
57
55
54
54
53
53
54
53
52
52
52
53
54
55
57
60
63
67
71
76
82
88
95
102
105
122
122
103
99
92
85
79
74
69
65
61
58
55
53
50
49
46
44
43
41
39
41
35
33
31
29
28
27
26
26
26
27
28
30
30
30
41
29
27
26
22
21
19
18
17
16
16
16
14
18
13
12
11
10
9
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
52
67
67
60
60
59
57
56
56
56
56
57
58
59
61
62
63
68
68
62
61
60
60
61
63
65
68
73
78
84
91
98
109
114
118
153
119
116
116
102
95
88
81
75
69
64
59
55
51
48
45
43
41
39
38
37
36
36
35
35
35
30
28
26
24
22
21
19
18
17
16
16
16
16
17
17
19
19
16
15
14
13
13
12
12
12
12
12
12
13
13
13
10
9
9
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
38
59
54
49
51
49
48
48
47
47
47
48
47
48
48
49
49
52
52
51
52
53
54
57
60
63
68
73
78
83
92
96
99
130
99
96
93
84
79
74
69
65
61
58
55
53
50
48
47
45
44
44
41
40
39
37
36
37
34
33
33
29
28
27
25
24
23
23
22
22
22
19
18
17
16
15
15
13
12
12
11
11
11
10
10
10
10
10
11
12
12
12
10
10
10
6
11
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
49
61
58
56
57
57
58
59
61
63
64
69
67
69
69
70
70
74
74
69
69
69
70
72
75
79
84
90
96
102
112
118
121
150
131
116
111
100
91
84
77
70
65
59
55
51
47
44
41
39
37
36
35
34
34
33
33
33
34
34
34
29
27
25
23
21
19
18
16
15
15
14
14
14
14
14
13
13
13
13
15
15
13
12
12
11
11
12
11
11
11
11
11
10
10
7
11
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
59
69
66
63
63
62
62
62
62
63
63
66
64
66
64
66
63
63
63
59
58
57
56
57
58
60
63
67
72
78
84
91
100
107
110
134
124
107
103
94
86
79
73
67
62
58
54
51
48
46
44
42
41
40
39
39
38
39
38
38
38
32
30
28
25
24
22
20
19
18
17
17
16
16
16
15
19
14
14
13
12
12
12
12
14
13
14
13
14
12
11
11
10
10
10
10
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
43
63
61
59
63
64
65
67
70
72
74
80
77
80
79
80
80
80
82
84
87
90
94
98
106
108
110
142
107
103
98
87
81
75
69
65
60
57
54
51
49
48
47
46
48
44
43
42
41
40
40
40
39
38
38
37
37
39
35
35
35
30
28
26
24
22
20
19
17
16
15
14
14
14
13
13
13
13
12
11
11
11
11
12
12
12
12
12
12
14
12
12
11
11
10
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
53
65
62
59
60
59
59
59
60
60
61
63
63
65
67
69
69
75
75
69
68
67
66
66
67
69
71
75
78
82
88
91
93
116
94
89
85
77
72
67
62
58
54
51
48
46
44
42
43
39
37
35
33
32
30
29
28
28
27
27
27
23
22
20
19
18
17
16
15
14
15
14
14
14
16
13
13
12
11
11
11
11
11
11
11
11
12
14
12
14
12
11
11
10
9
6
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
49
64
60
56
57
55
55
55
55
55
56
59
57
59
56
59
55
54
53
52
52
53
54
56
58
62
66
71
77
84
92
99
109
117
121
143
143
120
116
108
99
92
85
79
74
69
65
61
57
54
51
48
46
44
42
41
39
38
37
37
37
31
29
27
24
23
21
20
19
18
18
17
17
18
18
18
21
18
18
17
18
18
14
13
12
11
10
10
9
9
9
9
11
8
9
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
54
65
61
57
57
56
55
55
55
55
56
58
57
58
58
58
58
61
61
56
55
54
53
54
55
56
59
62
66
71
75
84
87
90
120
90
88
85
77
73
69
65
62
59
57
55
54
52
51
51
48
51
45
43
41
39
37
36
34
33
33
29
27
25
24
22
21
20
19
19
18
18
18
19
19
19
25
18
17
16
14
13
12
12
11
11
11
12
12
13
15
15
14
11
10
6
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
48
59
56
53
54
53
53
53
54
55
56
59
57
59
57
59
56
56
56
57
58
60
63
67
71
75
80
85
92
97
102
114
109
96
92
86
80
75
71
67
64
61
58
56
54
53
51
50
49
49
47
49
45
44
43
42
42
41
41
41
41
35
33
30
27
25
23
22
20
19
18
18
17
17
17
17
19
16
16
15
15
15
13
12
11
11
10
10
9
10
9
8
10
8
8
6
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
52
68
64
60
61
60
59
59
58
57
59
56
56
56
55
56
55
57
57
52
50
49
50
52
54
59
59
57
59
60
63
67
70
78
81
83
110
82
80
77
70
66
62
58
55
52
50
48
46
45
43
43
41
40
39
38
38
37
37
37
37
32
30
28
26
24
23
21
20
20
19
19
19
20
20
20
26
19
18
17
15
15
13
12
12
11
11
11
11
12
12
12
16
11
10
8
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
5
3
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
4
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
55
68
63
59
59
57
55
55
54
54
54
54
55
55
56
57
57
61
61
57
56
55
55
53
53
53
53
54
56
59
63
68
73
79
86
92
97
110
110
106
96
91
85
79
74
69
65
61
58
55
52
49
47
45
43
41
40
39
37
37
37
31
29
27
24
23
21
20
19
18
18
17
17
18
17
17
22
16
16
14
12
12
11
10
10
10
10
11
12
10
11
11
10
10
10
10
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
54
66
62
58
58
56
55
55
55
55
55
57
57
58
59
60
61
65
65
62
62
63
63
65
68
71
76
81
86
92
98
107
110
118
141
110
106
101
91
85
79
74
69
65
61
58
55
52
50
48
46
46
44
43
42
41
41
40
40
40
40
34
32
30
28
26
25
23
22
21
21
20
20
20
20
20
24
20
20
18
16
15
14
13
13
12
12
12
12
13
13
13
10
9
9
6
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
54
73
69
65
66
65
65
64
65
65
63
65
62
61
61
61
59
59
58
58
58
58
61
57
57
57
57
57
58
59
61
63
66
69
73
77
82
88
93
100
107
112
125
125
124
109
103
96
89
83
77
72
67
63
59
56
53
51
49
47
45
47
41
39
37
35
33
32
31
31
31
32
33
35
35
35
47
34
32
30
26
24
22
20
18
17
15
14
13
12
11
10
11
8
9
5
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
42
64
64
67
72
74
87
79
80
81
81
82
82
87
83
83
84
84
85
87
89
92
96
101
107
114
121
130
138
142
164
164
137
132
122
111
103
95
88
82
77
74
70
66
68
60
57
55
52
51
49
48
47
45
45
44
42
47
39
37
35
32
29
27
25
23
22
20
19
18
18
17
17
17
18
18
15
14
13
12
11
11
10
10
11
10
11
10
11
10
11
10
11
11
11
9
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
88
88
55
69
65
61
62
61
60
60
59
59
60
60
60
64
60
59
59
59
59
59
60
60
64
61
62
63
64
66
68
71
75
79
84
88
95
100
103
118
118
103
100
94
88
84
79
75
72
69
67
65
63
61
60
57
56
56
52
50
49
47
45
49
41
39
37
35
33
32
31
31
32
32
33
36
36
36
49
34
33
31
26
24
22
20
18
17
15
14
13
13
11
11
10
9
9
9
9
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
60
77
72
67
68
66
64
64
63
63
63
63
62
63
61
63
59
58
57
56
56
55
56
54
54
53
53
53
53
54
55
56
57
59
61
65
66
69
73
77
81
86
91
93
107
107
92
89
83
77
72
67
63
59
56
53
51
48
47
45
43
45
38
36
34
32
30
29
29
28
29
29
30
32
33
33
45
31
30
28
24
22
20
18
17
15
14
14
13
13
12
12
13
10
9
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
82
82
48
62
58
53
54
52
52
52
52
53
55
56
59
61
64
67
68
77
77
67
66
63
60
59
58
58
59
61
64
68
73
78
85
92
99
110
116
120
152
129
117
112
101
93
86
79
73
67
62
57
53
50
47
44
42
40
38
37
35
35
35
30
28
26
24
23
21
20
19
18
18
17
17
18
17
17
22
16
15
15
13
12
12
11
11
11
11
12
12
13
15
15
12
11
11
8
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
55
68
63
58
58
56
55
54
54
54
54
55
56
58
60
62
63
69
69
62
61
60
59
59
60
62
65
69
73
79
85
91
99
106
113
124
129
129
129
112
106
98
89
83
76
70
65
60
56
52
49
47
45
43
42
41
40
40
39
39
39
33
31
29
26
24
22
21
19
18
17
17
17
17
18
18
21
21
17
16
15
14
14
13
13
13
13
14
14
16
16
16
12
10
9
6
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
46
63
59
54
55
54
53
53
53
54
55
56
57
59
61
63
64
71
71
62
61
58
55
54
53
52
53
54
55
58
61
64
68
75
77
79
104
79
77
75
68
65
62
58
56
53
51
49
48
47
45
46
43
42
42
41
40
43
38
36
36
32
30
28
26
25
23
22
21
21
21
19
18
17
16
15
15
15
13
13
12
12
12
12
13
13
13
14
14
16
16
16
12
11
11
7
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
51
64
61
59
60
60
61
62
64
65
66
71
68
71
69
71
69
69
70
71
73
76
79
84
88
93
102
105
106
141
104
100
96
86
80
75
69
65
61
58
55
53
51
50
49
48
47
48
46
45
48
43
42
41
39
38
36
38
34
32
32
28
26
25
23
21
20
19
18
18
18
17
17
17
15
14
13
13
12
12
12
13
13
13
13
13
14
14
15
17
17
17
13
11
11
7
7
11
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
46
65
61
57
59
59
59
61
61
62
64
67
66
68
70
71
72
77
77
75
76
78
80
83
87
92
98
104
112
119
122
142
142
119
114
105
95
88
81
75
69
64
60
56
53
50
47
45
43
41
41
39
38
37
37
36
36
36
36
36
36
31
29
27
25
24
22
21
20
19
19
16
15
14
14
13
13
13
13
13
14
14
14
15
15
15
15
15
15
16
16
16
13
12
11
8
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
50
65
61
57
58
58
58
59
60
61
62
66
64
66
66
66
67
69
70
72
75
79
84
89
96
104
112
120
131
141
145
170
170
142
136
126
114
106
97
90
83
77
71
67
62
59
55
52
50
48
46
44
43
41
40
39
39
38
38
38
38
32
30
28
25
24
22
21
20
19
19
19
19
19
19
19
24
18
17
16
15
14
13
13
12
12
12
12
12
12
14
14
10
9
8
6
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
57
68
64
61
62
61
61
61
61
62
62
65
63
65
64
65
64
64
65
67
69
73
77
82
88
95
103
110
120
129
133
157
157
130
124
114
103
95
87
79
73
67
61
57
53
49
46
43
41
39
37
36
35
34
33
33
33
33
33
33
33
28
26
24
22
20
19
17
16
15
15
14
14
14
14
14
18
14
13
13
12
12
12
13
13
13
13
14
14
16
16
16
13
11
10
7
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
42
62
58
55
57
57
58
60
62
63
65
70
67
70
68
70
67
66
66
63
62
62
62
64
66
69
73
78
84
89
99
103
106
143
105
101
97
86
80
74
69
64
60
56
53
50
48
46
44
43
41
41
38
37
36
35
33
36
30
29
27
25
24
23
22
21
21
21
20
21
21
19
19
19
18
18
21
16
15
14
13
12
12
11
11
11
12
12
13
14
15
15
12
11
10
7
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
50
78
71
80
77
77
80
78
78
79
80
80
81
84
86
90
94
99
105
111
119
126
129
148
148
124
118
109
99
91
84
77
71
65
61
57
53
50
47
45
43
42
41
40
40
38
38
37
37
37
37
37
40
37
36
37
35
35
34
34
34
29
27
26
24
22
21
20
19
18
18
17
16
16
16
16
16
18
18
16
16
16
16
14
14
13
13
13
13
14
15
15
15
15
11
6
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
53
82
71
76
75
74
76
74
74
74
76
73
73
73
73
75
76
79
82
86
90
95
100
107
113
116
133
133
111
106
98
89
82
75
69
64
59
55
51
48
46
44
42
41
40
39
38
38
37
38
36
38
34
33
32
31
31
30
30
30
30
27
26
25
24
22
21
20
20
18
17
17
16
16
16
16
16
16
15
15
15
15
15
13
13
12
12
12
12
12
13
13
13
10
9
7
7
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
48
64
64
64
67
68
76
70
71
71
71
72
72
76
73
74
75
76
77
79
82
85
87
93
95
95
121
92
88
84
75
70
65
60
56
53
50
48
46
45
44
44
44
44
45
45
46
49
47
49
46
49
43
41
39
37
35
34
32
31
31
26
24
23
21
19
18
17
16
16
15
15
15
15
17
17
15
17
14
13
13
12
12
12
12
12
12
13
13
15
15
15
13
11
11
7
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
51
63
61
61
62
62
67
62
63
63
63
63
64
67
65
67
68
71
74
78
83
88
95
101
108
118
121
129
156
119
114
106
94
87
79
72
66
61
57
54
51
50
48
48
48
47
48
49
47
49
45
49
42
39
37
34
32
30
28
28
25
24
23
22
21
20
20
18
18
17
17
16
16
16
16
16
20
15
15
14
13
13
13
13
14
13
14
14
14
15
15
15
11
10
9
6
9
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
