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
86
86
42
86
96
93
104
111
121
125
133
141
149
159
169
180
191
203
216
228
238
262
261
261
238
229
219
207
198
188
181
172
162
166
143
132
122
111
102
93
85
78
71
65
60
55
51
47
44
41
39
37
35
34
32
31
31
30
30
29
30
28
27
26
26
24
23
23
22
22
22
22
22
22
22
21
21
21
21
20
20
20
20
19
19
17
16
15
15
15
15
15
15
16
16
16
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
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
93
93
42
93
105
98
110
116
128
127
133
139
145
152
159
167
176
185
193
204
213
219
241
241
215
210
200
189
180
171
163
154
146
145
128
119
110
101
93
85
79
73
68
64
60
58
55
54
52
51
51
50
50
50
46
45
43
41
40
39
38
38
38
37
36
36
36
35
37
37
32
31
29
27
26
25
24
24
24
22
21
20
20
18
18
16
15
14
13
13
13
11
10
10
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
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
118
118
80
106
106
107
113
115
128
119
120
121
121
121
121
128
121
120
121
118
116
128
110
107
106
104
103
106
106
101
106
102
103
106
107
109
117
113
115
117
117
117
117
128
110
107
102
96
92
87
83
80
77
74
72
71
69
68
69
67
66
76
60
57
54
49
45
42
39
37
36
35
34
34
34
36
36
36
45
34
33
31
28
26
24
22
20
19
17
16
15
15
14
14
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
80
80
93
106
120
132
142
178
159
165
171
171
173
182
178
173
171
171
167
162
178
150
143
135
124
117
118
112
108
138
99
96
94
86
84
82
80
79
78
78
74
73
71
70
69
69
69
69
69
69
74
68
68
68
67
67
67
68
67
67
74
61
58
55
50
47
44
41
39
37
36
35
35
35
36
36
35
43
33
31
29
26
24
22
21
19
18
17
17
16
16
16
16
18
18
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
105
105
60
90
90
90
97
101
106
111
116
123
127
132
148
139
140
148
140
139
148
134
131
128
124
121
119
117
115
115
113
112
111
111
111
111
115
110
110
110
110
110
111
111
111
115
115
105
102
98
94
91
88
86
84
82
81
80
81
80
78
87
75
71
72
62
58
54
49
45
41
37
34
31
28
26
24
22
21
20
19
18
18
18
18
19
19
19
25
19
18
18
16
16
16
12
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
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
2
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
85
95
97
101
104
107
120
111
112
113
113
113
113
120
113
112
113
110
108
120
100
96
98
99
98
111
111
98
111
96
96
99
101
106
111
122
126
128
168
127
124
119
108
102
95
89
84
79
75
72
69
66
64
63
61
60
61
59
58
68
53
50
47
42
38
35
32
29
27
25
23
22
21
20
20
20
20
20
20
20
21
21
21
19
18
18
17
18
15
15
13
12
11
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
18
107
118
168
168
165
171
205
165
161
155
143
136
129
122
117
112
107
103
100
97
94
92
90
89
88
87
86
87
87
84
91
79
76
74
70
68
66
65
65
65
66
67
70
70
71
86
69
67
65
61
60
59
58
58
59
60
62
66
67
67
86
66
64
62
58
56
55
54
54
55
57
58
63
64
64
86
62
59
56
49
44
40
36
32
29
26
24
22
20
19
17
16
15
15
13
13
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
81
81
40
64
62
60
73
75
86
120
98
120
98
120
88
82
79
72
70
67
64
66
59
57
58
60
59
69
69
58
69
54
52
51
49
49
49
50
50
52
55
58
63
69
75
83
92
101
111
122
133
142
162
162
162
151
146
141
136
131
127
124
119
117
117
100
93
85
77
70
63
57
51
46
42
38
34
31
28
26
24
22
20
19
17
16
15
15
15
13
13
13
12
12
11
13
13
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
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
2
1
1
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
44
48
48
57
62
68
76
84
93
103
113
123
137
146
155
189
167
172
175
174
176
179
180
182
189
182
182
182
181
180
181
182
175
189
164
157
150
141
134
128
122
118
114
111
108
108
105
103
111
97
94
91
86
84
82
81
81
81
82
84
88
89
89
111
86
84
81
75
73
71
70
70
72
73
75
82
83
83
111
79
75
70
60
54
48
43
38
34
30
26
23
20
18
16
15
14
12
10
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
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
97
97
52
86
87
91
100
104
124
111
114
116
116
117
118
124
119
120
121
121
122
124
125
128
132
137
144
152
160
171
181
192
207
212
229
261
208
199
187
169
156
144
132
122
113
105
98
92
87
82
78
75
72
70
69
67
66
67
64
63
61
66
56
53
50
46
43
40
38
35
33
32
30
29
28
28
27
27
32
24
23
22
19
18
17
16
15
15
14
14
14
14
15
15
15
12
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
78
100
100
103
110
115
119
123
140
129
131
133
133
133
134
140
133
133
134
132
130
140
126
124
122
118
117
117
118
120
123
127
133
139
145
154
160
166
186
176
179
182
186
183
183
186
183
183
164
156
147
138
131
124
118
113
109
106
104
102
102
100
98
111
91
88
84
79
76
74
73
73
74
76
78
84
85
85
111
81
77
72
63
57
51
46
41
37
33
29
26
23
20
18
16
14
13
10
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
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
22
22
50
66
81
77
84
90
95
100
106
115
115
112
112
112
112
111
112
111
111
116
110
110
110
109
110
110
110
116
111
111
112
112
112
113
116
114
116
117
117
120
120
121
123
126
127
127
142
126
125
124
120
119
118
117
117
117
118
118
122
122
121
142
116
112
109
102
99
97
96
96
97
99
101
108
109
109
142
104
99
93
81
74
66
59
53
48
43
38
34
30
27
24
21
19
18
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
58
58
33
58
52
52
57
58
61
64
67
71
74
77
87
83
86
89
92
96
101
106
112
119
125
137
141
144
189
141
137
131
118
112
105
99
95
92
89
88
88
88
89
90
93
96
96
105
105
91
88
83
78
74
71
68
66
64
63
61
59
64
54
52
49
46
44
42
40
39
38
37
37
37
38
40
40
40
50
38
36
34
30
28
26
24
22
21
19
18
17
17
16
16
16
16
14
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
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
54
54
32
84
102
122
147
179
196
209
306
219
216
210
188
177
166
154
145
136
128
121
114
109
104
99
96
93
90
88
86
84
82
85
77
74
72
68
66
64
62
61
60
59
58
58
58
57
62
56
56
56
55
55
56
55
55
62
52
51
50
47
46
45
44
44
43
42
44
44
39
37
35
33
31
29
28
26
25
25
23
22
22
21
21
20
20
20
21
21
22
23
24
27
27
27
18
6
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
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
64
85
85
98
111
122
136
150
166
181
200
217
225
266
266
223
214
198
180
166
152
140
128
118
109
100
93
87
82
77
74
71
69
67
66
66
66
66
66
72
66
66
66
65
65
66
66
66
72
66
65
65
64
63
64
63
62
72
58
55
53
48
45
42
40
38
36
35
33
32
31
30
31
28
27
26
25
24
25
23
22
22
20
19
18
17
17
17
17
21
16
16
14
12
11
10
11
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
97
97
56
97
86
86
93
95
99
104
109
115
121
130
135
140
164
146
147
150
146
143
157
135
130
124
116
110
104
99
95
91
88
85
83
81
80
78
77
79
75
74
74
73
73
74
74
73
79
72
72
71
70
70
71
70
69
79
65
63
60
56
53
50
48
46
44
43
42
41
40
39
40
38
37
37
36
35
39
34
32
31
31
27
26
24
22
21
20
20
19
19
19
19
18
19
14
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
5
7
4
2
1
1
1
1
1
1
1
1
1
1
1
10
5
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
4
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
81
81
34
92
92
92
89
90
92
95
99
103
108
115
121
126
138
138
138
127
123
118
112
108
103
99
96
92
89
87
83
81
79
77
75
74
73
72
71
71
70
70
70
68
68
67
67
67
67
68
70
68
70
67
70
65
64
63
58
55
52
50
48
46
45
44
43
43
42
42
42
43
43
43
41
41
40
38
43
35
33
31
28
26
25
24
23
23
23
23
24
24
25
26
26
25
26
13
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
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
24
40
40
68
86
103
122
150
163
174
258
181
178
173
155
147
140
133
128
125
123
121
123
121
119
140
111
105
99
90
83
78
72
68
64
61
59
58
57
57
57
58
59
60
61
64
64
64
57
54
51
48
46
44
42
41
40
39
39
39
40
40
39
45
38
38
37
35
35
34
33
33
33
33
34
35
35
35
45
34
32
31
27
25
23
22
20
19
19
18
18
18
18
19
19
19
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
111
144
144
144
138
136
134
132
131
131
131
132
134
136
139
143
146
148
159
153
154
155
159
154
152
159
147
145
142
138
135
132
130
128
126
125
124
123
122
123
119
118
118
117
117
118
117
117
123
116
116
115
114
114
115
115
114
123
112
110
109
105
102
108
94
90
86
81
78
76
75
74
75
76
78
83
83
83
108
79
75
70
61
56
50
45
41
37
34
31
28
26
24
22
20
17
20
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
122
144
144
144
138
136
134
132
131
131
132
133
135
137
140
144
146
149
159
153
154
155
159
154
153
159
148
146
144
140
138
136
133
135
128
125
123
120
117
115
113
112
111
110
110
111
111
111
117
110
110
109
108
108
109
109
109
115
109
108
109
107
105
117
99
95
92
86
84
82
81
81
82
83
85
90
91
91
117
86
82
77
67
61
55
50
45
41
37
33
30
27
25
23
20
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
111
114
114
114
112
111
111
111
112
113
115
117
120
124
127
132
136
139
151
144
146
146
151
146
144
151
139
136
133
128
125
122
119
117
115
113
112
110
109
110
107
106
106
105
105
106
106
106
110
106
105
105
105
105
105
105
105
110
104
103
102
103
96
97
88
84
81
77
75
73
72
72
72
73
74
78
78
77
97
72
69
64
56
52
47
42
39
35
32
29
27
25
23
22
21
18
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
4
4
3
2
1
1
1
1
3
8
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
118
118
84
123
123
123
116
115
115
115
118
120
123
130
133
135
159
135
133
130
124
120
116
113
109
106
104
101
100
98
98
97
98
99
100
102
105
107
108
121
110
111
111
110
110
112
112
112
121
111
111
111
109
109
110
109
107
121
101
97
93
86
82
77
73
69
66
64
62
60
59
58
58
58
58
61
60
60
74
56
53
50
44
41
37
34
31
29
27
25
24
23
23
22
22
22
22
22
13
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
108
108
60
108
95
96
102
102
109
107
108
110
112
113
116
119
119
127
127
117
115
112
108
105
101
103
94
94
91
87
100
82
79
78
73
72
71
69
72
66
64
63
61
60
59
59
58
58
60
57
56
56
55
55
56
55
55
60
54
53
52
54
48
46
45
42
41
39
38
37
36
37
35
35
35
35
35
36
36
38
38
34
38
31
29
27
24
22
20
19
17
16
15
15
14
14
15
12
15
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
1
1
1
1
1
1
1
1
1
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
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
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
40
40
25
36
37
38
41
44
47
50
54
58
63
68
74
80
86
94
100
105
122
114
117
119
118
128
116
114
112
107
106
106
94
89
84
78
74
69
66
62
59
57
55
53
52
51
50
49
50
47
46
46
45
45
45
45
44
50
42
40
38
36
34
32
30
30
27
26
25
24
23
22
21
21
21
19
19
19
18
18
16
16
15
15
15
15
15
14
14
14
15
15
15
18
18
14
18
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
84
84
69
78
78
78
82
85
89
95
101
109
118
127
138
150
162
175
189
205
212
234
260
215
210
200
186
177
167
159
152
145
140
136
133
130
129
127
126
129
123
122
121
120
120
121
121
121
129
121
120
120
119
119
120
120
120
129
118
117
117
113
110
120
102
97
93
88
85
83
81
81
82
84
86
92
93
93
120
88
83
78
68
61
55
49
44
39
35
31
28
25
22
20
18
16
15
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
2
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
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
146
146
139
139
135
133
132
130
130
130
131
132
134
136
139
143
145
148
158
152
153
154
158
153
152
158
148
146
144
141
139
137
136
135
134
134
135
135
135
142
135
135
135
134
134
135
135
135
142
134
133
133
132
132
133
133
133
142
132
131
131
127
124
136
116
112
108
102
99
97
96
95
96
98
100
106
107
106
136
100
95
89
78
71
64
57
52
47
42
38
34
31
28
26
24
21
20
19
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
1
1
1
1
1
1
1
1
1
1
1
1
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
70
90
90
101
110
120
129
135
156
156
140
139
134
128
124
121
117
112
114
103
99
94
89
85
81
77
74
75
73
71
90
67
65
64
59
57
56
54
54
54
54
55
56
57
58
61
61
61
56
54
53
51
49
48
47
46
45
48
43
42
41
40
40
39
39
39
39
40
39
40
38
40
36
35
34
33
32
31
33
28
27
25
23
22
21
19
18
17
16
16
16
15
15
14
15
13
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
75
86
86
100
110
123
133
142
177
155
160
164
164
166
167
177
168
168
170
167
165
177
159
155
152
146
143
140
138
136
137
135
133
148
126
121
116
109
104
99
95
91
88
85
82
80
78
76
75
74
73
72
71
72
70
69
68
74
63
61
59
55
53
50
48
46
44
44
40
39
37
35
34
33
32
32
31
30
36
27
25
23
20
19
17
16
15
14
14
14
15
15
14
15
15
16
16
16
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
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
82
82
80
82
81
81
82
83
85
88
91
94
99
102
104
120
107
108
108
107
107
107
107
109
110
109
115
115
104
101
97
93
90
87
85
83
82
81
80
81
78
77
77
76
76
77
77
77
81
77
76
76
76
75
76
76
75
81
74
73
71
73
66
64
61
59
57
55
53
52
50
49
49
48
48
48
48
47
54
44
42
40
37
34
32
30
28
27
25
24
23
23
22
22
22
22
21
15
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
2
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
62
78
78
78
78
79
80
81
83
85
88
92
94
96
108
100
101
102
102
103
106
107
107
122
104
101
98
92
88
85
80
77
74
71
68
66
64
62
60
59
58
57
56
56
56
56
53
52
51
50
50
50
49
50
50
45
44
42
40
39
37
36
36
34
34
33
33
33
31
33
30
29
29
28
27
27
27
27
27
25
27
23
22
21
20
19
19
18
18
18
17
18
18
16
16
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
3
1
1
9
13
7
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
93
93
94
98
100
103
106
111
112
115
119
123
128
133
139
147
154
161
174
179
181
228
179
174
168
154
146
139
131
125
120
115
112
109
107
105
104
102
103
100
99
99
99
99
99
100
100
102
103
100
99
99
98
98
99
99
99
102
103
94
96
86
82
78
74
72
70
69
68
69
70
71
75
76
75
96
71
68
64
56
51
46
42
38
35
32
29
27
25
23
22
21
18
21
13
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
3
2
1
1
1
1
1
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
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
151
151
141
144
143
143
144
146
148
151
155
158
163
167
171
182
179
181
189
184
185
186
189
186
185
189
182
181
180
178
178
177
175
182
171
169
167
163
161
158
157
155
155
155
155
157
157
157
169
157
156
156
153
153
153
153
153
158
152
152
154
151
149
169
140
135
130
122
118
115
113
113
115
117
120
129
130
130
169
123
117
109
95
86
77
69
61
55
49
44
39
34
31
27
23
21
18
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
72
72
63
67
66
65
66
66
67
69
71
73
76
80
84
89
95
101
108
114
123
130
134
153
153
133
129
122
114
109
103
99
95
92
89
87
86
85
83
86
81
80
80
79
79
80
80
80
86
79
79
79
78
78
79
78
78
86
75
74
72
68
65
67
59
57
54
51
50
48
48
47
48
48
49
52
52
52
67
49
47
44
39
36
33
29
27
24
22
20
18
17
15
14
13
12
12
12
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
8
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
100
130
130
130
125
123
121
120
119
119
119
120
121
123
125
128
131
133
142
137
138
138
142
137
136
142
131
128
125
121
118
115
112
109
107
105
104
103
102
104
100
99
99
98
98
98
98
98
104
97
97
97
96
96
97
97
97
104
96
95
96
93
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
29
26
23
21
19
17
15
13
13
9
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
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
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
84
84
87
95
100
106
112
119
126
130
145
145
137
137
135
133
132
131
130
128
130
130
117
112
107
100
95
90
85
81
77
74
71
70
69
68
69
70
71
73
75
77
82
82
82
75
72
69
65
63
60
57
55
53
51
50
49
47
48
44
44
41
39
38
36
35
35
34
34
34
34
35
36
36
36
44
35
33
32
30
26
24
22
20
19
17
16
15
14
14
14
12
12
12
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
1
1
1
1
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
128
128
127
128
123
122
121
119
119
119
119
120
121
123
125
128
130
132
141
136
137
137
141
137
136
141
132
129
127
123
120
118
115
114
111
109
108
107
107
107
106
110
106
105
105
104
104
104
105
105
105
110
104
103
103
102
102
102
103
102
105
110
94
90
85
79
75
71
68
66
64
63
62
62
62
64
64
63
76
60
57
54
48
44
40
37
34
31
29
26
24
22
21
19
18
18
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
1
1
1
1
1
1
1
1
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
2
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
8
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
94
94
70
132
132
132
120
116
113
110
108
108
108
108
110
112
114
116
120
121
122
122
136
120
118
120
108
106
102
97
99
90
87
85
82
80
79
78
77
79
75
74
74
73
73
74
74
74
79
73
73
73
72
72
73
72
72
79
70
69
68
65
63
64
58
56
54
52
51
50
49
49
49
49
50
52
52
52
64
49
46
44
39
36
33
31
29
27
26
25
24
24
24
24
24
25
25
25
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
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
122
122
99
108
106
104
105
106
107
109
112
115
118
124
126
129
148
130
129
128
124
122
120
118
116
115
113
113
112
111
114
109
109
109
109
109
111
111
112
120
112
112
112
111
111
112
112
112
120
112
111
111
110
110
111
111
110
120
107
105
104
99
96
99
89
85
82
78
76
74
73
73
73
74
75
79
79
78
99
73
69
65
57
52
47
43
39
35
32
29
27
25
23
22
21
19
19
19
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
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
103
103
70
103
94
94
99
99
104
104
104
106
107
109
111
113
116
118
120
129
123
124
125
124
129
123
122
123
121
120
129
116
115
113
111
110
110
110
111
112
113
115
117
117
105
101
95
89
85
80
76
72
68
65
62
60
57
55
54
52
50
50
47
46
45
44
44
43
44
44
41
40
39
38
38
38
37
36
43
33
31
29
26
24
22
20
19
17
16
15
15
14
14
14
14
14
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
134
134
96
115
112
109
111
112
113
116
119
122
126
132
135
137
157
138
138
136
132
130
128
125
124
122
121
121
120
119
122
117
117
117
116
116
118
118
118
127
118
118
118
117
117
118
118
118
127
118
117
117
116
116
118
118
117
127
116
114
114
110
107
114
100
96
92
88
85
83
82
81
82
83
84
89
90
89
114
85
80
75
66
60
55
49
45
41
37
34
31
29
27
25
23
24
21
15
9
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
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
121
139
139
139
133
131
130
128
128
127
128
128
130
131
133
136
138
140
148
143
144
145
148
144
143
148
140
139
138
136
135
134
133
134
133
133
134
134
134
141
134
134
134
133
133
134
134
134
141
133
132
132
131
131
132
132
132
141
130
128
128
123
120
129
111
107
103
97
94
92
90
90
91
93
95
101
101
101
129
95
90
84
73
66
60
53
48
43
39
35
32
29
26
24
22
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
1
1
1
1
1
1
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
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
110
110
75
110
104
106
113
115
124
124
122
124
125
125
129
129
122
120
118
116
115
115
116
118
119
123
123
123
124
124
126
126
126
117
114
111
107
105
103
101
100
99
98
98
95
94
93
92
91
90
90
89
90
90
85
84
82
80
78
76
79
72
69
66
62
59
56
54
51
49
47
46
44
43
42
41
40
39
42
37
36
34
36
30
28
26
23
21
19
17
16
15
13
12
11
11
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
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
50
50
37
45
45
45
48
50
53
56
59
63
67
72
76
81
92
87
92
92
91
88
87
86
85
84
84
84
84
85
86
86
90
90
86
86
85
84
83
86
82
81
81
80
80
80
80
80
86
79
79
78
77
77
78
77
76
86
72
69
66
62
59
56
53
51
49
47
46
45
44
44
43
43
43
45
44
44
54
41
38
36
31
29
26
24
22
21
19
18
17
17
16
16
16
16
16
16
14
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
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
30
30
37
64
64
72
80
86
102
97
103
106
107
124
107
106
104
100
97
94
93
89
87
85
83
81
79
78
76
76
76
72
70
69
68
67
67
67
68
68
69
73
71
71
72
73
74
74
81
74
73
73
70
70
69
69
69
69
70
70
72
73
70
81
66
64
61
57
56
54
53
53
54
55
57
61
62
62
81
59
56
53
47
43
40
36
33
31
29
27
25
24
22
22
22
17
22
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
2
4
5
5
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
2
4
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
110
124
132
132
127
127
126
125
126
126
128
129
132
135
138
142
145
148
159
153
154
154
159
153
152
159
146
143
139
134
131
127
124
123
117
114
112
109
107
105
103
102
101
100
100
100
100
100
103
99
99
99
98
98
99
99
99
103
99
98
97
99
92
96
86
82
79
75
73
71
70
70
70
71
72
76
76
76
96
71
68
64
56
51
46
42
38
35
32
29
27
25
23
22
20
18
20
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
58
58
16
52
54
59
70
75
92
92
84
85
83
82
82
82
83
85
88
91
96
101
107
113
119
128
136
139
159
159
136
132
123
114
107
100
94
89
84
80
77
74
72
70
69
68
67
66
69
64
63
63
62
62
63
62
62
69
59
57
55
52
50
48
45
43
41
40
39
38
37
37
37
37
37
39
39
38
48
36
34
32
29
27
25
23
22
20
19
18
17
19
16
15
15
12
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
25
33
33
37
42
46
51
57
62
69
76
82
91
98
104
123
115
116
116
134
109
105
99
91
86
80
76
72
69
66
63
61
59
57
56
55
54
53
52
52
51
54
51
51
51
54
50
50
50
48
48
48
48
50
47
47
46
45
50
41
39
37
34
32
30
28
27
25
24
23
22
22
21
21
22
21
21
21
21
21
20
22
20
20
20
20
18
18
18
17
17
18
18
16
15
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
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
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
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
73
73
63
70
72
71
73
75
76
79
81
83
87
90
92
103
95
97
98
98
99
100
102
104
106
110
111
113
126
113
113
111
107
112
100
96
93
88
84
81
79
77
75
74
73
74
73
73
79
72
72
71
70
70
71
71
70
79
68
66
65
61
58
60
52
50
47
44
43
41
41
40
41
41
42
45
45
45
60
43
41
38
33
30
27
25
23
21
20
19
19
18
18
18
18
18
14
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
1
1
1
1
1
1
4
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
138
138
126
128
125
123
122
121
121
121
122
123
125
127
129
132
135
137
146
141
141
142
146
140
139
146
133
131
128
124
123
120
118
118
117
117
119
119
119
127
119
119
119
118
118
119
119
119
127
119
118
118
117
117
118
118
117
127
114
112
110
105
102
105
94
90
87
83
80
79
77
77
78
78
79
84
84
83
105
78
74
69
61
55
50
45
41
37
34
31
29
27
25
24
22
22
19
19
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
54
54
49
80
82
92
106
114
122
151
136
141
146
148
153
157
164
170
171
188
188
162
156
146
134
126
117
109
102
96
90
85
81
77
74
71
68
66
64
63
62
61
61
61
61
61
61
61
59
58
57
57
55
54
54
53
52
55
50
48
46
46
42
40
38
36
35
34
33
32
31
31
30
30
30
31
30
30
36
28
27
26
24
22
20
19
17
16
15
15
14
14
14
14
14
13
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
63
100
100
100
106
110
113
116
130
120
122
123
123
124
124
130
124
124
125
123
121
130
117
114
111
107
104
102
100
98
96
94
94
93
88
86
83
81
78
76
75
73
71
70
69
68
68
68
68
67
68
66
66
68
64
63
61
64
57
55
52
49
47
45
43
42
39
38
36
35
34
33
33
33
29
28
27
25
25
22
21
19
19
18
18
19
19
15
14
14
14
14
15
15
15
14
14
14
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
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
92
92
69
100
100
100
94
94
94
94
97
100
104
109
115
122
130
138
146
157
166
171
194
194
174
171
164
156
150
144
139
134
130
126
123
120
118
116
114
114
110
109
108
107
107
108
108
108
114
107
107
107
106
106
107
107
107
114
106
104
104
101
98
105
92
89
86
82
80
78
77
77
77
78
79
83
84
83
105
78
74
69
61
55
50
45
41
37
34
31
29
26
25
23
21
21
17
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
1
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
132
132
60
104
102
100
110
116
123
132
142
153
163
180
188
194
250
196
193
188
174
167
159
152
146
140
135
131
127
123
120
117
114
112
111
109
109
108
107
110
105
104
104
103
103
104
104
104
110
103
103
102
101
101
102
101
100
110
96
93
90
85
81
79
74
71
68
66
64
62
61
61
61
61
62
64
64
64
79
61
58
55
49
45
41
38
35
32
30
28
27
26
25
23
25
20
20
20
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
55
84
81
80
85
88
91
96
102
108
114
126
126
132
138
143
153
156
158
195
155
151
146
134
127
122
115
110
109
101
98
95
93
91
90
90
88
88
87
87
90
87
87
87
90
87
87
87
87
88
88
88
91
91
88
91
86
84
84
82
79
86
74
71
69
65
63
62
61
61
61
62
63
67
67
67
86
64
62
59
52
49
46
43
40
38
36
35
34
33
33
32
33
27
33
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
124
124
99
115
115
116
121
126
131
138
145
153
161
174
180
185
228
186
184
180
169
163
156
150
144
139
134
130
127
124
123
121
120
120
121
122
125
126
127
139
128
129
129
128
128
130
130
130
139
129
129
128
126
126
127
126
124
139
118
114
110
102
98
93
88
84
81
78
76
74
73
72
72
72
72
75
75
74
92
70
66
62
55
50
46
42
38
35
32
30
28
27
25
24
23
22
22
22
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
2
1
1
1
1
1
1
2
1
1
1
1
6
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
122
122
103
136
144
158
171
180
218
195
200
204
204
206
207
218
208
207
209
205
203
218
194
190
185
177
172
167
163
159
156
154
145
151
131
123
116
107
100
94
88
83
78
74
71
67
64
61
59
57
56
53
52
51
50
50
49
49
51
49
47
46
45
43
42
42
41
41
41
41
42
40
42
39
38
42
34
32
30
27
24
22
20
18
17
15
14
14
13
13
12
12
12
12
10
10
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
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
122
122
78
122
121
128
139
143
168
153
156
158
158
159
160
168
160
159
160
157
155
168
148
144
140
133
129
125
122
119
118
116
114
117
112
112
112
113
114
116
120
122
122
141
120
118
114
108
108
95
88
82
74
68
63
57
53
48
44
41
38
35
32
30
28
26
25
23
22
22
20
19
19
19
19
19
19
20
20
20
18
17
16
16
14
13
13
12
12
12
13
13
11
11
10
10
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
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
128
128
99
134
140
150
162
170
202
182
186
189
190
191
192
202
192
192
193
190
188
202
181
177
172
166
162
158
155
151
148
150
139
140
129
124
119
114
111
108
106
105
104
104
104
102
106
106
92
87
81
75
70
65
61
57
53
50
47
45
43
41
39
37
36
34
33
32
31
31
31
30
31
30
29
31
28
27
30
24
23
21
19
18
16
15
14
13
13
12
12
12
12
15
13
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
74
74
51
98
112
129
152
174
195
207
254
260
211
203
187
168
154
140
127
116
106
96
88
81
75
69
65
61
58
55
53
52
51
51
51
52
53
54
57
58
59
70
60
60
60
59
59
59
61
61
61
70
61
61
61
59
59
59
60
60
59
70
55
52
49
44
41
38
35
33
31
30
29
28
28
28
28
27
32
25
24
23
21
19
18
17
16
15
15
14
14
14
14
14
14
12
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
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
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
103
103
81
107
112
120
129
135
160
145
149
152
152
155
158
161
165
170
176
183
190
196
210
213
214
273
204
195
183
162
148
135
122
111
101
93
85
78
73
68
64
60
58
55
54
52
51
51
50
51
49
49
49
49
51
49
49
49
49
51
46
45
43
41
40
39
38
37
37
36
37
35
37
34
33
37
30
28
26
24
22
20
19
18
16
16
14
13
13
12
12
12
13
13
12
12
12
12
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
1
1
1
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
117
117
78
117
117
123
132
137
160
145
148
150
150
152
153
160
154
155
156
155
156
160
156
157
158
158
161
163
161
171
171
146
138
127
115
106
97
89
82
76
70
66
62
59
57
55
54
53
52
51
51
49
48
48
46
45
44
43
43
42
41
43
41
40
43
38
36
35
33
32
31
30
30
30
26
27
23
21
20
18
17
16
15
15
15
14
13
13
13
13
13
14
14
13
12
11
11
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
2
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
80
80
57
82
85
92
100
105
126
113
116
118
118
120
121
126
124
126
128
130
134
138
143
149
156
162
171
179
182
202
202
181
177
168
160
152
143
144
126
117
109
99
91
84
77
71
66
61
57
53
50
47
45
43
42
41
40
40
40
39
39
43
37
35
34
32
30
29
28
27
26
25
26
24
23
26
21
20
19
18
17
17
17
16
18
16
15
14
14
13
13
13
13
14
14
14
12
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
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
92
92
68
97
102
110
120
127
152
138
142
145
146
148
150
159
152
153
153
152
153
153
153
159
153
153
153
152
153
152
152
159
148
152
138
135
124
115
108
100
94
88
83
80
76
72
75
65
63
60
58
56
54
54
52
52
51
50
54
50
45
43
40
37
35
32
30
29
27
26
26
25
25
26
26
27
28
28
36
27
26
25
22
21
20
19
18
18
17
17
17
17
19
17
19
14
19
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
1
1
1
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
122
122
74
122
121
128
140
145
171
155
158
160
160
161
162
171
162
161
162
159
156
171
148
143
139
132
129
128
127
129
132
137
143
151
159
168
181
190
193
232
211
183
174
157
142
130
117
106
97
88
80
73
67
62
57
53
50
47
44
43
39
36
34
32
30
29
27
26
25
24
24
23
24
23
22
24
21
21
20
20
19
19
19
17
16
15
14
14
14
13
13
15
13
13
11
10
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
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
56
56
45
74
85
98
116
132
148
169
187
196
240
240
197
190
174
157
144
131
119
109
99
91
84
77
72
68
64
62
60
59
58
59
59
60
63
64
65
74
67
67
67
66
66
67
67
68
74
68
68
68
67
67
68
68
68
74
67
66
66
63
61
67
56
54
52
49
47
46
45
45
46
47
48
51
51
51
67
49
46
44
38
35
32
29
27
25
24
23
22
22
21
21
21
21
17
10
10
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
1
1
1
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
126
126
85
126
131
141
153
160
192
173
177
180
180
181
182
192
182
181
182
178
175
192
165
159
153
143
137
132
126
122
119
115
112
115
104
100
97
93
90
88
86
85
84
84
84
85
86
87
91
92
92
110
89
86
83
76
72
67
63
60
55
51
48
45
42
40
38
36
34
33
32
31
30
29
28
30
26
25
24
24
21
20
19
18
17
17
16
16
16
16
16
17
19
17
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
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
105
105
67
105
100
103
110
113
124
121
124
127
131
133
134
152
134
132
131
125
122
124
114
111
108
105
103
102
101
101
102
103
104
105
110
107
110
114
100
99
91
84
79
74
69
65
61
58
55
52
50
48
46
45
44
43
43
42
43
42
42
40
38
37
36
34
33
32
31
31
31
30
31
29
29
31
27
26
25
25
22
21
20
19
18
17
17
17
17
17
18
18
15
14
13
12
12
7
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
56
56
33
105
128
169
197
215
345
231
228
221
193
181
167
153
141
131
121
112
105
98
91
86
83
82
78
82
82
71
82
65
62
60
57
56
55
54
54
55
54
55
55
54
54
54
54
53
55
53
53
53
52
52
54
52
51
55
48
47
46
43
41
42
38
36
34
33
32
31
30
30
30
30
31
32
33
33
42
31
30
28
25
23
22
20
19
18
18
17
16
19
15
14
13
12
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
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
78
120
25
78
80
78
89
94
102
106
111
122
122
122
116
114
112
109
108
106
105
106
102
102
101
100
101
101
101
106
102
102
103
103
104
105
106
106
108
109
109
116
111
111
111
111
111
111
115
112
112
116
110
110
109
108
108
108
109
109
110
116
106
115
99
94
91
85
82
80
79
79
80
81
83
89
90
90
115
86
82
77
68
62
56
51
46
42
38
34
31
28
26
24
22
21
20
19
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
49
49
26
338
338
227
249
224
198
185
167
152
138
126
114
104
95
87
80
74
69
65
61
58
56
54
52
51
51
51
52
53
54
57
59
61
65
68
70
82
73
74
75
74
74
75
75
75
82
75
75
75
74
74
75
74
74
82
71
69
68
64
61
62
55
53
50
48
46
45
44
44
44
45
45
48
48
48
62
45
43
40
35
32
29
26
24
22
20
19
18
17
16
16
16
16
16
16
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
31
40
72
92
117
141
155
206
206
170
167
156
143
135
126
118
112
106
101
96
92
89
86
83
81
79
78
76
75
74
74
74
72
72
72
72
73
74
75
76
81
78
80
81
83
83
84
93
83
82
81
79
78
77
77
77
77
78
78
81
81
80
93
76
74
71
67
65
63
62
62
63
64
66
71
71
71
93
68
64
60
52
48
43
39
35
32
29
26
24
22
21
19
18
18
16
15
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
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
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
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
93
93
70
101
108
119
130
138
169
150
154
157
157
159
160
169
160
160
161
158
155
169
145
139
132
122
115
108
102
96
91
86
81
77
73
70
67
64
61
61
55
52
49
46
44
42
41
41
41
41
42
44
45
48
49
51
60
52
52
52
51
51
51
45
43
40
37
35
32
30
29
27
26
25
24
24
22
22
19
18
17
16
16
15
15
15
16
16
17
18
18
22
22
17
16
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
1
1
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
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
105
105
78
105
107
113
121
125
145
133
136
138
138
140
142
145
145
148
150
152
157
159
159
175
166
147
140
130
120
112
104
97
91
85
80
76
72
68
65
62
60
58
56
55
54
53
53
53
53
53
53
57
54
54
54
53
55
53
53
52
52
57
47
45
43
40
38
36
34
32
31
30
29
29
29
29
28
30
31
25
24
22
20
19
18
17
16
16
16
15
15
15
15
14
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
117
117
67
117
116
123
135
141
168
151
155
157
157
158
159
168
159
158
160
157
154
168
146
141
136
128
123
118
114
110
107
104
102
101
101
101
102
103
105
108
111
115
117
121
129
120
118
115
123
104
99
93
85
79
74
69
65
60
56
54
49
46
43
40
37
35
32
30
29
27
26
25
24
23
22
24
21
20
20
18
16
16
15
15
15
15
16
16
14
15
14
14
16
14
16
13
16
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
2
11
6
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
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
138
138
93
139
145
156
170
178
213
192
197
200
200
202
203
213
203
203
204
201
198
213
190
185
181
173
168
164
160
156
154
150
144
152
132
126
119
111
105
100
95
91
88
86
83
80
86
74
71
69
66
64
63
61
61
59
59
58
57
61
52
50
47
44
42
40
38
37
36
35
34
34
34
33
33
34
32
31
36
28
27
25
22
21
19
18
17
16
15
15
14
14
15
14
15
12
15
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
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
64
75
75
86
93
102
109
115
139
125
128
130
130
132
132
139
133
133
134
132
131
139
126
122
118
118
107
102
98
93
90
87
85
83
82
83
82
81
92
76
73
70
66
63
60
58
56
55
54
53
52
54
50
50
49
48
48
48
48
48
47
54
45
44
41
38
37
35
34
33
32
32
32
32
33
34
34
34
44
33
31
30
27
25
23
22
20
19
19
18
17
18
18
16
15
15
13
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
2
3
4
5
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
3
2
1
1
1
1
1
1
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
97
97
90
109
115
124
133
139
165
149
152
155
155
156
156
165
156
155
156
152
149
165
139
132
125
115
108
101
95
89
84
80
76
73
70
68
66
65
63
63
63
57
55
53
51
49
48
47
46
46
45
46
45
45
45
45
49
45
45
45
43
46
42
38
36
33
31
29
27
26
24
23
22
22
21
21
21
20
21
19
19
19
19
19
19
17
17
16
16
16
16
18
18
14
13
11
12
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
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
44
50
25
52
56
62
71
79
88
98
109
120
130
145
154
161
202
170
169
168
168
148
139
130
120
112
104
97
91
86
82
79
76
74
73
72
72
72
72
75
73
74
75
76
78
81
82
83
97
83
82
81
78
77
76
76
76
76
77
78
81
81
80
97
77
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
15
13
10
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
1
1
1
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
128
128
86
131
137
148
162
170
207
185
190
193
194
195
196
207
196
196
197
194
191
207
181
176
170
161
156
150
145
141
137
133
129
128
122
120
119
118
118
120
122
124
131
132
132
162
126
121
116
105
98
92
86
81
77
73
71
68
64
67
58
54
51
47
44
42
40
38
37
35
34
33
33
31
30
33
27
26
24
22
21
20
19
19
17
16
15
15
14
14
14
14
14
14
14
14
12
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
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
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
79
79
34
79
65
64
69
69
70
73
73
75
78
81
85
89
94
100
105
113
119
123
139
139
125
123
117
114
106
100
95
90
86
83
80
78
76
74
73
72
72
73
71
71
70
71
71
71
74
71
70
73
69
69
68
68
68
68
69
69
70
73
67
74
63
60
58
54
52
51
50
50
51
52
53
56
57
56
74
53
50
47
41
37
34
30
27
25
23
21
19
18
17
16
15
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
26
261
191
233
287
307
328
404
404
340
330
306
279
260
239
220
203
187
173
160
148
138
129
120
113
107
101
96
92
88
85
82
79
77
75
74
73
72
71
71
72
72
73
76
76
77
88
77
76
75
73
72
72
71
71
72
72
72
74
74
73
88
69
67
64
60
58
56
55
55
56
58
59
64
65
65
88
62
59
55
48
43
39
34
30
27
24
21
19
17
16
15
14
13
13
10
13
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
3
2
1
1
1
1
1
1
1
7
4
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
32
32
27
219
216
375
315
332
375
340
375
326
320
291
267
247
226
207
190
174
159
146
134
124
115
107
100
94
89
84
80
76
73
70
67
65
63
62
61
61
61
62
63
65
66
70
71
72
87
71
70
69
65
64
63
62
62
63
64
65
69
69
70
87
68
66
64
60
58
57
56
56
57
59
60
65
66
66
87
62
58
54
46
42
37
33
29
26
23
20
18
16
15
14
13
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
112
112
86
96
92
88
88
86
84
83
82
81
80
82
79
78
82
74
72
70
66
66
61
59
62
66
68
82
82
71
82
71
72
75
78
83
89
96
104
113
122
129
146
146
146
128
120
112
102
94
87
80
74
68
63
58
54
50
46
43
40
37
35
33
31
29
28
27
26
25
25
24
25
23
23
25
21
21
20
19
19
18
19
17
16
16
15
15
15
16
16
16
16
19
19
15
19
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
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
18
26
27
63
59
71
84
95
108
123
137
152
172
185
197
244
216
222
228
227
231
234
235
244
242
238
238
237
238
236
237
244
226
242
210
198
188
175
165
157
149
143
139
135
133
132
130
128
138
122
119
116
112
109
108
106
106
107
108
109
114
114
114
138
110
107
103
96
94
92
91
91
93
95
97
104
105
105
138
100
95
89
78
71
64
57
52
46
42
37
33
30
26
23
20
17
15
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
60
60
42
213
230
394
324
350
394
367
394
361
385
330
307
287
260
238
218
198
180
164
149
135
123
111
101
92
84
77
70
65
60
56
52
50
48
46
45
45
45
46
47
48
50
53
55
56
69
56
55
54
51
50
49
48
48
49
49
50
53
54
54
69
53
51
50
46
44
43
42
42
43
45
46
50
51
51
69
49
46
43
37
34
30
27
24
22
20
18
17
15
14
13
12
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
63
63
50
88
86
96
109
119
131
144
155
171
184
190
224
224
188
181
168
154
144
134
126
118
112
106
102
98
94
91
89
86
83
85
78
75
72
69
67
64
62
60
58
57
56
54
56
52
50
49
48
46
45
46
44
43
43
42
42
42
43
43
42
50
40
38
37
34
33
32
32
32
32
33
34
37
37
37
50
36
34
33
29
26
24
22
20
19
17
16
16
15
15
15
14
14
21
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
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
78
78
28
89
96
136
120
127
144
132
135
137
136
136
140
138
136
160
127
121
114
102
95
88
81
75
69
65
61
57
54
52
50
49
48
48
48
48
49
50
51
55
52
53
53
54
54
55
61
55
54
55
52
51
51
50
50
51
51
52
53
55
52
61
50
48
47
44
42
41
41
41
41
42
43
46
47
47
61
45
43
40
36
33
30
27
25
23
21
19
18
16
15
14
13
13
13
12
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
16
20
65
82
98
172
124
130
134
128
127
126
124
123
123
121
121
121
120
121
121
121
123
123
121
121
120
120
120
120
123
117
123
112
108
106
102
100
98
97
97
98
99
100
104
105
106
123
104
103
101
97
95
94
93
93
94
95
96
101
101
101
123
97
94
91
85
83
81
80
80
82
84
86
93
94
94
123
90
86
80
70
64
58
52
47
42
38
34
30
27
25
23
21
20
17
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
46
71
76
82
92
102
110
118
138
131
137
142
146
150
153
164
164
152
150
146
142
138
134
134
126
123
119
115
113
109
106
110
98
94
90
86
83
80
78
76
75
75
75
76
76
75
86
73
72
70
67
66
65
64
64
65
65
66
70
70
70
86
68
66
64
60
58
57
56
56
57
58
59
64
65
65
86
62
58
55
47
43
39
35
32
29
27
25
24
22
21
20
20
20
14
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
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
9
5
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
76
76
70
155
182
290
241
260
290
272
290
270
284
252
239
227
211
199
187
175
165
155
146
137
129
122
115
109
103
97
92
87
83
79
75
75
67
63
60
56
53
50
48
46
45
44
44
43
43
43
44
43
46
46
40
39
36
34
32
30
28
27
26
24
23
22
22
20
19
18
17
17
17
16
19
15
15
14
13
13
13
13
13
13
14
14
12
12
11
11
11
11
13
13
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
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
51
51
43
63
73
76
86
96
105
114
130
136
141
192
141
138
132
119
112
104
97
91
85
81
87
95
96
127
127
98
127
86
79
75
67
63
61
58
57
55
54
53
52
54
51
50
54
47
46
44
42
40
39
37
36
35
35
34
35
35
34
40
32
31
29
27
25
24
22
21
20
20
19
19
19
19
19
19
22
20
20
19
20
18
17
16
16
15
15
15
16
16
16
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
39
39
25
102
124
213
174
194
213
198
200
197
213
184
177
169
158
150
142
135
129
123
119
115
112
109
107
105
104
103
102
105
97
99
91
87
84
81
78
77
76
75
75
76
77
80
80
81
94
79
78
76
73
72
71
70
70
71
72
73
76
77
77
94
74
72
70
65
63
62
61
61
62
64
65
70
71
71
94
68
65
61
53
49
44
39
35
31
28
25
22
20
18
17
15
14
14
10
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
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
4
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
88
88
64
85
80
80
83
84
86
88
91
95
100
106
113
121
130
140
151
163
174
188
201
211
236
236
236
205
192
178
162
149
137
125
115
105
97
89
83
77
71
66
62
58
54
51
48
46
44
42
41
40
38
40
35
34
32
30
29
28
27
27
25
24
23
24
22
22
22
21
21
22
22
19
19
18
17
17
17
17
17
17
18
18
18
15
14
14
14
13
14
14
11
11
10
9
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
1
1
1
1
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
4
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
40
76
85
124
107
115
124
124
130
135
141
147
153
164
168
170
208
169
166
161
151
145
139
133
128
124
119
114
116
104
99
94
88
84
80
77
75
74
73
74
75
77
79
84
85
86
106
84
83
81
76
74
73
72
72
73
75
77
82
83
84
106
83
81
79
74
72
70
69
69
70
72
74
79
80
80
106
76
72
68
59
53
48
43
39
35
32
29
26
23
21
19
18
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
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
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
43
43
32
118
126
208
172
183
208
192
194
189
208
174
165
156
142
132
123
114
106
99
93
87
83
78
75
71
69
66
64
62
59
57
55
53
54
50
48
47
45
44
43
43
41
40
39
38
38
37
38
38
36
37
34
33
32
32
31
30
29
31
28
27
26
25
25
23
22
22
21
21
21
21
21
21
21
21
24
22
22
19
18
16
15
14
14
13
13
13
13
15
15
14
15
13
13
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
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
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
44
44
43
146
154
222
228
244
258
350
259
254
244
219
205
190
175
162
150
139
129
120
112
104
98
92
86
81
77
73
70
67
64
62
60
58
57
55
54
54
52
51
54
49
48
47
46
45
44
43
43
43
42
42
40
40
39
38
39
38
37
43
35
33
32
29
27
26
25
24
24
23
23
24
24
26
26
26
33
26
23
22
19
17
16
14
13
12
11
11
11
11
12
12
14
10
10
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
42
42
48
78
96
115
135
164
178
189
279
194
190
183
161
150
138
127
117
108
100
93
87
82
87
95
96
124
124
96
124
83
76
72
63
60
57
55
53
52
51
51
50
50
49
51
49
48
48
50
48
47
47
50
46
47
46
45
50
43
42
41
39
38
37
36
36
36
36
34
33
36
31
30
29
28
28
27
28
27
28
26
25
28
23
23
22
21
20
20
20
20
19
21
21
17
21
13
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
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
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
43
43
27
102
109
142
165
177
276
190
188
182
160
150
138
126
116
107
98
90
83
77
72
67
64
60
57
55
53
51
49
49
46
44
43
41
40
39
39
38
38
38
38
39
39
40
41
42
46
43
46
46
41
40
38
36
34
33
31
30
29
28
28
27
27
27
28
27
28
28
26
26
25
25
25
25
26
26
24
26
22
21
20
19
18
18
17
17
17
17
17
18
18
18
14
13
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
2
1
1
1
2
3
2
2
1
1
1
1
1
2
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
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
45
55
57
89
102
150
128
136
150
144
144
142
150
137
134
131
126
123
121
118
116
115
113
112
112
110
109
109
108
108
108
110
105
112
100
97
94
91
89
88
87
88
89
91
93
98
100
101
123
99
98
95
90
88
86
85
85
87
88
90
96
97
98
123
95
93
90
84
81
79
78
78
80
82
84
91
93
93
123
89
84
79
69
62
56
50
45
40
36
32
29
26
24
22
20
19
18
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
44
44
22
109
103
162
138
144
162
151
151
150
162
141
136
130
122
116
109
105
96
90
84
79
74
69
65
61
58
55
53
51
49
48
46
45
45
42
41
40
40
39
39
39
39
40
40
41
44
42
44
44
40
40
38
37
36
35
35
34
34
37
31
30
28
26
25
24
23
22
22
22
22
22
22
22
24
24
22
24
20
19
18
16
15
14
14
14
12
12
11
12
10
10
10
10
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
14
14
28
92
121
186
194
214
229
326
233
228
219
193
180
165
150
138
126
115
106
97
90
83
78
73
69
66
63
61
59
58
57
56
55
55
55
52
51
50
49
49
50
50
51
54
55
55
68
54
53
52
49
48
47
47
47
47
48
49
52
53
53
68
52
51
49
45
44
43
42
42
43
44
46
50
51
51
68
49
47
45
39
37
34
31
29
27
25
24
22
22
19
19
16
15
14
10
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
2
1
1
1
1
1
1
1
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
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
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
38
122
146
250
202
218
250
230
231
229
250
213
204
193
178
166
155
144
134
125
117
110
104
98
93
88
84
80
77
74
71
69
65
62
60
58
56
55
54
53
53
52
52
53
53
52
60
50
49
48
45
44
43
42
42
43
43
44
47
47
48
60
46
45
44
41
39
38
38
38
39
40
41
44
45
45
60
43
41
39
34
31
28
26
24
22
20
19
18
17
16
16
14
14
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
27
27
31
174
175
221
281
321
349
451
451
374
364
337
306
284
261
240
221
204
188
174
162
151
141
132
124
117
111
105
101
96
91
91
82
78
74
71
68
66
65
65
65
66
67
70
71
71
85
70
69
67
64
63
62
61
61
62
63
64
67
68
68
85
66
64
61
57
55
54
53
53
54
56
57
62
63
63
85
61
58
55
48
44
40
36
33
30
27
25
23
21
20
19
18
16
18
12
12
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
69
69
126
148
225
193
208
227
227
230
282
225
215
205
186
174
162
151
141
132
125
118
113
108
104
101
99
97
95
94
93
88
93
81
76
72
66
62
58
54
51
48
45
43
41
39
38
36
35
34
33
33
33
32
31
31
31
31
30
34
29
29
28
27
27
27
27
27
27
27
24
23
22
21
21
21
20
20
20
20
20
17
16
15
14
14
13
13
13
13
14
14
14
11
10
9
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
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
39
39
31
99
126
162
199
231
252
326
326
275
270
253
234
220
206
193
181
171
161
153
145
139
133
129
125
121
118
115
113
112
107
111
99
95
91
87
84
82
80
80
80
81
82
86
86
87
104
85
83
81
77
75
74
73
73
74
75
76
81
82
82
104
80
77
75
69
67
65
64
64
66
68
70
76
77
77
104
74
70
65
56
51
45
40
36
32
29
26
23
21
19
17
15
14
14
10
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
56
56
43
112
132
172
199
215
338
230
227
220
193
180
166
152
140
129
119
111
104
97
92
88
84
81
79
77
76
76
73
72
71
71
70
69
76
65
63
61
57
55
53
52
50
49
49
48
48
47
48
48
44
43
41
39
38
38
35
34
33
32
31
31
30
30
31
30
31
31
27
26
25
23
22
21
20
20
19
20
18
17
16
16
15
15
15
15
13
13
13
12
13
13
12
12
12
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
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
28
28
26
110
89
113
129
134
192
143
142
139
128
122
117
111
106
101
97
93
90
88
86
84
83
82
82
81
81
85
80
79
79
79
77
76
85
71
69
66
61
58
56
53
51
50
48
47
47
46
46
46
42
41
40
39
38
37
37
36
36
37
34
33
32
31
31
29
28
27
27
27
25
24
24
23
23
23
23
25
25
22
21
20
19
19
18
17
19
16
16
16
15
16
16
13
16
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
1
1
1
1
1
1
1
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
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
50
50
40
123
150
231
219
240
255
295
295
254
246
230
213
200
186
173
161
150
140
131
123
116
109
103
98
93
89
85
81
80
73
69
65
62
59
57
55
54
53
53
53
53
54
56
56
57
67
56
55
54
51
50
49
49
49
49
50
51
53
54
54
67
52
51
49
45
44
43
42
42
43
44
45
49
50
50
67
48
45
42
36
33
29
26
23
21
19
17
16
14
13
13
12
12
12
10
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
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
15
27
122
122
133
146
153
174
174
170
173
175
175
176
184
176
176
177
176
177
177
177
184
176
176
176
174
175
174
172
184
166
164
157
151
146
142
138
136
134
133
133
134
135
139
140
141
159
139
138
136
131
129
128
127
127
127
128
129
134
134
133
159
128
124
120
112
109
106
105
105
107
109
112
120
122
122
159
116
110
103
90
82
74
66
59
53
47
43
38
35
31
28
26
23
22
20
16
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
26
26
42
181
230
426
338
372
426
395
418
394
426
364
343
323
296
276
257
238
222
208
195
184
174
166
159
153
148
142
139
134
128
132
117
111
105
99
94
90
87
85
84
83
83
85
85
84
97
82
80
78
74
72
71
70
70
71
72
73
77
78
78
97
75
72
70
64
62
61
60
60
62
64
66
71
72
72
97
69
65
61
53
48
43
38
34
30
27
24
21
19
17
16
15
14
14
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
52
73
79
87
96
103
124
113
120
119
119
120
120
124
120
119
120
118
116
124
112
109
116
123
124
152
152
127
152
117
111
108
101
97
95
92
89
88
87
86
88
86
86
87
88
85
93
81
79
76
73
71
70
69
69
70
71
72
75
76
76
93
74
72
70
65
63
62
61
61
62
64
65
70
71
71
93
67
64
59
51
47
42
37
34
30
27
25
23
21
19
17
16
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
70
70
54
140
164
266
220
238
266
250
266
255
259
251
243
268
222
210
196
178
164
151
139
128
119
111
103
97
91
86
82
78
75
71
68
69
61
58
55
52
50
49
48
47
47
48
47
47
55
45
44
43
40
39
38
37
37
38
38
39
42
42
43
55
42
41
40
37
35
34
34
34
35
36
37
40
41
41
55
39
37
35
30
28
25
23
21
19
18
16
15
15
14
14
13
12
13
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
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
30
30
30
320
193
261
263
258
267
284
284
254
246
233
218
206
194
183
172
162
153
144
137
130
123
118
113
108
104
100
96
96
87
82
78
73
69
65
62
60
58
57
56
55
55
56
56
56
62
54
54
53
51
50
50
49
49
49
49
50
52
52
52
62
50
48
47
44
42
41
41
41
41
42
43
46
47
47
62
45
43
40
35
32
29
26
24
21
19
18
16
15
14
13
12
12
12
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
30
30
25
228
292
555
437
481
555
511
538
507
555
462
432
403
363
332
303
275
250
227
207
188
172
157
144
132
122
112
104
96
89
83
77
72
68
64
61
59
57
56
55
55
55
56
56
57
61
57
58
57
58
58
54
54
53
52
52
52
53
52
52
61
49
48
46
43
42
41
40
40
41
41
42
45
46
46
61
44
42
39
34
31
28
25
23
21
19
18
16
15
14
14
13
13
13
10
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
1
1
1
1
1
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
34
34
33
153
126
152
186
202
217
268
268
228
223
209
193
181
169
158
148
138
130
122
115
109
104
100
96
93
90
87
85
86
78
78
71
67
63
60
57
55
53
52
52
52
52
54
54
54
66
53
51
50
47
45
44
44
44
45
46
47
50
51
51
66
50
48
47
43
42
41
40
40
41
42
44
48
49
49
66
47
45
42
36
33
30
27
25
23
21
20
18
17
16
16
13
13
13
8
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
1
1
1
1
1
1
1
1
1
1
1
1
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
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
1
1
1
1
1
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
72
72
60
78
82
89
97
103
117
118
126
135
144
154
163
180
186
190
254
186
180
171
152
141
130
119
111
103
96
91
86
82
79
77
75
74
74
74
74
75
76
76
81
81
74
72
69
66
64
62
60
58
58
55
52
50
48
46
45
44
43
42
42
42
41
43
43
38
36
34
32
30
29
27
26
25
24
24
22
24
20
19
19
17
17
16
16
16
16
16
16
18
18
16
19
13
12
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
15
25
31
78
112
135
157
252
182
187
189
176
173
169
164
160
157
154
151
149
147
145
143
142
140
139
139
138
139
138
138
142
136
138
132
129
127
125
123
122
120
119
119
119
119
122
122
122
134
122
121
121
119
118
119
118
118
122
118
118
120
118
116
134
110
106
102
95
92
90
89
89
90
92
94
101
102
102
134
97
92
86
74
67
60
53
48
42
38
33
30
26
23
21
19
17
16
13
13
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
2
1
1
1
1
1
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
37
37
22
211
202
348
290
309
348
323
348
317
331
290
271
254
234
217
201
187
174
163
152
143
136
129
123
118
114
110
107
104
99
99
91
88
84
81
79
77
76
76
76
77
78
81
82
82
97
81
80
79
75
74
73
72
72
72
73
74
78
78
78
97
75
73
70
65
63
61
61
61
62
64
66
71
72
72
97
69
65
61
52
47
42
37
33
29
26
23
20
18
16
15
13
13
12
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
3
2
1
1
1
1
1
1
1
1
1
1
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
25
25
28
51
62
76
91
107
121
133
160
160
161
174
167
175
169
168
169
168
168
169
169
169
175
168
167
167
165
164
165
163
160
175
152
147
142
134
129
124
120
116
114
112
110
110
109
107
116
104
101
99
95
93
92
91
91
91
92
93
97
97
97
116
94
91
89
83
81
80
79
79
80
82
84
89
90
90
116
86
82
77
68
62
56
51
47
43
39
37
34
33
33
31
33
33
24
16
16
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
8
5
2
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
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
76
76
56
91
99
117
124
134
153
154
163
172
182
189
195
223
204
207
209
207
209
211
212
212
223
213
213
213
212
213
215
215
216
223
218
219
220
220
221
225
223
224
226
228
231
236
238
240
262
240
239
237
232
230
229
227
226
226
226
226
232
230
227
262
216
209
202
190
184
180
178
178
181
185
189
202
204
204
262
194
185
174
152
139
126
113
101
91
81
73
65
57
51
45
38
33
30
18
18
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
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
66
66
36
89
103
119
148
162
181
192
234
234
197
192
178
164
153
142
132
123
114
107
100
94
89
84
80
76
73
70
67
64
62
59
57
56
54
53
52
52
51
51
51
49
48
47
46
46
45
45
45
45
42
41
40
39
38
40
36
35
34
33
33
32
33
31
31
31
30
31
30
31
27
26
25
23
22
21
20
19
19
19
19
19
20
21
22
23
25
26
26
26
21
19
16
14
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
3
2
1
1
1
1
1
2
10
9
6
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
28
28
62
69
82
101
113
122
159
148
134
133
126
121
113
107
101
96
90
85
81
77
73
70
67
64
62
60
58
57
56
56
55
55
56
56
57
57
61
61
55
54
52
50
49
48
47
46
46
45
45
45
46
46
46
47
47
49
49
48
49
49
50
51
52
53
53
58
58
50
48
45
42
39
37
35
33
31
31
27
26
25
23
22
21
21
20
20
20
20
20
24
20
20
21
18
18
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
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
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
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
104
121
140
162
187
200
220
282
216
213
205
187
177
166
155
145
135
126
118
110
103
97
91
86
81
77
73
70
67
64
62
60
58
56
55
54
53
52
52
52
52
52
53
53
55
55
55
57
57
53
52
51
49
48
47
46
46
45
45
45
41
39
37
36
34
33
32
32
31
31
31
31
30
30
29
32
28
27
26
25
24
24
23
22
22
22
22
23
23
22
30
20
18
17
6
16
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
19
102
125
156
226
207
260
260
219
214
200
184
172
160
149
139
130
122
115
108
102
97
93
89
86
84
81
79
80
76
74
73
72
72
71
70
72
72
65
63
61
59
57
56
55
54
54
54
53
55
55
51
50
49
48
47
46
49
43
42
40
38
37
36
35
36
32
31
30
28
27
26
25
25
24
24
24
24
22
21
20
20
19
19
19
19
20
20
21
22
23
25
25
25
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
106
106
74
106
112
113
124
132
141
151
161
174
185
190
220
220
185
177
164
149
138
127
117
108
100
93
87
81
77
73
69
66
64
61
59
58
55
53
52
51
50
49
49
48
48
49
49
49
51
51
48
48
47
47
49
45
45
44
44
43
44
44
43
49
42
41
40
38
37
36
35
35
35
35
36
38
38
38
49
37
36
34
30
28
26
24
23
21
20
19
19
19
17
19
16
15
15
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
58
58
68
174
222
292
350
396
548
470
499
548
487
548
453
419
390
349
317
287
259
233
210
189
170
153
138
125
114
104
95
87
81
75
70
65
62
58
55
53
51
49
48
47
46
46
45
45
45
45
46
48
45
45
45
44
44
44
45
45
45
48
42
41
40
39
36
35
34
32
32
31
30
30
30
28
27
26
26
24
24
24
22
21
20
21
19
18
18
18
17
17
19
16
15
14
13
12
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
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
108
108
175
175
152
158
154
151
151
150
150
152
152
152
164
151
151
150
147
150
147
144
165
133
126
119
107
100
93
86
80
74
70
66
62
59
56
54
52
51
50
49
48
48
46
45
45
44
44
44
45
45
45
45
42
41
40
40
38
38
35
34
33
32
31
31
30
30
30
30
30
31
31
33
33
30
30
29
28
28
27
27
27
26
26
23
22
21
20
19
19
19
18
20
20
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
48
67
111
111
100
105
104
104
104
104
108
103
102
101
100
99
98
97
97
98
94
93
92
91
91
90
90
90
90
93
90
90
90
90
90
90
93
89
89
89
88
88
89
89
90
92
93
93
103
92
91
90
87
86
85
85
85
85
86
87
89
89
89
103
86
84
82
77
75
74
73
73
74
75
76
81
82
82
103
78
75
71
63
58
53
49
45
41
38
34
31
29
26
24
22
20
19
15
19
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
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
94
94
87
96
97
98
109
101
102
103
103
105
107
111
114
118
124
128
132
147
138
140
142
141
147
141
140
141
138
135
147
127
123
118
111
107
103
99
97
95
94
93
94
94
95
98
99
99
114
98
96
95
91
89
88
87
87
87
88
89
93
94
93
114
90
87
85
79
77
75
74
74
75
77
79
85
86
86
114
82
78
73
64
59
53
48
44
40
37
34
32
30
28
27
27
21
27
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
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
58
58
52
83
96
118
117
128
137
146
156
165
177
187
192
218
218
190
184
174
162
154
145
138
131
125
120
116
111
106
108
96
90
85
79
75
70
66
63
60
57
55
53
51
49
48
48
45
43
42
41
40
39
39
39
39
39
39
40
41
41
44
44
42
43
43
42
45
45
39
38
36
34
32
31
29
28
27
26
26
26
25
25
26
24
24
23
23
24
22
26
21
19
18
18
14
13
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
1
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
6
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
63
63
73
73
74
77
80
83
86
89
93
98
101
105
109
114
118
124
129
132
142
148
135
125
118
110
102
96
90
84
79
75
71
68
65
62
60
58
57
56
55
55
54
53
51
55
48
47
46
44
43
42
42
41
41
42
42
38
37
35
34
32
31
30
29
28
28
28
27
28
28
27
26
26
27
24
26
23
23
23
23
24
24
23
23
24
24
24
31
24
23
22
20
19
19
15
14
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
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
34
107
130
154
272
190
197
201
188
184
178
181
162
155
147
138
130
123
117
111
106
101
96
92
89
85
82
81
75
72
69
66
65
63
61
62
59
59
59
58
62
59
59
60
62
60
61
64
61
61
61
61
64
60
60
59
57
64
53
51
48
44
42
40
38
36
35
34
33
32
32
32
29
28
27
26
25
25
23
23
22
22
22
22
22
22
25
23
23
23
24
22
24
19
24
10
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
1
1
1
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
92
92
32
95
122
108
125
134
143
153
159
180
180
166
165
160
155
152
149
146
144
143
141
140
142
137
135
135
132
128
142
118
112
105
96
89
83
77
72
68
64
60
57
55
53
51
50
49
48
48
47
48
48
45
44
43
42
42
41
40
44
39
38
37
36
35
35
34
34
35
35
35
37
37
37
32
30
28
26
25
23
22
21
20
20
20
19
19
22
18
18
18
17
16
18
14
12
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
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
1
1
1
1
4
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
40
40
63
63
71
79
86
95
101
105
135
109
109
108
102
100
98
96
95
94
92
94
94
83
79
75
70
66
62
59
56
53
51
49
48
47
46
45
45
46
44
43
43
43
43
43
43
44
46
44
45
45
46
46
44
43
42
46
39
38
37
34
34
31
30
28
27
26
25
25
25
24
26
26
23
22
21
20
20
19
19
19
19
20
21
21
21
24
24
20
19
18
17
16
15
15
13
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
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
46
46
32
70
79
89
132
109
116
122
121
128
128
129
131
133
135
138
141
140
150
150
131
126
118
109
103
96
90
84
79
74
70
67
64
62
60
58
57
56
55
55
55
55
52
51
50
49
49
48
48
48
49
49
44
43
41
39
37
37
34
33
31
30
29
28
28
28
27
28
26
28
25
24
23
22
21
20
21
19
19
19
18
18
18
18
18
19
20
19
24
19
18
17
19
14
13
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
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
94
94
199
199
159
166
158
150
148
145
143
143
144
145
148
151
156
160
163
174
174
165
150
142
132
123
116
108
102
97
92
88
84
82
80
78
77
76
75
76
74
74
74
75
75
77
77
78
85
78
78
77
76
75
75
74
74
76
74
73
75
74
73
85
68
66
63
59
57
55
54
54
55
57
58
63
64
64
85
61
59
55
48
45
41
37
35
32
30
28
27
26
24
24
24
18
19
8
9
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
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
75
75
34
99
160
118
135
143
143
152
158
159
177
177
152
145
135
124
116
107
100
93
87
82
77
73
70
67
65
63
62
62
62
62
63
64
66
67
68
76
70
71
71
71
71
71
76
71
71
71
70
71
71
70
76
69
67
69
63
61
59
56
53
55
48
45
43
40
39
38
37
37
37
38
39
41
42
42
55
40
39
37
32
30
28
25
24
22
21
20
19
18
18
18
18
15
15
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
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
70
70
91
103
105
116
124
132
147
152
156
208
154
149
142
126
118
109
100
93
87
81
76
72
69
66
63
61
59
57
57
55
54
53
52
52
52
52
52
52
56
51
50
50
49
48
48
47
47
48
47
48
48
49
50
51
55
52
55
51
55
48
45
43
41
39
38
36
35
34
34
33
33
33
33
34
34
33
39
32
31
30
27
25
24
22
21
21
20
20
20
20
20
19
20
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
39
40
40
98
117
136
223
168
177
184
179
182
184
186
185
195
195
170
162
151
139
130
120
111
103
96
89
83
78
73
69
65
62
60
58
56
55
55
55
55
56
57
57
60
60
59
60
60
60
63
60
61
61
60
63
60
60
59
58
63
55
53
51
48
48
44
41
39
37
35
34
33
31
30
31
27
26
24
23
22
21
20
20
20
20
20
21
22
23
25
26
28
33
29
33
26
33
16
16
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
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
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
68
68
37
79
88
99
118
132
146
169
179
187
259
190
186
179
160
150
140
129
121
113
106
100
95
90
86
83
80
77
75
73
72
68
66
64
62
61
59
58
58
57
57
57
58
58
59
61
62
64
66
67
72
72
69
69
65
63
61
59
58
56
56
53
51
50
48
48
45
44
42
41
40
39
39
37
40
34
33
31
29
28
27
26
25
25
24
24
25
23
23
23
22
25
25
17
16
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
3
1
1
1
1
2
3
5
5
3
2
1
1
1
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
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
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
22
22
48
97
97
122
143
153
195
195
168
167
158
148
141
133
125
117
111
103
96
90
84
78
73
68
64
60
56
53
50
48
45
43
42
40
39
38
37
37
37
37
37
37
37
39
39
38
38
38
39
39
37
37
37
36
36
37
36
36
36
37
36
37
37
33
32
31
29
28
28
27
27
28
28
29
29
29
37
28
27
25
23
21
20
19
18
18
17
17
17
17
17
19
19
18
19
19
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
115
139
138
152
186
168
176
183
186
193
199
207
217
219
234
252
208
199
186
168
156
143
132
121
112
104
96
90
84
80
76
73
71
69
68
66
65
66
64
64
63
63
63
63
66
63
63
63
62
63
62
62
66
61
60
63
57
55
54
51
49
52
45
43
41
39
37
36
35
35
35
36
37
39
40
40
52
39
37
35
32
30
28
26
24
23
21
20
20
19
18
19
19
14
13
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
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
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
34
34
45
107
128
151
252
185
194
199
189
190
185
187
187
164
155
144
132
123
114
105
98
91
85
79
75
71
67
64
62
60
58
57
56
55
56
54
54
54
54
55
55
57
57
56
57
57
58
62
58
59
59
59
62
58
58
57
55
62
51
48
46
42
39
37
34
32
31
29
28
27
26
26
25
25
24
25
23
22
21
21
21
21
21
22
23
24
25
27
29
30
36
32
36
28
36
15
15
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
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
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
73
73
108
108
120
134
144
156
171
178
190
226
184
181
174
162
154
146
138
130
123
117
108
102
95
89
84
79
75
71
68
65
63
61
59
58
57
57
57
58
58
58
61
61
56
55
54
52
51
50
49
49
48
47
49
46
45
49
43
41
40
38
36
35
34
33
32
31
30
30
30
29
31
29
29
29
28
28
32
26
25
24
22
21
21
20
19
19
19
19
20
20
20
25
20
17
16
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
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
14
19
55
63
78
103
110
122
153
146
144
149
146
153
153
135
130
122
114
108
102
96
91
87
83
80
78
75
74
72
71
72
67
67
63
61
59
57
55
54
52
51
50
50
49
49
48
48
51
47
46
46
45
44
44
44
43
45
43
43
44
44
43
51
42
41
39
37
36
35
34
34
35
35
36
38
39
39
51
37
36
34
30
28
26
24
23
22
21
20
19
20
18
18
18
16
18
10
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
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
105
120
120
120
117
116
116
115
116
117
118
120
123
126
129
133
136
139
150
144
146
148
150
149
150
152
153
152
158
158
145
141
136
130
125
120
116
112
109
106
103
101
100
99
98
99
98
98
104
97
97
96
95
95
96
96
96
104
95
94
94
91
89
97
83
80
77
72
70
68
67
67
67
68
70
74
75
75
97
71
67
63
55
50
45
40
36
32
29
26
24
22
21
19
18
18
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
6
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
121
121
74
102
95
91
94
93
93
95
96
99
101
105
108
112
117
121
127
133
140
147
154
166
171
174
218
172
168
163
150
143
137
130
125
121
117
114
111
108
106
104
103
102
101
102
102
101
108
100
100
100
98
98
99
99
98
108
95
93
91
86
83
84
76
72
69
66
64
62
61
61
61
62
63
66
66
66
84
62
59
55
48
44
40
36
33
31
29
27
26
26
25
25
24
25
18
16
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
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
128
128
133
133
127
126
124
123
122
122
123
124
126
129
131
135
138
141
152
146
147
148
152
147
146
152
141
138
136
132
129
127
124
122
120
119
118
117
116
118
114
113
112
111
111
112
111
111
118
110
110
110
108
108
109
109
108
118
106
104
103
99
96
102
88
85
81
77
75
73
72
72
72
73
75
79
80
80
102
75
72
67
59
54
49
44
40
36
33
30
28
26
24
22
21
21
17
14
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
2
7
8
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
2
4
6
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
52
52
36
54
54
55
60
64
69
74
80
87
93
99
109
112
118
125
131
136
148
148
148
132
126
118
110
104
98
93
88
84
80
76
73
70
68
66
65
63
62
62
61
61
62
62
63
63
63
69
62
62
61
59
59
58
57
57
57
57
50
47
44
41
38
36
34
32
31
30
29
28
28
28
28
29
29
29
36
28
27
26
24
23
22
21
20
19
20
20
16
15
14
13
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
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
56
56
49
75
84
99
111
120
156
135
140
144
144
146
148
156
150
150
151
150
150
156
149
149
149
148
148
148
148
152
147
146
146
146
145
144
152
142
141
140
139
139
139
140
141
145
146
147
164
146
144
142
138
136
135
134
133
134
134
135
140
139
138
164
133
129
125
117
114
111
110
110
112
115
117
126
127
127
164
121
115
108
95
87
79
71
64
58
53
48
44
40
37
34
31
28
28
24
21
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
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
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
42
103
103
172
216
260
316
345
411
494
379
372
352
317
297
274
252
233
215
198
183
169
156
144
134
124
115
107
99
93
87
81
76
71
67
63
60
57
55
53
51
50
48
47
47
47
46
46
49
45
45
44
44
43
44
44
43
49
41
40
38
35
34
32
30
30
27
26
25
24
23
24
22
21
21
20
20
19
20
18
17
16
16
16
15
14
14
14
14
15
14
14
13
14
14
10
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
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
62
62
42
74
74
73
80
84
88
93
98
101
112
112
108
108
115
104
102
99
95
93
90
88
86
84
82
81
79
78
78
75
74
74
73
74
75
76
78
80
80
87
87
77
75
71
67
64
61
59
57
55
54
53
53
52
51
56
49
48
47
44
43
43
39
37
36
34
33
32
32
31
31
32
32
34
34
34
43
33
32
31
29
28
27
27
27
27
27
28
28
28
23
21
19
17
15
14
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
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
63
100
132
132
141
156
168
185
203
223
246
270
294
325
351
364
434
427
361
347
320
291
270
248
227
209
192
177
164
152
141
131
123
115
109
103
98
93
89
85
82
80
78
76
75
74
73
72
72
70
70
69
68
68
68
68
68
72
67
66
70
63
60
61
54
51
49
46
45
43
43
42
43
43
44
47
47
47
61
45
42
40
35
32
29
26
24
22
20
19
18
17
16
16
16
13
14
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
9
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
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
141
158
158
158
151
148
146
143
142
141
141
142
143
145
148
151
154
156
166
160
161
162
166
161
160
166
155
153
150
146
144
142
140
138
137
136
137
136
136
141
134
134
133
132
132
133
133
133
141
132
132
131
130
130
131
131
130
141
127
125
124
119
115
122
106
101
97
92
88
86
85
84
85
87
88
94
95
95
122
90
85
80
70
63
57
51
46
41
37
34
31
28
26
24
21
21
18
14
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
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
62
106
112
112
110
112
113
116
119
123
128
133
139
148
152
156
182
161
161
159
160
150
146
142
136
131
134
119
112
106
98
91
85
79
74
70
66
62
59
56
54
52
51
50
49
48
48
48
45
44
43
42
42
42
41
42
40
39
39
39
38
38
38
35
34
33
32
31
31
31
31
31
32
32
34
34
34
32
31
30
30
28
30
25
23
21
19
18
16
15
14
13
13
13
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
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
136
136
136
127
124
121
118
116
115
114
115
116
117
119
122
124
126
132
132
128
127
128
124
122
128
116
113
109
104
100
96
93
91
86
83
80
77
74
72
70
69
68
67
67
67
67
67
70
67
67
67
67
67
65
64
64
63
63
62
64
62
61
70
58
56
54
51
50
49
48
48
49
50
51
54
54
54
70
52
49
47
41
38
35
32
29
27
25
23
22
21
19
19
19
15
19
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
1
1
1
1
1
1
1
1
1
1
1
1
4
8
11
6
1
1
1
2
2
2
1
1
1
6
9
5
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
4
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
99
141
141
141
136
134
133
132
132
133
135
139
144
150
158
167
177
188
199
214
227
233
267
267
227
219
203
187
174
162
151
141
132
124
117
111
105
101
97
93
90
88
86
85
84
84
83
83
87
82
81
81
80
79
80
80
79
87
77
75
73
70
67
69
61
58
55
52
50
49
48
48
49
49
50
53
54
53
69
50
48
45
39
36
32
29
26
24
22
21
20
19
19
18
19
19
14
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
49
84
84
84
82
81
82
82
84
87
90
94
99
105
112
120
127
137
145
149
171
171
148
144
135
126
119
112
105
100
95
90
86
83
80
78
76
74
73
71
70
70
65
63
61
59
57
56
54
53
52
51
51
50
51
49
49
44
42
40
38
37
35
34
34
33
33
33
33
34
34
36
36
36
32
31
30
28
27
27
26
25
26
23
23
22
21
21
21
19
19
19
19
19
18
19
15
15
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
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
79
128
129
129
121
120
118
117
119
122
127
134
144
155
169
184
202
221
240
264
286
296
349
349
294
284
263
241
224
207
192
178
166
155
145
136
128
122
116
111
107
104
101
99
98
97
96
95
98
93
92
92
91
90
91
90
89
98
86
84
83
79
76
78
69
66
64
60
58
57
56
56
56
57
58
61
61
61
78
57
54
51
44
40
36
32
29
26
24
22
20
19
18
17
16
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
2
3
3
4
6
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
64
64
45
99
99
99
91
90
90
91
94
98
103
109
115
122
129
138
147
150
172
172
146
140
129
118
109
101
93
86
80
74
70
66
62
59
57
55
53
52
51
50
49
49
49
45
44
43
42
41
40
40
40
39
40
39
38
39
39
35
34
32
31
30
29
28
28
28
28
28
29
30
30
30
26
25
24
22
21
20
19
18
19
17
16
16
15
15
15
14
14
14
14
14
14
14
14
14
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
14
8
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
85
127
134
134
126
125
123
121
120
120
120
121
122
124
126
129
131
134
142
138
140
141
142
143
145
147
147
154
154
143
141
137
133
130
127
125
123
121
120
121
117
116
115
114
114
115
114
114
121
113
113
113
111
111
112
111
110
121
106
103
100
95
90
91
82
78
74
71
68
66
65
65
65
66
67
71
71
71
91
67
64
60
52
48
43
39
36
33
30
28
27
25
24
24
21
24
16
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
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
138
152
152
152
145
143
141
139
138
138
138
140
142
144
147
151
154
157
169
162
164
164
169
163
161
169
155
152
149
144
141
137
133
132
127
123
120
117
115
112
110
109
108
107
107
107
107
107
112
106
105
105
104
104
105
105
105
112
103
102
102
98
96
103
89
86
83
78
76
74
73
72
73
74
75
80
80
80
103
76
72
67
59
54
49
44
40
37
34
31
29
27
26
24
21
24
16
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
2
2
1
1
1
1
7
4
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
6
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
86
124
124
124
123
123
115
112
109
106
104
103
102
102
102
103
104
106
109
112
115
118
125
127
128
156
126
123
119
110
105
100
95
91
87
84
81
79
77
75
74
72
72
70
69
69
68
68
68
68
69
68
69
68
69
68
68
64
63
63
56
54
52
49
47
46
45
44
44
44
44
45
45
45
41
40
38
36
38
32
30
28
26
24
23
22
21
21
22
23
24
25
28
28
27
28
19
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
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
106
106
99
106
99
98
98
97
98
99
101
105
109
115
122
130
139
150
162
174
187
203
217
224
259
259
222
215
201
186
174
163
152
143
134
126
119
113
108
104
100
97
95
93
92
92
91
90
94
88
88
87
86
86
87
86
85
94
82
80
78
74
72
72
66
64
61
59
57
56
55
55
55
56
56
59
59
58
72
55
52
49
44
40
37
34
31
29
27
26
24
23
22
22
22
19
22
16
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
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
49
49
27
46
48
51
59
65
72
80
88
97
106
115
127
132
141
145
164
164
143
139
131
123
116
110
104
99
94
90
86
83
81
79
78
78
78
78
77
79
79
75
75
72
70
69
67
67
65
64
63
62
62
62
60
62
62
54
51
48
44
41
39
37
35
34
33
33
32
32
32
33
33
33
29
28
27
25
25
22
21
20
19
18
18
17
17
18
18
20
21
22
26
26
22
26
19
16
9
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
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
80
80
61
79
79
76
79
81
83
86
89
93
98
103
109
114
119
129
129
130
121
118
115
111
108
105
102
100
100
92
89
85
82
80
78
77
77
77
77
78
78
80
80
77
77
76
76
76
74
73
73
72
72
73
71
73
73
65
62
59
55
53
50
48
47
46
45
45
45
45
45
46
46
46
42
41
39
37
40
33
31
29
27
25
24
23
22
22
22
23
24
25
26
28
28
28
19
13
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
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
115
115
109
109
106
104
103
102
102
102
103
104
105
107
108
112
111
112
114
116
118
120
122
127
128
129
146
129
127
126
121
119
117
115
114
113
113
113
112
117
111
110
110
109
109
110
110
110
117
109
109
109
107
107
108
108
107
117
105
103
102
97
94
99
86
83
79
75
73
71
70
69
70
71
72
77
77
77
99
73
69
65
57
52
47
43
39
36
33
31
29
27
26
24
22
24
21
10
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
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
8
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
114
114
90
114
103
101
103
101
101
102
103
104
106
108
110
114
116
118
128
122
124
124
128
124
123
128
120
118
117
114
113
112
111
110
110
110
111
111
111
117
111
111
111
110
110
111
111
111
117
110
110
110
109
109
110
110
109
117
108
106
106
103
100
109
93
90
86
82
79
77
76
76
77
78
79
84
85
85
109
80
76
71
62
57
51
46
42
38
34
31
28
26
24
22
21
19
20
15
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
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
106
141
148
148
138
136
133
129
128
126
125
125
125
126
127
130
131
133
140
136
136
137
140
136
136
140
133
133
132
131
131
131
131
134
134
133
147
130
128
125
120
118
116
114
113
113
112
111
117
110
109
109
108
108
109
109
108
117
107
105
105
101
98
108
91
87
83
78
75
73
72
72
73
74
76
81
82
82
108
78
74
69
60
55
49
44
40
37
34
32
30
28
27
24
24
24
16
10
10
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
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
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
88
88
66
87
81
81
84
84
87
87
85
86
86
86
87
87
91
89
90
92
94
97
100
105
109
114
123
126
128
159
128
125
122
114
109
105
101
97
94
92
89
86
86
81
79
77
75
73
71
69
68
67
66
65
64
64
64
61
61
61
55
53
51
49
48
47
46
46
46
47
47
49
49
49
42
39
36
32
30
27
24
22
20
19
17
16
16
16
16
17
18
19
22
22
23
25
25
25
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
11
6
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
112
112
40
83
80
77
86
90
96
103
111
119
128
140
147
153
190
158
158
156
149
146
141
140
132
128
123
119
115
111
108
104
101
99
97
95
94
93
92
93
90
89
88
88
87
88
88
88
93
87
87
86
85
85
86
85
84
93
80
78
75
70
68
65
63
61
60
59
59
58
58
58
58
58
55
55
54
52
58
48
45
43
39
37
35
33
31
30
29
28
27
26
26
26
24
25
19
18
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
2
3
2
1
1
1
7
4
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
140
140
140
133
131
129
127
126
125
125
126
127
129
131
134
136
139
147
143
144
145
147
147
147
152
152
143
140
136
132
129
126
124
120
117
115
112
110
109
106
104
103
103
102
103
103
102
109
101
101
101
100
100
101
101
100
109
99
97
97
93
90
96
84
81
78
74
72
70
69
68
69
70
71
75
76
75
96
72
68
64
56
52
47
43
40
37
34
32
30
29
27
26
26
22
26
14
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
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
7
4
1
1
1
1
1
1
1
1
1
1
1
1
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
121
129
129
129
124
123
121
120
120
120
121
122
124
126
128
132
134
136
146
140
142
142
146
142
142
146
140
139
138
137
136
137
137
136
145
133
131
128
124
122
120
118
117
117
116
117
117
117
124
116
115
115
114
113
114
114
114
121
114
113
115
112
110
124
103
99
95
89
86
84
83
83
85
86
88
94
95
95
124
91
86
81
71
64
58
52
47
42
38
35
32
29
27
25
22
24
19
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
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
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
1
1
1
1
1
1
1
1
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
140
152
152
152
145
143
141
139
138
138
138
138
139
140
142
144
145
146
152
148
149
149
152
149
148
152
146
145
144
142
142
141
140
144
139
138
138
136
135
138
132
131
131
130
129
131
130
130
138
130
129
129
128
128
129
129
129
138
128
127
127
124
121
133
112
108
104
98
95
92
91
91
92
94
96
102
103
103
133
97
92
86
75
69
62
56
50
45
41
37
33
30
27
24
21
20
18
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
1
1
1
1
1
1
1
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
6
4
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
86
126
126
126
120
118
117
116
117
119
122
126
131
137
143
151
159
163
181
181
164
161
155
148
143
138
133
129
126
120
116
111
107
104
99
96
93
91
89
87
86
85
85
84
84
84
84
84
81
80
79
78
77
76
77
76
76
80
75
74
75
73
71
79
67
64
62
58
56
55
54
54
55
56
57
61
61
61
79
58
55
52
45
41
38
34
31
28
26
24
22
21
20
19
18
18
15
14
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
1
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
56
56
119
147
194
222
241
382
258
255
247
216
202
186
169
156
143
131
121
112
103
96
89
83
78
73
70
67
64
63
61
61
61
61
62
64
64
65
73
66
66
66
65
65
66
66
67
73
67
67
67
66
66
67
67
67
73
66
65
65
63
61
64
58
56
54
52
51
50
49
49
49
49
49
52
51
51
64
48
46
43
38
35
32
29
27
25
24
22
21
20
20
20
18
15
14
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
4
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
34
51
51
85
104
124
150
171
185
232
232
205
205
196
187
182
176
171
167
164
161
159
159
157
154
166
148
136
129
120
112
105
99
94
90
87
84
82
80
79
79
79
80
81
82
86
87
88
102
88
87
86
83
82
81
80
80
81
81
82
85
85
84
102
81
78
76
70
68
67
66
66
67
69
71
76
77
77
102
74
70
66
58
53
48
44
40
36
33
30
28
26
24
23
22
20
19
18
18
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
2
13
7
1
1
1
1
1
1
1
1
1
1
1
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
48
48
43
76
90
107
127
144
165
184
197
237
237
218
220
216
211
209
207
205
205
204
203
208
200
200
199
197
198
196
195
208
185
189
170
160
151
141
134
127
122
117
114
112
110
110
109
107
117
103
101
99
95
93
91
90
90
90
91
92
96
96
96
117
92
89
86
80
78
76
75
75
77
79
81
87
88
88
117
84
80
74
64
58
52
46
41
37
33
29
26
23
21
19
17
16
15
12
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
1
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
30
63
115
115
115
128
135
143
154
164
174
190
197
202
253
204
198
191
177
168
159
151
144
138
133
129
125
123
121
119
119
119
119
120
121
123
125
127
129
134
134
134
118
112
105
97
91
85
80
75
71
67
64
61
59
57
56
55
54
53
52
55
47
45
43
40
37
35
33
32
30
29
28
27
27
24
23
22
21
21
21
20
19
21
18
18
18
17
18
17
18
16
15
14
13
12
13
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
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
38
38
49
54
60
69
74
82
90
98
106
116
124
133
148
149
158
165
170
188
180
183
181
183
183
170
166
161
154
148
148
135
129
123
117
112
107
104
101
99
97
97
97
98
101
101
102
115
100
99
98
94
93
92
91
91
91
92
93
96
96
95
115
91
88
85
79
77
75
74
74
76
77
79
86
87
87
115
83
79
74
64
58
52
47
42
38
34
31
28
25
23
21
19
16
15
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
4
3
2
1
1
1
1
1
1
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
50
58
58
101
116
135
194
156
164
169
167
170
173
175
177
187
179
180
181
181
182
183
183
187
186
184
184
183
183
183
183
187
181
186
176
173
171
168
167
166
167
168
170
173
177
184
187
189
217
188
186
184
178
175
173
172
171
172
174
175
182
182
182
217
175
170
165
154
150
147
145
145
148
151
155
166
167
167
217
159
151
141
123
112
101
90
81
73
65
59
53
48
43
39
35
32
29
24
24
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
1
1
1
1
1
1
1
1
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
150
150
85
146
136
139
150
152
169
161
164
167
169
171
173
184
175
175
176
175
175
177
177
177
184
177
176
176
175
174
175
174
171
184
167
166
166
165
168
174
182
192
205
219
233
259
269
277
367
279
275
269
251
245
241
239
240
245
252
259
279
284
286
367
280
272
264
244
237
232
230
231
237
244
251
272
276
277
367
263
249
232
199
179
159
139
123
107
93
81
69
59
50
42
33
26
21
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
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
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
46
46
34
117
153
194
242
292
338
364
469
469
382
370
339
304
280
254
231
210
191
175
160
147
136
126
117
110
104
98
94
91
88
87
84
81
87
75
71
68
63
60
57
53
51
48
46
44
42
40
38
37
36
35
34
34
33
33
33
33
34
34
34
42
33
32
31
29
28
28
27
27
28
28
29
31
32
32
42
31
30
28
25
23
21
20
18
17
17
16
16
15
15
15
16
16
15
18
18
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
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
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
39
39
36
143
187
249
312
346
476
476
383
374
342
308
283
257
234
213
193
176
160
146
133
122
112
103
96
90
84
80
77
75
74
74
75
77
79
82
86
89
91
104
95
97
98
98
99
99
104
100
99
104
97
96
96
95
95
95
96
96
98
104
95
104
89
85
82
77
74
72
71
70
71
72
74
79
80
80
104
75
71
67
58
52
47
42
37
33
29
26
23
21
18
16
14
13
12
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
1
1
1
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
10
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
94
94
72
103
109
120
131
139
170
151
155
158
158
159
160
170
159
158
160
155
151
170
139
131
123
112
104
97
91
86
82
79
77
76
77
77
78
86
79
80
81
80
86
81
81
81
86
79
79
79
80
82
84
88
92
96
102
107
111
123
123
118
119
118
118
118
117
120
120
113
120
105
100
95
89
84
79
74
74
63
58
52
47
42
38
34
31
28
25
23
21
19
18
17
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
1
1
1
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
7
18
18
46
46
50
59
65
72
80
88
96
105
113
122
134
138
147
155
161
176
176
176
164
159
154
149
144
141
136
132
134
123
118
114
109
105
102
99
98
97
96
97
98
99
103
104
104
120
103
102
100
96
95
94
93
93
93
94
95
99
99
99
120
95
92
89
83
81
79
78
78
80
82
84
90
91
91
120
87
83
78
68
62
56
50
45
41
37
33
30
27
25
23
21
19
18
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
1
1
1
1
1
1
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
37
37
24
111
138
162
272
225
204
206
190
181
173
165
158
152
147
143
140
138
136
135
134
133
136
132
131
131
130
130
131
132
133
136
135
136
139
140
141
151
141
141
141
140
140
142
142
142
151
141
141
141
139
139
141
141
141
151
140
139
140
136
133
147
123
118
113
106
103
100
99
99
101
103
105
113
114
114
147
108
102
96
83
76
68
61
55
49
44
40
36
32
29
26
24
21
20
18
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
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
3
2
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
5
3
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
13
32
32
46
58
69
82
94
105
127
127
135
144
152
160
166
183
181
183
183
216
174
168
161
148
140
132
125
119
114
109
105
101
99
94
91
88
85
83
81
80
80
80
80
81
83
83
84
94
83
83
82
80
79
79
78
78
79
78
78
81
80
79
94
75
73
70
65
63
62
61
61
62
63
65
70
71
71
94
68
65
61
54
50
46
42
38
35
32
30
28
26
24
24
20
19
17
15
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
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
30
40
165
165
136
151
149
147
149
147
153
153
132
125
116
106
99
91
84
78
73
68
65
62
60
60
61
62
65
69
75
81
87
98
103
106
146
106
104
100
90
85
79
74
70
65
62
58
55
52
50
48
46
45
44
44
44
44
45
47
47
47
58
46
45
44
41
40
39
38
38
39
39
40
43
44
44
58
42
40
38
33
30
28
25
23
21
19
17
16
14
13
13
12
12
12
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
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
164
164
105
164
149
150
161
164
171
180
189
198
210
221
225
253
253
220
212
200
186
175
165
155
146
139
131
125
119
113
108
103
98
94
90
86
83
80
78
76
74
73
72
71
71
71
71
70
74
70
69
69
69
68
69
69
68
74
67
66
66
63
61
66
56
54
52
49
47
46
45
45
46
46
47
50
51
51
66
48
46
43
37
34
31
28
26
23
21
20
19
18
18
18
13
12
12
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
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
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
31
61
61
70
82
91
103
114
125
139
152
159
188
188
168
166
160
154
150
146
143
140
137
136
132
130
128
127
127
125
123
136
116
112
108
102
98
95
93
91
91
91
92
94
95
100
101
102
122
101
99
97
92
90
89
88
88
89
91
92
97
98
98
122
95
92
89
82
80
78
77
77
79
81
83
90
92
92
122
88
84
79
68
62
56
50
45
40
36
33
29
26
23
21
20
16
14
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
12
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
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
62
64
64
94
111
127
142
177
177
167
170
169
169
169
168
172
168
167
167
167
167
167
167
167
172
167
167
167
166
166
167
167
167
172
167
168
168
168
170
171
173
176
180
183
187
195
197
199
229
198
196
194
187
184
182
181
181
182
184
186
193
193
193
229
186
181
176
165
160
157
155
155
158
161
165
176
178
178
229
169
160
150
131
119
107
96
86
77
69
61
55
49
43
38
34
29
27
20
15
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
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
2
1
1
1
1
1
1
4
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
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
37
67
67
144
170
191
338
218
219
215
189
178
167
154
145
136
128
121
115
110
106
102
99
95
92
93
85
82
79
76
74
72
71
70
69
69
70
70
70
74
70
70
70
70
70
70
74
70
70
70
70
70
70
70
74
69
68
70
66
64
63
64
58
57
53
50
48
46
44
43
42
42
42
42
43
45
45
45
57
43
41
39
35
32
30
27
25
24
22
21
20
19
19
18
19
15
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
1
1
1
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
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
33
56
56
74
86
93
120
120
107
108
104
100
98
96
94
93
91
91
90
89
90
90
82
79
75
72
69
66
64
62
61
60
60
60
61
62
63
65
68
70
72
80
77
79
80
83
84
84
97
84
83
82
79
78
77
76
76
77
77
78
81
81
80
97
77
74
72
67
65
63
62
62
63
65
67
72
73
74
97
70
67
63
55
50
45
41
37
33
30
27
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
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
38
40
40
95
119
152
185
204
270
274
226
222
207
189
177
165
153
142
132
123
115
107
101
95
89
84
80
76
73
70
68
66
65
64
64
64
64
65
66
67
66
70
66
66
66
65
65
65
67
66
66
70
66
66
66
65
65
67
65
64
62
70
57
54
51
47
43
40
37
35
33
31
30
28
27
27
26
26
25
26
24
24
24
22
21
21
20
19
18
22
16
15
14
12
11
10
10
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
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
2
1
1
1
1
1
1
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
27
37
40
73
76
88
102
120
120
136
136
136
141
143
144
157
146
147
147
146
146
148
148
148
157
148
148
148
147
147
148
148
147
157
145
143
141
138
137
136
135
135
136
137
139
142
143
144
160
143
141
140
135
134
132
131
131
131
132
132
137
136
135
160
129
125
121
113
110
108
106
107
109
111
114
122
123
123
160
117
111
104
91
83
75
67
60
53
48
42
38
33
29
26
22
20
19
12
14
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
102
102
62
102
107
116
128
135
166
148
152
155
155
156
157
166
157
157
158
155
153
166
147
143
139
133
129
126
122
119
117
114
110
112
101
100
91
85
80
74
69
65
61
57
54
51
49
47
45
44
42
41
41
41
42
43
45
47
50
53
57
61
66
72
77
79
99
86
76
72
65
59
54
49
44
40
36
33
30
28
26
24
22
21
20
19
18
18
18
17
16
16
16
13
12
11
12
4
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
1
1
1
1
1
1
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
14
14
8
3
1
1
1
2
5
3
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
57
73
73
74
78
85
82
84
90
86
87
88
89
91
94
97
102
107
113
120
128
136
145
156
166
170
195
195
169
164
155
145
138
132
126
121
118
115
113
112
112
113
115
117
120
125
127
129
147
130
130
129
125
124
123
122
121
122
122
122
126
126
124
147
119
115
111
104
101
98
97
97
99
101
103
111
112
112
147
106
101
94
82
74
66
59
53
47
42
37
33
29
26
23
19
18
15
8
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
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
9
5
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
84
86
86
101
109
120
128
135
163
146
150
153
153
154
155
163
156
156
157
155
153
163
146
141
136
132
122
117
111
106
102
99
98
97
101
101
103
124
105
109
110
109
124
113
113
114
124
110
109
108
105
105
104
103
106
101
102
100
98
106
92
89
85
81
75
71
68
64
62
60
59
59
59
60
61
64
64
64
81
60
57
54
47
44
40
36
33
30
28
26
24
22
20
19
19
15
19
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
1
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
87
87
45
87
91
100
113
121
148
137
144
150
154
161
168
175
184
193
201
213
223
227
253
253
226
221
211
200
192
184
179
171
163
170
145
135
126
114
105
97
89
83
77
72
67
64
60
58
55
53
52
51
50
49
49
49
47
49
45
44
44
43
43
42
43
43
43
46
46
39
37
34
31
29
27
26
24
23
22
21
20
19
19
18
18
18
18
17
17
17
17
17
19
19
16
14
16
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
2
2
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
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
8
37
37
90
90
101
126
128
139
159
159
168
180
186
193
223
202
205
208
206
209
210
211
223
211
211
211
209
211
208
206
223
195
192
180
168
160
152
145
139
134
130
127
124
122
123
121
119
130
115
112
110
105
103
102
101
101
101
102
103
108
108
108
130
104
101
98
91
88
86
85
85
87
89
91
98
99
99
130
94
89
83
72
66
59
53
47
42
38
34
31
28
25
23
20
18
16
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
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
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
51
51
38
80
96
115
140
162
185
211
234
254
298
298
298
280
273
265
257
251
245
240
235
231
228
223
220
217
214
211
213
208
203
228
187
177
167
152
142
133
124
118
112
107
103
102
98
95
103
88
84
81
76
74
72
71
71
72
73
75
80
81
81
103
79
77
75
69
67
66
65
65
67
68
70
76
77
77
103
74
70
66
57
52
47
42
38
34
31
28
25
23
20
19
16
15
14
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
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
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
85
85
61
100
109
125
140
150
192
167
173
177
177
179
180
192
181
180
182
178
174
192
163
155
147
136
127
119
111
104
97
91
86
82
78
75
72
70
68
68
67
67
68
68
69
71
73
76
79
82
86
89
92
100
100
98
99
100
100
101
102
103
106
106
106
94
89
84
79
75
72
69
67
66
65
66
65
63
76
58
54
50
44
40
36
32
29
26
24
21
19
18
16
15
14
14
14
12
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
1
1
1
1
1
1
1
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
91
91
52
94
100
110
124
132
165
145
150
154
154
156
157
165
158
158
159
157
155
165
150
146
142
136
132
127
123
122
114
110
107
104
104
102
102
112
100
102
102
101
112
103
102
102
112
97
95
93
90
88
87
86
86
85
85
84
84
86
80
77
75
76
68
65
63
60
58
57
56
55
56
56
57
60
60
60
76
56
53
50
44
40
37
33
30
28
26
24
22
21
20
18
17
15
16
12
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
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
93
93
93
96
98
100
103
106
109
112
116
121
124
127
142
132
133
135
134
135
136
136
142
137
138
139
140
142
144
147
150
154
158
163
168
170
184
184
167
164
158
152
148
144
142
138
134
139
126
122
118
114
111
109
107
107
107
108
109
114
114
114
139
110
106
103
96
93
91
90
90
92
94
97
104
105
106
139
100
95
89
77
70
62
55
49
44
39
34
30
27
24
21
18
16
15
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
32
74
74
151
193
220
322
322
261
258
239
218
204
188
174
162
151
141
132
124
117
111
106
101
96
92
88
85
82
79
76
74
72
70
69
69
67
66
66
67
68
70
72
75
78
84
86
87
109
87
86
84
79
77
76
75
75
76
78
80
85
86
87
109
85
83
80
75
72
71
70
70
72
73
75
81
82
82
109
78
74
69
59
54
48
42
38
33
29
26
23
20
18
16
13
12
11
7
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
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
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
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
30
30
26
385
163
182
201
168
165
160
151
146
141
136
133
129
126
124
123
122
121
122
122
122
129
121
120
120
118
118
119
118
117
129
114
111
109
105
104
103
103
104
106
109
112
118
120
122
146
121
120
118
112
110
108
107
107
108
110
112
118
119
119
146
115
112
108
101
98
96
95
95
97
99
102
110
111
111
146
105
100
93
81
73
65
58
52
46
41
37
33
30
27
24
22
20
19
15
15
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
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
73
73
68
78
82
87
94
101
109
119
130
143
157
173
190
209
227
252
270
278
348
310
269
256
231
208
190
171
155
140
126
114
103
94
85
78
72
68
64
61
59
58
57
57
57
59
59
59
70
58
57
55
52
51
50
50
50
50
51
52
55
56
56
70
54
52
51
47
45
44
43
43
44
46
47
51
52
52
70
50
48
45
39
36
33
30
27
25
23
22
20
19
18
18
18
14
13
8
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
42
44
44
54
59
67
71
75
92
82
85
87
87
90
92
95
98
102
107
112
116
126
129
131
166
129
126
121
111
106
101
97
94
92
91
91
92
94
97
99
101
110
104
105
106
107
108
108
115
108
108
110
105
105
104
103
103
103
104
104
106
110
103
115
97
93
90
84
81
79
78
78
79
80
82
88
88
88
115
83
79
73
63
57
51
45
40
35
31
27
24
21
19
17
15
13
12
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
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
85
85
30
85
81
92
96
99
116
106
108
111
111
113
115
117
120
123
126
130
135
139
145
150
154
165
165
162
144
136
127
118
110
102
95
89
84
79
75
71
68
65
63
61
58
58
54
52
50
48
47
45
44
44
42
41
41
40
40
40
40
40
40
38
40
37
36
36
36
32
31
29
28
26
25
25
23
22
22
20
19
18
18
16
15
14
13
13
12
12
12
13
13
13
13
12
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
128
128
122
146
154
168
179
188
224
202
206
210
210
211
212
224
211
209
211
205
200
224
184
174
163
148
137
126
116
108
100
93
88
83
80
76
74
73
70
70
70
70
73
72
74
77
78
79
92
79
79
78
75
74
74
73
73
74
74
75
78
78
78
92
76
74
72
68
66
65
64
64
65
66
67
71
72
72
92
68
64
60
53
48
43
39
35
31
28
25
23
21
19
17
16
13
14
4
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
4
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
94
94
70
96
100
107
115
120
144
129
132
134
134
135
136
144
136
136
138
136
136
144
137
140
143
147
153
162
171
180
199
205
209
282
203
195
184
161
148
135
122
111
102
93
86
79
74
69
65
62
60
58
56
55
54
53
52
52
51
54
49
48
46
48
42
40
38
36
35
34
33
33
33
34
35
37
37
37
48
36
34
32
29
27
25
23
21
20
18
17
17
16
15
16
16
13
13
12
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
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
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
103
103
74
119
129
146
163
174
220
193
199
204
204
207
208
220
209
209
211
207
205
220
197
193
189
182
179
176
174
173
173
174
172
175
183
156
148
139
128
121
113
107
101
97
93
89
88
82
79
77
75
74
72
72
70
70
70
68
72
70
62
59
55
52
49
47
45
43
42
41
40
39
39
38
37
39
36
35
39
32
30
28
26
24
23
22
21
21
20
20
20
20
22
20
22
18
22
13
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
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
56
64
64
67
70
78
74
75
78
77
79
81
83
85
87
92
91
93
96
99
103
107
112
117
123
129
132
147
147
132
130
125
121
118
116
114
113
113
113
113
113
115
115
112
111
111
109
108
116
103
101
98
95
93
91
90
90
90
91
92
96
96
96
116
92
90
87
81
79
77
76
76
77
79
81
87
88
88
116
84
79
74
64
58
52
46
41
37
33
30
27
24
22
20
19
17
16
16
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
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
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
46
46
21
86
86
73
82
82
83
86
88
90
93
96
100
104
109
114
120
125
135
138
141
174
139
136
130
121
112
104
96
89
82
76
71
66
62
58
55
52
49
47
45
44
43
43
42
42
44
41
41
40
40
40
37
36
35
35
35
35
36
36
36
44
35
34
33
31
30
29
28
28
29
29
30
32
33
33
44
32
30
28
25
23
21
19
18
16
15
14
13
13
12
12
12
11
11
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
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
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
86
86
43
66
63
60
64
65
66
69
70
69
71
73
77
82
88
97
107
119
133
149
167
186
205
229
250
261
314
314
257
246
224
200
183
165
149
135
122
111
101
93
86
81
76
72
69
65
62
60
58
57
56
55
55
53
53
52
51
55
48
46
44
42
40
38
38
34
32
31
29
27
26
25
24
25
23
23
24
21
21
19
17
16
15
14
14
14
13
14
14
13
13
14
14
14
12
12
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
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
84
84
43
65
62
59
63
63
64
69
66
69
67
69
69
71
74
78
83
89
96
105
114
125
136
147
162
175
181
214
214
177
169
155
140
128
117
107
99
92
86
81
77
75
72
70
74
67
66
64
63
62
61
61
63
59
59
58
56
63
51
48
45
40
37
34
31
29
27
25
24
23
22
21
21
20
22
19
18
18
16
15
14
14
13
13
14
13
14
13
14
14
14
14
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
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
54
54
22
42
40
39
44
44
45
51
48
51
50
51
52
53
55
56
60
60
63
66
70
75
80
87
94
102
110
119
130
138
145
171
156
156
137
126
116
104
95
86
78
71
65
59
55
51
47
44
42
40
38
37
36
36
35
35
36
36
37
37
37
32
30
28
26
25
23
22
21
21
20
20
20
20
20
20
25
19
18
17
16
15
14
14
13
13
13
13
13
13
13
12
13
11
13
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
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
5
3
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
80
80
49
65
64
60
62
62
63
65
68
73
78
85
93
102
113
124
137
151
165
181
195
209
235
235
243
205
192
177
159
145
131
118
107
97
88
80
74
69
65
62
61
58
56
54
61
49
47
46
43
42
40
39
39
37
37
36
35
39
33
32
32
28
27
25
23
22
21
20
19
19
17
17
16
16
16
16
16
19
15
15
15
14
14
14
15
14
15
15
15
18
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
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
88
88
55
71
68
65
69
69
71
79
74
79
76
79
77
78
79
80
85
82
83
85
86
89
93
98
104
112
121
131
142
153
168
181
186
220
220
182
174
160
145
134
124
115
107
100
93
87
83
79
76
73
71
69
68
66
66
64
62
68
57
54
51
47
44
41
38
36
34
32
30
30
26
24
23
21
19
18
17
16
15
14
14
13
13
13
13
13
14
15
15
16
20
17
20
16
20
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
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
8
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
102
102
54
76
71
65
70
69
71
82
75
82
75
82
73
72
72
71
71
72
72
69
68
67
66
67
65
65
65
65
66
67
69
71
72
76
77
79
83
84
85
99
84
82
80
75
76
69
66
64
61
60
58
57
57
55
55
53
52
57
48
46
44
41
38
36
34
32
31
29
28
27
27
25
24
27
22
20
19
17
16
15
14
13
13
13
12
12
12
13
13
13
14
15
14
12
14
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
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
90
90
40
81
81
74
79
79
84
80
80
81
81
81
82
84
85
88
92
96
102
109
116
125
135
146
156
170
183
188
220
220
183
175
161
146
136
125
116
108
101
96
91
88
84
80
85
73
70
67
63
61
59
57
56
55
55
53
52
55
47
44
42
39
37
35
33
31
30
29
28
27
27
26
25
27
23
22
21
20
19
18
17
19
16
15
15
14
14
14
14
13
14
13
14
12
14
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
1
1
1
1
1
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
98
98
55
77
74
70
75
75
77
85
80
85
80
85
78
76
76
72
71
70
69
69
70
71
73
75
78
81
84
88
92
96
101
105
110
118
118
103
100
93
87
82
77
75
71
68
73
62
59
56
53
51
49
48
47
46
46
46
46
47
48
48
48
42
39
36
33
31
29
27
26
24
23
23
22
22
22
21
26
20
19
19
17
16
16
15
14
14
13
13
14
14
15
14
15
12
15
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
2
4
8
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
64
64
25
48
45
43
47
48
50
53
55
58
62
65
69
74
78
81
93
87
89
91
93
93
95
97
100
104
108
113
119
124
131
138
141
157
157
140
136
138
118
110
102
92
85
78
71
66
61
56
53
49
47
44
42
41
40
39
38
38
37
37
37
33
32
31
29
28
27
26
25
26
24
23
22
22
20
20
20
18
18
18
17
17
20
16
16
15
14
14
14
14
14
15
14
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
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
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
51
58
57
57
60
62
64
67
71
74
77
86
81
86
80
86
75
71
68
64
61
59
57
57
57
58
60
63
67
72
77
84
91
98
107
115
122
138
138
137
151
151
127
121
111
101
93
85
78
72
67
62
59
55
52
50
48
46
44
44
40
39
35
33
31
29
28
27
26
26
26
26
27
29
29
29
39
28
26
25
22
20
18
17
16
15
14
14
14
14
14
14
14
12
14
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
117
117
111
117
111
110
109
108
107
107
107
107
108
109
110
110
118
109
108
107
105
104
103
102
101
103
100
99
99
97
97
98
95
99
92
90
89
87
86
85
85
85
85
86
86
88
88
88
84
82
81
79
78
77
76
76
76
76
77
76
80
79
71
68
64
61
58
55
53
51
50
49
48
48
48
49
49
48
55
47
45
43
45
37
35
32
29
27
24
22
21
19
18
17
16
14
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
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
112
112
93
112
104
102
104
104
105
107
109
112
115
119
123
128
132
136
150
142
144
145
150
143
141
150
134
129
125
118
114
109
105
102
99
96
94
92
91
90
89
89
89
89
90
91
91
91
88
87
85
85
82
81
80
80
79
79
80
79
81
85
74
72
68
64
62
59
57
56
55
54
54
54
55
57
57
57
70
53
51
48
42
39
36
33
31
29
28
27
26
25
24
25
25
20
25
14
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
121
122
117
115
114
112
111
110
110
110
110
111
112
113
114
115
121
117
118
118
121
117
116
121
113
112
110
108
108
106
105
111
100
98
96
92
90
88
86
85
83
82
81
80
80
81
80
80
85
79
79
79
78
78
78
79
79
78
85
78
71
68
63
59
56
53
51
50
49
48
48
49
49
52
52
52
66
50
47
45
40
37
34
31
28
26
23
21
19
18
17
16
16
16
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
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
134
134
134
129
128
126
125
125
126
127
129
132
135
139
144
148
151
164
157
158
159
164
158
156
164
149
145
141
136
132
128
125
122
120
118
117
116
116
115
115
120
114
114
114
113
113
114
115
115
120
116
114
114
113
112
112
113
114
112
120
116
103
98
92
85
81
76
72
70
67
66
65
65
65
67
67
66
81
61
58
54
47
43
39
35
32
29
27
25
23
22
20
19
18
18
18
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
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
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
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
110
110
115
115
111
111
110
110
110
111
112
114
116
118
121
125
128
130
140
134
135
135
140
134
133
140
127
124
120
115
112
108
105
103
100
98
97
95
95
94
93
94
93
93
93
93
93
93
92
92
94
91
89
89
88
88
88
89
89
88
94
91
81
78
73
69
65
62
60
58
57
56
55
55
55
57
57
56
69
52
50
46
41
38
34
31
29
26
24
24
20
19
17
16
14
14
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
139
139
121
139
128
126
126
124
123
123
123
124
125
127
128
129
139
129
128
128
125
124
123
122
121
123
119
118
117
115
115
114
113
116
112
111
111
111
111
112
112
116
112
113
113
113
113
114
117
114
115
116
112
112
111
111
111
111
112
112
115
116
109
117
102
98
94
89
86
84
83
83
84
85
86
92
92
92
117
87
83
77
68
62
56
51
46
41
37
34
30
27
25
23
21
19
19
14
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
121
121
98
121
112
111
113
112
112
112
113
114
115
116
118
120
123
124
126
134
128
130
130
129
134
129
129
129
128
126
134
122
120
117
113
110
108
106
104
103
102
102
101
101
101
102
102
102
110
101
100
100
98
97
96
96
96
96
96
96
98
99
97
110
92
89
86
81
79
77
76
76
77
79
80
85
86
86
110
81
77
72
63
57
51
46
41
37
33
29
26
23
21
19
17
16
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
134
134
115
134
125
123
125
124
124
125
126
128
130
133
136
139
145
143
148
145
145
145
148
143
142
148
136
133
130
126
123
120
117
115
113
112
111
110
110
110
109
114
108
108
108
107
107
107
108
108
109
114
108
108
108
107
107
107
108
107
109
114
101
98
94
89
86
83
80
78
77
76
76
76
76
78
77
76
92
71
67
63
56
51
47
42
38
35
32
29
27
25
23
22
20
20
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
128
128
120
128
124
123
123
122
122
123
123
124
126
128
130
133
135
136
144
139
140
140
144
140
139
144
135
133
131
128
126
124
122
124
117
116
114
112
111
109
108
110
106
105
105
104
104
104
105
105
105
110
104
104
104
103
103
103
104
103
104
110
96
94
89
83
80
76
73
72
70
70
70
71
72
75
76
75
94
71
67
63
56
51
47
42
38
35
32
29
27
25
23
22
20
18
20
14
14
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
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
103
122
122
129
129
129
126
126
126
126
128
129
132
134
137
141
144
147
158
152
153
153
158
152
149
158
142
138
134
128
124
120
116
113
111
108
107
105
103
104
101
100
100
99
99
100
100
100
104
100
99
99
99
98
99
99
99
104
98
96
95
97
89
88
82
78
75
71
69
67
66
66
66
67
67
71
71
70
88
66
63
59
52
48
44
40
37
34
31
29
27
25
23
22
21
18
21
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
1
1
1
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
123
129
126
126
126
126
127
128
129
131
133
135
138
141
144
146
156
150
151
152
156
151
150
156
146
144
141
138
136
133
131
132
128
126
125
124
124
124
123
128
123
122
122
122
122
123
124
124
126
128
124
123
123
122
122
123
123
122
126
128
116
116
107
101
96
92
89
86
85
84
85
86
87
92
92
92
116
86
82
76
67
61
55
50
45
41
37
33
30
27
25
23
20
18
19
12
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
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
124
128
128
128
125
124
123
123
123
123
124
125
127
129
131
135
136
137
144
140
141
141
144
141
140
144
138
137
136
134
134
133
131
135
128
126
124
122
121
120
119
122
117
116
116
115
115
116
117
117
118
122
116
116
116
115
115
115
116
115
118
122
108
108
100
94
90
86
83
81
79
79
79
80
81
85
85
85
108
80
76
71
62
56
51
45
41
37
33
30
27
25
23
21
20
18
19
14
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
1
1
1
1
1
1
1
1
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
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
136
136
103
136
123
121
124
123
124
125
126
128
130
133
135
136
150
136
135
133
129
127
126
124
122
122
119
117
117
112
110
108
105
105
101
99
98
96
95
95
94
94
95
95
95
97
97
97
93
92
91
90
88
87
87
86
86
86
87
86
88
90
82
81
76
73
71
68
67
65
65
64
64
65
65
68
68
68
81
65
63
60
56
50
46
42
39
36
33
31
29
27
26
25
24
21
24
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
1
1
1
1
1
1
1
1
1
1
1
1
1
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
109
109
97
109
104
103
105
105
106
108
110
113
116
119
123
128
132
135
148
141
142
143
148
142
141
148
135
132
128
123
120
116
113
110
108
105
103
101
100
98
97
96
96
96
96
96
96
96
100
96
96
95
94
94
94
94
94
97
94
94
96
93
91
100
85
82
79
75
72
71
70
69
70
71
72
77
78
78
100
74
70
66
58
53
48
43
39
35
32
29
27
25
22
21
19
16
19
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
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
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
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
128
128
105
128
118
116
118
117
118
120
121
124
127
130
133
137
141
142
152
146
147
147
152
146
145
152
139
136
132
127
124
120
117
114
112
110
108
107
106
105
105
106
104
104
104
105
105
105
110
105
106
106
104
103
103
103
103
103
104
103
106
106
101
110
96
93
90
86
83
82
80
80
81
82
83
87
88
87
110
82
78
73
64
58
53
47
43
38
35
31
28
26
23
22
19
18
19
9
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
1
1
1
1
1
1
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
127
127
99
127
116
114
117
116
116
118
119
121
123
127
129
130
144
131
131
130
127
126
126
123
121
126
116
114
111
107
105
102
99
98
95
94
93
92
91
91
90
90
91
91
91
93
93
93
91
90
89
90
87
86
85
85
84
84
85
84
86
90
80
78
76
72
70
68
66
65
63
62
61
60
59
60
59
58
64
55
53
50
50
44
41
38
35
32
30
28
26
25
23
22
22
19
22
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
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
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
141
141
120
141
128
125
125
123
122
122
122
123
125
127
129
133
136
138
148
142
143
144
148
143
142
148
137
134
131
127
124
121
118
117
112
110
108
106
104
103
102
102
101
101
101
101
101
101
105
100
102
99
98
97
97
97
97
97
98
98
102
99
96
105
91
88
85
81
79
77
76
76
77
78
79
83
84
83
105
79
75
70
62
57
52
47
43
39
36
34
31
30
28
27
26
22
26
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
127
127
120
127
123
123
123
123
124
124
126
127
128
132
133
134
147
134
133
131
128
126
125
123
122
121
121
120
120
120
120
120
117
118
114
112
111
109
108
108
107
108
106
106
106
106
107
107
110
107
108
108
105
105
104
104
104
104
105
105
108
108
102
110
96
92
89
84
82
80
79
79
80
81
82
87
87
87
110
82
78
73
64
59
53
48
43
39
35
32
29
27
24
22
20
19
18
15
15
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
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
132
132
132
128
127
126
125
125
125
125
126
127
129
131
134
136
138
147
142
143
143
147
143
142
147
137
135
132
129
126
124
122
121
118
117
116
115
115
115
115
117
115
115
115
116
116
116
120
116
117
116
114
113
112
112
112
113
113
113
117
116
110
120
103
99
95
90
87
85
84
84
85
86
88
93
94
94
120
89
84
79
69
63
57
51
46
41
37
33
29
26
23
21
18
16
15
10
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
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
134
134
126
134
127
125
124
122
122
122
123
124
126
128
130
134
136
138
148
142
143
144
148
143
142
148
138
135
133
129
127
124
122
123
117
115
113
111
110
109
108
109
106
105
105
105
105
106
106
106
109
109
106
106
105
105
105
105
106
105
109
109
100
102
93
88
85
81
78
77
75
75
76
76
77
81
81
81
102
76
72
67
59
54
49
44
40
36
32
29
26
24
22
21
18
18
18
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
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
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
126
126
99
126
117
116
119
119
120
122
124
126
128
132
134
136
146
139
142
141
140
140
142
139
138
142
134
133
131
129
128
126
125
128
122
121
120
119
118
118
118
118
119
119
120
122
122
122
119
118
117
118
114
113
112
111
111
111
112
111
112
118
103
99
95
90
86
83
80
78
77
76
76
76
76
79
79
78
94
73
70
66
59
54
50
45
41
38
35
33
31
29
28
26
25
26
18
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
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
124
124
110
124
116
115
115
114
114
114
115
116
117
119
121
124
126
127
135
131
131
132
135
132
131
135
128
127
125
123
122
120
119
121
115
114
113
111
111
110
109
111
109
108
108
108
108
108
109
109
111
111
108
108
107
107
107
107
108
107
111
111
104
109
97
93
90
85
83
81
80
79
80
81
82
86
87
86
109
81
77
72
63
58
52
47
42
38
34
31
28
25
23
21
18
16
18
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
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
104
126
127
127
123
122
121
120
119
119
119
120
121
123
125
127
129
131
138
134
134
134
138
134
133
138
129
126
124
121
119
117
116
115
114
113
113
113
115
115
116
124
116
116
116
116
116
117
118
118
120
124
118
118
117
116
116
117
118
116
120
124
107
102
97
90
86
82
79
76
75
74
74
75
75
79
79
78
98
74
70
66
58
53
48
43
39
35
31
28
25
22
20
18
16
15
14
10
13
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
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
144
144
129
144
134
131
131
128
127
126
125
125
125
126
126
128
129
130
135
132
132
132
135
131
130
135
127
126
124
121
120
118
117
120
113
112
110
108
107
106
105
106
103
102
102
102
102
102
104
102
102
106
101
100
100
99
99
99
100
100
100
106
97
104
91
87
84
79
77
75
74
74
74
75
77
81
82
82
104
77
73
68
60
55
50
45
41
37
34
31
29
27
25
23
22
18
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
1
1
1
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
91
91
80
91
93
96
100
104
109
112
117
122
126
134
137
139
165
139
137
134
126
122
118
114
110
107
104
101
99
97
95
93
93
89
87
85
84
83
82
82
82
83
83
84
85
87
87
87
83
81
81
78
77
76
75
75
75
75
75
74
81
74
69
66
62
59
56
54
51
49
47
46
43
42
40
39
38
37
38
35
34
32
34
28
26
24
22
20
19
17
16
15
15
15
13
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
123
123
82
109
99
95
96
94
93
93
92
92
93
94
94
94
100
94
94
94
93
93
93
92
93
93
91
91
90
90
91
89
88
93
86
84
83
81
80
79
78
78
78
78
78
79
79
79
75
74
73
71
70
69
69
68
68
69
68
68
70
70
64
62
60
57
56
54
53
51
50
50
48
48
47
47
46
45
51
42
40
38
37
33
31
29
27
25
24
24
23
23
24
24
24
24
18
18
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
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
7
4
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
99
121
129
129
120
119
116
113
112
110
109
109
108
108
109
109
111
111
112
117
113
114
114
114
117
113
113
113
112
111
117
109
107
109
102
100
98
96
95
94
94
94
95
96
97
99
99
99
93
91
88
86
84
82
81
80
78
81
75
73
73
68
65
64
59
56
54
52
50
49
48
48
48
48
49
51
51
51
64
48
46
43
38
35
32
30
27
25
24
22
21
20
20
19
19
19
19
14
14
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
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
6
5
4
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
5
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
139
139
136
139
134
133
133
132
133
134
136
139
142
146
150
155
159
163
177
169
171
172
177
170
168
177
161
157
153
147
143
139
134
133
127
123
120
117
115
113
111
111
108
107
106
106
106
106
107
107
109
111
107
106
106
105
105
106
106
105
109
111
97
93
87
81
77
73
70
68
67
66
67
68
69
73
73
73
93
68
65
61
53
48
43
39
35
32
29
26
24
22
20
19
18
16
18
12
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
10
9
8
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
134
134
106
134
120
117
118
116
115
115
116
117
118
120
123
126
128
131
140
135
136
136
140
136
135
140
131
129
126
123
121
119
117
115
114
113
113
113
114
114
115
121
115
115
115
114
114
114
115
115
116
121
115
115
115
114
114
114
115
114
116
121
109
112
101
96
92
87
84
82
81
80
81
82
83
88
88
88
112
83
79
74
65
59
54
48
44
39
36
32
29
27
24
23
20
18
20
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
76
76
70
76
75
76
78
79
81
84
86
89
92
96
99
102
109
109
109
111
112
114
116
118
121
124
124
134
134
119
115
109
103
99
95
91
88
86
85
84
84
84
84
85
85
87
87
87
84
83
82
81
81
81
78
77
76
75
75
73
74
76
67
64
61
57
54
51
48
46
44
43
42
41
41
41
41
40
46
38
37
35
34
31
29
27
26
24
23
22
21
20
20
20
18
15
18
7
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
3
8
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
121
121
99
121
112
110
112
111
111
112
113
114
116
118
121
124
126
129
138
133
134
134
138
133
132
138
128
126
123
120
118
116
114
114
110
109
108
107
107
106
106
109
105
105
104
104
104
105
105
105
109
108
105
105
104
104
104
105
105
104
109
108
98
98
89
84
80
76
73
71
70
69
70
71
72
76
77
76
98
72
68
63
55
50
45
40
36
32
29
26
23
21
19
17
16
15
13
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
147
147
134
147
138
136
136
135
135
136
138
140
143
146
150
155
158
162
174
167
169
169
174
169
167
174
162
159
156
152
150
146
143
146
136
132
129
124
121
118
115
113
111
110
109
109
109
109
109
109
111
112
108
108
107
107
107
107
108
107
111
112
101
100
92
87
83
79
76
74
73
72
73
74
75
79
79
78
100
74
70
65
57
52
47
43
39
35
32
29
27
25
23
22
20
17
20
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
1
1
1
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
144
148
148
148
142
140
138
136
135
135
135
136
137
138
139
146
140
141
142
141
142
143
143
146
146
144
144
143
143
143
143
146
141
146
137
134
131
128
125
123
122
121
120
120
120
121
121
121
127
120
119
118
116
115
115
114
114
114
115
114
116
118
113
127
107
103
100
94
91
89
88
88
89
90
92
98
99
98
127
93
88
82
71
65
58
52
47
42
38
34
31
28
25
23
20
18
18
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
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
5
3
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
8
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
121
121
115
121
116
116
116
115
116
116
117
119
121
123
126
130
133
135
145
140
142
143
145
144
145
146
145
150
150
139
136
132
127
123
119
115
112
109
107
105
103
103
100
99
99
98
98
99
99
100
102
103
99
99
98
98
98
98
99
98
102
103
91
87
83
78
74
71
68
66
65
64
65
65
66
69
69
68
86
64
61
57
51
47
43
40
37
34
32
30
29
28
26
26
26
22
26
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
1
1
1
1
1
1
1
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
8
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
96
96
97
104
107
112
116
120
129
129
129
125
123
122
120
119
119
119
118
119
119
119
126
117
116
115
112
111
109
108
106
106
106
99
97
95
92
91
89
88
87
86
86
86
82
80
78
77
75
74
73
73
71
70
69
69
68
68
69
68
70
73
63
60
57
53
50
47
45
44
43
42
42
43
43
45
45
45
56
43
41
39
36
32
30
27
24
22
20
18
17
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
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
115
115
76
115
105
105
111
112
115
120
122
123
142
123
121
118
115
109
105
102
99
96
94
92
91
90
90
90
90
92
92
87
85
83
81
80
78
77
76
76
76
74
74
69
67
66
64
63
61
60
64
56
54
51
48
46
44
41
40
38
37
36
35
34
34
33
33
33
33
33
33
34
34
34
32
32
31
31
30
31
31
29
31
27
25
24
23
22
21
21
21
21
20
22
22
19
22
15
18
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
2
1
1
1
1
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
142
142
132
142
133
131
130
128
128
128
128
129
131
133
135
138
141
143
152
147
148
148
152
147
146
152
141
138
135
131
128
125
123
122
118
116
115
114
113
113
112
115
111
111
110
110
110
110
111
111
112
115
110
110
110
109
109
109
110
110
112
115
105
109
98
93
90
86
83
81
80
79
80
81
82
86
87
86
109
81
77
72
63
58
52
47
42
38
34
31
28
26
23
22
19
17
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
1
1
1
1
1
1
1
1
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
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
78
87
87
82
83
83
83
83
84
85
86
88
90
92
94
99
98
99
104
101
102
103
104
104
105
106
106
111
111
105
104
101
98
99
94
92
90
89
88
87
87
87
88
89
90
92
92
92
84
81
78
74
71
69
67
65
63
62
61
59
60
58
54
54
50
48
46
44
43
42
41
41
41
41
41
43
43
43
54
41
39
37
33
30
28
26
24
23
23
23
23
23
25
25
24
25
21
10
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
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
115
115
90
115
108
108
112
112
116
116
116
117
117
119
120
120
129
120
119
119
117
116
115
114
116
112
111
112
110
108
116
104
102
100
97
95
94
93
92
92
92
92
94
94
91
90
90
90
86
85
83
81
80
79
79
78
78
78
78
78
81
79
75
79
70
67
65
62
60
59
58
58
58
59
60
63
63
63
79
59
56
53
47
43
39
35
32
29
26
24
22
20
18
17
16
15
14
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
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
122
122
128
128
124
124
123
122
122
122
122
122
123
124
125
126
129
127
130
128
128
127
130
126
124
130
119
116
113
108
106
102
99
97
95
93
92
91
91
91
91
93
90
90
90
89
89
90
90
90
93
93
90
90
89
89
89
89
90
89
93
93
82
78
74
69
66
63
61
59
58
57
57
57
57
59
59
59
69
58
56
54
54
47
44
41
38
35
33
31
29
27
25
24
24
19
24
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
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
138
142
142
142
136
134
132
130
129
128
128
128
129
131
132
135
137
139
147
142
143
143
147
142
140
147
135
132
129
125
122
119
117
115
113
111
110
109
110
109
109
114
108
107
107
106
106
106
107
107
107
114
107
106
106
105
105
105
106
105
106
114
97
93
89
83
79
75
72
70
69
68
69
69
70
74
74
73
93
69
65
61
53
49
44
39
35
31
28
25
23
20
18
17
15
14
13
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
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
129
129
100
129
123
124
129
130
136
136
133
134
134
134
135
136
137
137
142
139
139
139
142
137
135
142
129
126
122
117
114
110
107
105
103
101
100
99
99
99
100
101
102
103
105
108
108
108
103
101
99
97
96
95
94
93
93
93
93
93
94
96
91
99
87
84
82
78
76
75
74
74
74
75
76
80
80
80
99
77
73
69
62
57
52
48
44
40
37
34
31
28
26
24
21
19
21
13
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
1
1
1
1
1
1
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
115
115
96
115
110
110
113
114
117
117
118
120
121
123
125
126
135
127
126
126
124
123
123
122
121
123
119
118
117
116
115
115
115
108
106
103
100
98
96
94
93
92
91
90
89
89
88
88
88
88
88
92
88
88
87
87
86
86
87
86
88
92
79
75
71
66
63
60
57
55
54
53
53
54
54
57
57
57
70
54
51
48
43
39
36
33
31
28
26
26
22
20
18
17
15
14
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
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
116
129
129
129
125
123
122
121
120
120
120
121
122
124
126
128
130
132
139
135
136
136
139
135
134
139
131
129
127
125
124
122
120
124
115
112
110
106
104
102
101
100
99
98
98
97
97
97
96
95
95
97
93
93
92
92
91
92
92
92
94
97
87
86
80
76
73
69
67
65
64
64
64
65
65
69
69
68
86
64
61
57
51
47
43
39
36
33
31
29
28
26
25
24
24
24
17
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
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
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
133
133
90
133
120
120
125
124
128
128
126
126
126
127
127
126
136
123
121
119
115
113
111
109
108
106
106
105
104
106
106
97
94
90
86
84
81
80
78
77
77
77
77
77
78
79
79
79
74
72
70
68
67
66
65
65
64
65
65
65
69
67
61
59
56
53
51
49
47
46
45
45
45
46
46
47
49
50
51
55
55
50
55
45
42
39
35
32
29
26
24
22
20
19
17
16
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
120
120
94
120
114
114
115
114
114
114
115
115
116
117
118
120
122
122
126
123
123
123
126
123
122
126
120
119
118
116
116
115
113
118
110
109
107
105
104
103
102
105
100
100
100
99
99
100
100
100
105
100
99
99
98
98
98
99
99
98
105
100
91
88
83
79
75
72
70
68
67
66
66
66
66
68
68
67
81
64
61
57
51
47
43
40
37
34
32
30
28
27
25
24
24
20
24
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
92
120
114
114
119
119
124
124
123
124
124
126
127
127
136
126
125
124
121
120
118
117
116
115
115
114
114
114
114
117
114
116
114
114
114
114
115
116
116
122
117
117
117
117
117
117
117
117
117
122
116
115
115
114
114
114
115
114
114
122
110
114
102
97
93
88
85
83
82
81
82
83
84
89
90
90
114
85
81
76
67
62
57
52
48
44
40
37
34
32
29
28
26
22
26
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
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
9
13
7
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
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
104
135
135
135
128
126
124
123
122
122
123
125
127
130
134
139
143
146
159
152
153
153
159
152
150
159
142
137
133
126
122
118
114
111
109
106
105
103
102
103
100
99
99
98
98
99
99
100
106
99
99
99
98
98
99
99
99
103
98
98
99
97
95
106
89
86
83
78
76
74
73
73
74
75
76
81
82
82
106
78
74
69
60
55
50
45
41
37
33
30
27
25
22
21
18
16
18
9
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
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
122
122
88
122
110
108
112
111
111
113
114
116
118
120
123
127
129
132
142
136
137
137
142
136
134
142
127
124
120
115
111
108
105
103
102
101
101
102
103
104
104
112
105
105
105
105
105
106
107
107
109
112
107
106
106
105
105
106
107
106
109
112
98
94
89
84
80
76
73
70
68
66
65
65
64
65
65
63
74
59
56
53
48
44
41
38
35
33
30
28
27
25
24
23
22
22
21
14
13
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
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
130
130
129
130
125
124
122
121
121
121
121
122
123
124
126
129
129
130
136
132
133
133
136
133
132
136
130
129
128
126
126
125
124
129
121
119
117
115
113
112
111
110
110
110
111
112
113
113
122
112
111
110
108
107
106
106
106
106
106
106
109
109
107
122
102
99
96
90
88
86
85
85
86
87
89
95
95
95
122
90
85
80
70
63
57
51
46
41
37
33
30
27
25
23
20
19
18
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
87
87
87
84
83
82
82
81
81
81
81
81
81
86
81
81
81
80
80
81
81
81
86
81
81
81
80
80
81
81
81
86
80
79
79
78
78
78
79
80
81
82
84
87
87
87
82
80
78
76
74
73
72
71
70
70
70
69
69
74
64
62
60
56
54
52
50
49
48
48
48
48
49
51
51
50
62
48
45
43
38
35
32
29
27
24
22
20
18
17
15
14
13
12
13
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
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
135
135
117
135
124
121
121
118
117
117
116
116
117
118
119
121
122
124
130
126
127
127
130
126
125
130
121
119
117
114
112
110
109
109
106
105
104
103
104
103
103
108
102
102
102
101
101
101
102
102
102
108
102
102
102
101
101
101
102
101
101
108
98
100
92
88
85
82
79
78
77
76
77
77
78
82
82
81
100
77
73
69
61
56
52
47
43
39
36
33
31
29
27
25
24
20
24
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
2
3
2
1
1
1
1
2
2
3
2
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
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
123
123
99
123
116
116
120
120
123
123
124
126
127
131
132
132
152
129
127
123
117
113
110
107
105
103
101
100
98
98
98
92
90
88
85
83
82
80
79
79
78
78
78
78
79
80
80
80
74
72
70
67
66
65
64
63
63
63
63
63
67
62
61
60
59
58
57
57
56
57
55
57
54
53
52
52
51
50
52
49
48
45
48
40
37
35
31
29
27
25
23
22
20
19
18
16
18
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
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
121
128
134
134
128
127
125
124
123
123
124
124
126
128
130
133
135
137
145
140
141
142
145
141
140
145
137
135
133
131
130
128
126
129
121
118
116
113
111
109
108
107
106
105
105
105
105
105
108
105
105
106
104
104
104
103
103
104
104
103
105
106
100
108
95
91
88
83
81
79
78
77
78
79
80
85
85
85
108
80
76
71
63
57
52
47
43
39
35
32
29
27
24
23
20
19
20
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
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
128
128
75
128
112
111
117
116
120
120
118
118
118
118
119
119
121
121
121
113
110
106
102
99
96
93
91
89
86
84
84
80
78
77
76
75
76
76
78
79
81
84
87
90
93
99
99
99
93
90
88
85
82
80
78
77
75
74
74
72
74
72
66
64
61
58
55
53
51
50
49
48
48
48
49
49
51
52
53
57
57
52
57
47
44
41
37
34
31
28
25
23
20
19
16
14
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
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
123
123
109
123
115
113
113
112
112
112
113
115
116
119
121
122
133
122
121
121
118
117
116
114
113
115
110
109
108
106
106
104
102
102
99
98
97
96
96
96
96
97
96
97
97
98
98
98
97
97
97
96
96
96
95
94
94
94
94
94
97
96
90
91
84
80
78
75
72
71
70
69
70
70
71
74
74
73
91
69
65
61
54
50
45
41
37
34
31
29
26
24
23
21
20
18
20
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
128
128
60
128
135
145
167
189
201
210
285
215
211
205
187
177
167
157
149
142
135
130
125
122
119
116
114
113
111
110
109
109
109
99
95
91
86
82
79
76
74
72
71
70
69
69
69
70
71
73
75
75
82
82
71
68
64
59
56
52
49
46
44
42
40
38
37
36
35
34
34
33
33
33
33
34
34
35
38
36
38
34
38
31
28
26
23
21
19
18
16
15
14
13
13
11
13
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
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
4
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
67
117
117
107
115
117
120
124
129
134
139
149
153
156
187
156
154
151
143
139
135
131
128
125
122
120
118
116
118
111
109
106
103
101
99
98
96
96
94
93
93
92
92
92
92
92
96
91
91
91
90
90
91
91
90
96
90
89
89
87
85
92
80
78
75
72
70
68
67
67
67
68
69
73
73
72
92
68
64
60
53
48
44
40
36
33
30
28
26
24
23
22
21
21
17
15
13
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
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
126
126
104
126
117
116
118
117
118
119
120
121
123
125
127
129
134
132
136
134
134
134
136
133
132
136
129
128
127
124
124
122
121
123
119
119
119
119
120
120
120
126
120
120
120
120
120
120
123
121
121
126
120
119
119
118
118
118
119
119
120
126
116
123
109
104
100
95
92
90
88
88
89
90
92
97
97
97
123
92
87
82
72
65
59
53
48
44
40
36
33
30
28
26
23
22
22
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
110
110
97
110
101
99
99
97
97
98
99
101
103
106
110
114
120
124
127
142
133
135
137
135
142
135
134
135
132
130
142
123
119
115
109
106
103
101
99
98
97
97
97
97
99
98
97
111
92
89
85
79
76
72
69
67
65
63
62
61
61
61
60
66
57
56
54
51
50
49
48
48
48
49
49
52
52
52
66
49
46
43
38
35
32
29
26
24
22
20
19
17
16
16
15
14
15
10
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
99
99
88
99
99
101
104
106
111
111
112
114
115
118
119
121
127
124
128
126
125
125
128
124
122
128
118
114
111
106
103
101
98
97
96
96
97
98
100
101
102
111
103
103
103
102
102
102
103
103
103
111
103
103
102
101
101
101
102
101
102
111
94
90
86
80
76
72
69
66
64
63
62
62
61
63
62
61
75
57
54
51
45
41
38
34
32
29
27
26
24
23
22
21
21
21
16
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
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
97
120
120
120
115
113
112
110
110
110
110
111
113
114
115
122
116
117
118
118
119
121
123
125
128
130
131
139
139
131
129
126
123
122
117
115
113
110
108
108
104
103
102
101
101
102
101
101
108
100
99
99
98
97
99
98
97
108
94
91
89
83
80
79
72
69
66
63
61
59
58
57
58
58
59
62
62
62
79
59
56
53
47
43
39
36
33
30
28
26
24
23
21
20
19
19
16
15
15
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
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
122
122
91
122
111
110
113
113
114
116
119
121
124
129
131
133
152
133
132
131
127
125
123
121
120
119
117
118
118
111
109
106
103
101
100
99
99
99
99
100
101
103
104
105
107
110
110
110
106
105
103
103
99
98
97
96
95
95
96
95
94
103
89
87
84
79
76
74
71
69
68
67
66
66
66
68
68
67
79
63
60
57
51
48
44
41
38
35
33
31
30
28
28
27
25
27
19
13
14
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
3
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
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
102
102
100
100
100
100
100
101
102
104
107
110
113
117
121
127
131
134
148
141
142
143
148
142
140
148
133
130
126
120
116
112
108
104
101
98
96
94
92
91
90
89
88
88
87
87
87
87
88
86
85
85
84
84
84
84
84
88
84
84
84
84
81
88
76
73
71
67
65
63
62
62
63
64
65
69
69
69
88
66
63
59
52
48
44
40
37
34
31
29
27
25
24
23
22
20
22
15
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
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
126
126
103
126
115
113
115
114
115
116
118
121
124
128
132
138
142
146
160
152
154
155
160
154
152
160
145
142
138
132
128
124
121
118
115
112
110
109
108
107
106
110
104
103
102
101
101
101
102
102
102
110
102
102
101
100
100
100
101
100
100
110
96
96
89
84
81
77
74
72
71
70
71
71
72
76
76
76
96
71
68
63
55
51
46
41
37
34
30
28
25
23
21
20
18
17
18
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
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
130
130
97
130
116
113
116
113
113
114
115
116
118
120
122
126
128
130
140
134
135
136
140
135
134
140
130
127
125
121
119
116
114
115
109
108
106
104
103
102
101
102
99
98
98
98
98
99
99
99
102
102
99
99
98
98
98
98
99
98
102
102
90
86
81
76
72
68
66
64
62
62
62
62
63
67
67
66
85
62
59
55
48
44
40
36
33
30
27
25
23
21
20
19
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
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
88
88
88
91
93
97
100
104
109
110
118
116
117
122
122
122
140
118
115
112
105
102
100
98
98
99
98
103
103
92
90
87
84
82
81
80
80
81
82
83
84
88
88
83
82
80
78
78
74
73
71
69
68
68
63
62
60
58
57
55
55
53
52
51
51
50
50
50
49
50
47
50
45
43
42
40
39
38
37
36
36
33
36
30
29
27
26
25
24
25
22
21
20
19
19
15
19
10
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
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
128
128
79
128
111
109
114
112
113
115
116
119
121
126
128
128
150
126
123
120
113
109
106
102
99
97
94
93
91
88
91
84
82
80
78
77
76
76
76
76
77
78
80
81
82
86
86
86
80
78
76
73
71
69
68
66
65
64
64
63
63
66
58
56
54
51
50
48
47
45
44
44
42
42
41
41
41
41
41
43
43
39
43
35
32
30
27
25
23
22
21
20
21
21
18
21
15
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
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
118
118
106
118
114
114
116
117
118
121
123
126
129
134
137
139
152
143
144
144
142
141
144
139
137
144
130
127
123
118
114
110
107
104
102
100
99
98
98
98
98
102
97
97
97
96
96
97
98
98
100
102
98
97
97
96
96
97
97
96
100
102
89
86
81
76
73
70
67
65
64
63
63
63
64
66
66
65
78
62
59
56
51
47
44
40
37
35
32
30
29
27
26
25
24
24
22
10
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
1
1
1
1
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
115
115
94
115
103
101
102
100
99
99
99
99
100
102
103
103
111
104
103
103
102
101
101
100
102
99
99
99
98
98
102
93
91
88
85
84
82
81
80
80
79
80
80
77
77
76
75
75
73
72
71
70
70
70
67
66
65
64
63
62
63
62
57
56
53
51
50
48
47
46
46
45
45
45
46
47
47
47
56
46
44
42
42
36
34
31
29
27
26
24
23
23
22
22
22
18
22
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
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
135
135
98
135
120
117
120
118
118
119
119
120
122
123
125
128
129
130
136
132
133
133
136
133
132
136
130
129
128
126
126
124
123
128
120
118
117
114
113
112
111
110
110
110
110
111
111
111
117
110
109
110
107
106
106
105
105
105
106
106
108
110
105
117
100
97
94
89
86
85
83
83
84
85
87
92
92
92
117
87
83
77
68
62
56
50
45
40
36
32
29
26
23
21
19
16
15
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
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
134
134
105
134
121
119
121
119
119
120
120
122
124
126
129
132
135
137
147
142
143
144
147
143
142
147
139
137
135
132
130
128
126
128
121
119
117
115
113
112
111
110
110
110
110
111
111
111
118
111
110
110
107
107
106
106
106
106
107
107
108
110
106
118
101
98
95
90
87
86
84
84
85
86
88
93
93
93
118
88
83
78
68
62
56
51
46
42
38
34
31
28
26
24
22
20
19
16
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
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
99
99
94
101
102
105
108
110
117
117
116
118
119
121
123
126
128
130
138
133
134
134
138
133
131
138
125
122
118
114
111
108
106
104
103
103
103
104
106
107
108
117
108
108
108
107
108
108
109
110
110
117
110
110
110
109
109
109
110
109
110
117
100
96
91
85
81
77
74
72
70
69
69
69
69
72
72
71
88
66
62
58
51
46
42
37
33
30
27
24
21
19
17
15
13
12
11
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
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
126
126
126
123
122
121
121
121
122
124
126
129
132
135
140
143
146
158
152
153
154
158
153
152
158
148
145
142
138
135
132
129
129
124
122
120
118
117
116
116
116
117
119
120
124
125
125
141
124
123
121
117
115
114
113
113
114
115
115
120
120
119
141
114
111
107
101
98
96
95
95
96
98
100
107
108
108
141
103
98
92
80
73
66
59
53
48
43
39
35
32
29
26
24
22
20
18
18
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
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
111
111
110
111
108
108
107
106
106
106
106
106
107
107
108
109
110
111
116
113
113
113
116
113
112
116
110
109
107
105
105
103
101
106
98
96
95
93
92
91
91
91
91
92
92
94
94
94
90
88
87
85
84
83
82
81
81
81
82
81
84
85
75
72
68
64
61
58
56
54
53
52
52
53
53
55
55
55
67
52
50
47
43
38
35
32
29
26
24
22
20
19
17
16
15
15
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
126
126
92
126
116
116
120
119
123
123
121
122
122
122
123
123
127
124
124
124
124
125
126
127
128
129
132
132
132
124
121
118
114
112
110
108
107
107
107
107
107
111
107
106
106
106
106
106
107
107
108
111
106
105
105
104
104
105
106
105
108
111
97
93
88
83
79
75
72
70
68
67
67
67
67
70
70
69
84
65
62
58
52
48
44
40
37
34
32
30
28
27
25
24
24
20
24
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
123
123
114
123
118
117
118
118
119
120
121
123
125
129
131
132
145
134
133
133
131
129
130
127
125
130
120
117
115
111
108
106
104
102
101
100
99
99
99
100
100
102
102
102
103
105
105
105
103
102
101
102
98
97
96
95
95
95
96
95
95
102
91
94
86
81
78
75
72
71
70
69
70
70
71
75
75
75
94
71
67
63
56
51
47
42
39
35
32
30
28
26
24
23
22
19
22
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
1
1
1
1
1
1
1
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
11
15
12
10
10
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
120
120
124
124
119
118
117
115
114
114
113
113
113
114
114
115
121
115
115
115
114
114
114
114
115
115
116
117
118
121
121
121
111
108
104
99
96
93
90
88
86
85
84
83
83
84
84
85
86
87
90
88
90
90
86
85
84
82
81
80
81
79
78
86
74
72
69
66
64
63
62
62
62
63
64
68
68
68
86
64
61
57
50
45
41
36
32
29
26
23
21
19
17
16
14
14
13
9
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
1
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
7
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
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
120
120
127
127
120
119
117
115
114
113
113
113
113
113
114
117
114
114
114
114
114
114
114
115
117
114
114
114
114
113
114
115
112
117
109
107
106
103
102
101
100
100
99
99
99
100
100
100
99
98
98
98
98
98
96
95
94
93
94
92
92
98
86
84
80
76
73
70
68
67
66
65
65
66
66
69
69
68
84
64
61
57
51
47
43
39
35
32
29
26
24
22
20
19
17
16
15
14
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
1
1
1
1
1
1
1
2
1
1
1
1
1
3
8
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
128
128
111
128
123
123
125
125
127
127
129
131
133
138
139
140
158
139
138
136
131
129
127
125
124
123
121
123
123
113
110
106
102
99
96
94
92
90
89
88
87
86
86
86
86
86
86
86
84
83
85
81
81
80
79
79
79
80
80
79
85
80
73
71
67
63
61
58
56
54
53
52
51
51
51
51
51
51
54
52
52
48
52
43
40
37
34
31
29
26
24
22
20
19
18
16
18
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
132
132
86
114
111
109
114
116
117
119
127
122
122
127
122
121
127
116
113
110
105
105
97
93
90
86
84
82
80
79
79
78
78
80
77
77
80
75
74
80
69
66
63
59
57
54
52
51
50
48
47
48
46
46
46
45
46
46
47
48
49
50
51
57
49
49
44
40
38
35
33
31
29
28
27
26
25
25
25
24
25
25
23
25
21
20
19
18
17
18
16
16
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
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
3
2
1
1
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
130
130
88
110
107
103
106
106
106
107
111
108
108
111
108
107
111
105
104
102
99
105
93
90
87
83
81
79
78
77
77
77
76
79
76
76
79
74
73
79
68
66
63
59
57
55
53
52
50
49
48
48
47
47
47
47
48
49
50
51
53
55
56
60
60
60
52
48
45
41
38
35
33
31
30
29
29
29
29
29
30
30
27
30
25
23
22
20
19
18
17
16
15
15
15
14
15
8
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
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
144
144
52
144
117
121
123
119
121
119
118
117
121
114
112
111
108
106
106
103
101
111
94
90
86
81
78
75
73
72
72
73
75
77
81
83
86
96
90
91
92
96
92
92
92
96
92
92
93
93
95
97
99
101
105
105
105
91
85
78
71
65
60
55
51
47
43
40
37
35
33
32
30
29
29
29
28
28
32
26
25
25
23
23
23
23
23
23
27
22
22
21
20
20
20
16
20
9
8
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
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
100
100
90
100
101
104
110
116
124
132
142
153
165
177
192
206
212
248
248
206
197
181
163
149
135
123
112
102
93
85
78
72
66
62
58
55
52
50
48
46
45
44
43
42
42
44
40
40
39
39
39
39
40
40
41
45
42
42
43
42
45
43
43
42
45
41
40
39
38
38
37
37
37
33
31
29
27
26
24
23
22
22
22
20
20
20
19
20
20
18
18
18
18
18
17
21
21
7
9
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
1
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
72
72
90
102
113
127
139
149
174
174
169
173
174
175
177
179
183
183
183
176
174
171
168
166
164
162
161
161
159
157
168
148
151
135
125
118
109
101
95
89
84
79
75
72
69
67
65
63
62
61
60
60
59
60
57
56
55
54
53
53
55
50
52
46
43
41
39
37
36
36
35
36
36
37
39
40
40
52
38
36
34
30
28
26
24
22
21
19
18
17
16
16
16
14
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
78
78
60
104
91
98
104
107
112
118
124
130
138
144
149
171
157
160
162
161
163
165
166
170
171
167
167
166
166
165
166
170
158
171
146
138
130
120
112
105
98
93
88
83
79
76
73
70
68
66
64
63
62
61
62
61
60
68
57
55
53
49
46
45
41
39
37
35
33
32
31
31
31
31
32
34
34
34
45
33
31
29
26
24
22
20
19
17
16
15
14
14
13
14
14
11
14
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
128
128
52
102
96
93
101
104
106
109
120
113
114
120
114
112
120
107
103
100
94
91
87
84
81
79
77
76
75
75
75
75
76
77
79
80
81
88
84
85
86
88
86
87
88
90
92
95
99
103
108
114
119
123
134
134
134
115
108
100
90
83
76
69
64
58
54
50
46
43
40
38
36
34
33
32
31
30
33
27
25
24
22
20
19
18
17
17
17
17
17
17
17
19
19
15
19
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
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
13
7
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
127
127
52
103
101
102
110
114
118
122
136
128
129
136
128
126
136
119
115
110
104
99
95
91
88
85
83
81
80
79
79
79
79
81
80
80
81
84
81
82
82
84
82
82
82
84
81
82
83
84
86
89
92
97
100
104
114
108
114
105
114
95
89
83
75
69
63
58
53
49
45
42
39
37
35
34
32
31
32
28
26
25
23
22
21
19
19
18
17
17
17
17
17
19
19
16
19
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
1
1
1
1
1
1
1
1
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
9
5
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
106
106
38
84
83
83
93
99
104
109
127
117
119
127
120
120
127
116
114
112
108
106
104
103
102
101
102
103
105
109
113
118
124
131
137
146
153
158
176
176
164
148
138
126
115
106
97
89
82
75
70
65
60
57
53
50
47
46
42
39
37
35
33
31
30
28
28
26
25
25
24
24
24
24
24
24
22
22
21
21
21
21
19
19
18
18
17
17
17
17
18
19
19
22
22
18
22
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
3
2
1
1
1
1
1
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
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
115
115
75
111
115
120
132
142
149
156
182
167
170
182
169
166
182
153
145
137
126
118
110
103
97
92
87
83
80
77
75
72
70
70
67
66
66
66
67
69
72
76
80
85
91
97
103
110
120
120
132
132
111
105
96
87
79
72
65
59
54
49
45
41
37
34
31
29
27
26
24
23
23
22
22
22
21
21
21
21
22
22
24
24
21
20
19
18
18
17
17
17
17
18
18
18
18
9
9
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
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
66
68
68
81
88
95
105
113
121
134
138
145
155
161
167
189
175
178
180
179
181
182
182
189
182
182
182
180
181
180
180
189
171
182
156
145
135
123
113
105
97
90
84
78
74
70
67
64
61
59
58
56
54
56
50
48
46
43
41
40
39
37
36
39
33
31
30
28
27
26
25
25
25
26
27
29
29
29
39
28
27
26
23
21
20
18
17
16
15
15
14
13
13
13
12
11
12
10
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
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
72
80
80
89
95
102
109
117
125
134
143
152
165
173
180
211
191
195
198
197
200
202
202
211
204
203
203
202
203
201
201
211
191
204
174
162
151
137
126
116
107
99
92
86
80
76
72
68
65
62
60
58
56
54
55
51
49
48
47
45
45
44
43
49
40
38
37
34
33
32
31
31
32
32
33
36
36
36
49
35
33
32
28
26
24
21
20
18
17
16
15
14
14
13
12
12
12
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
93
93
37
91
94
123
110
114
123
117
118
118
123
115
113
112
109
108
108
108
109
111
113
117
121
126
132
139
145
154
161
167
182
182
182
168
152
142
131
120
111
102
94
87
81
75
70
66
62
59
57
55
53
52
52
51
50
54
48
47
46
44
42
44
39
37
36
34
33
32
31
31
31
31
32
34
34
34
44
33
31
30
27
25
23
22
21
20
20
19
19
19
19
21
21
17
21
12
12
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
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
123
123
81
111
111
111
118
123
127
130
144
136
137
144
136
134
144
125
120
115
107
102
97
92
88
85
82
80
79
78
78
77
77
80
77
77
80
76
74
80
70
69
67
65
65
65
66
68
70
73
75
77
87
81
83
87
79
87
73
68
64
58
53
49
45
42
39
36
34
32
31
30
30
30
30
31
31
31
38
30
29
28
26
26
23
22
20
19
18
17
17
17
16
18
18
14
18
9
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
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
93
93
69
93
95
104
105
110
114
117
130
122
123
130
122
120
130
112
108
103
96
92
88
84
81
79
78
77
77
78
79
81
84
87
90
94
97
104
104
104
92
87
82
76
72
67
63
60
57
54
52
50
48
46
45
43
41
40
39
38
36
39
33
31
30
27
26
24
23
22
21
21
20
20
19
20
20
18
18
18
18
18
18
21
17
17
16
15
16
14
14
14
14
14
14
14
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
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
103
103
92
99
99
102
100
100
102
100
99
98
102
96
94
94
94
85
81
77
73
70
67
65
64
63
63
64
66
69
72
77
82
88
95
103
111
120
128
138
150
150
169
169
141
134
123
111
102
92
84
76
69
62
57
52
47
43
39
36
33
31
29
27
25
24
23
22
21
21
21
20
21
20
20
21
20
20
20
20
21
21
19
21
17
16
16
14
14
13
13
13
13
14
16
14
13
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
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
3
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
127
127
66
109
109
110
120
127
133
138
157
146
148
157
147
144
157
134
129
123
114
109
103
98
94
91
88
85
83
81
80
78
77
78
75
73
74
71
70
74
67
67
67
68
70
73
77
82
88
95
103
110
116
130
130
130
112
105
97
88
81
74
68
62
57
52
48
44
41
38
35
33
30
28
26
25
23
22
21
20
20
20
19
19
18
18
18
18
19
19
19
19
19
21
21
16
21
7
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
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
108
108
81
119
126
139
153
162
200
177
182
186
186
188
189
200
189
188
190
186
183
200
173
167
161
152
146
140
135
131
129
125
122
127
114
110
107
103
100
99
98
97
99
97
98
99
99
102
102
91
87
83
78
75
71
68
66
63
61
63
54
51
48
44
41
39
37
35
34
32
31
30
30
29
29
30
28
27
27
27
23
22
21
19
18
17
16
16
15
15
15
14
15
14
15
13
15
12
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
2
1
1
1
1
1
1
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
3
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
97
97
70
106
113
125
138
146
182
161
165
169
169
171
173
182
174
175
176
175
174
182
172
171
169
166
166
164
161
171
154
149
143
141
127
119
112
104
97
91
85
80
75
71
67
64
61
58
56
54
52
50
48
48
45
43
43
40
38
37
36
35
34
34
34
35
35
36
38
38
37
35
34
33
32
34
29
28
27
26
25
25
24
24
24
25
25
22
21
20
19
19
17
16
16
14
16
7
13
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
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
73
73
38
78
84
95
109
117
151
131
135
139
139
141
142
151
144
144
145
143
142
151
137
135
132
127
125
123
121
120
121
119
117
130
111
107
103
96
91
86
82
76
71
67
63
60
58
55
53
52
51
50
49
49
46
45
44
43
44
40
39
38
37
37
37
37
38
39
40
42
43
43
49
49
41
39
36
33
31
29
27
26
25
24
24
23
25
22
21
20
20
20
17
16
14
13
14
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
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
1
1
1
1
1
1
1
1
1
1
1
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
93
93
68
105
113
127
141
150
189
166
171
175
175
177
178
189
179
179
180
177
175
189
167
162
157
150
145
141
137
133
132
128
124
134
114
108
102
94
88
83
78
73
69
65
62
59
56
54
52
50
52
47
46
45
43
42
44
39
38
36
35
34
33
32
32
32
31
32
32
30
29
30
27
25
24
24
21
20
19
18
17
17
16
16
16
16
16
17
18
18
18
17
18
18
16
13
16
7
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
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
87
87
58
92
98
108
120
127
158
139
143
146
146
148
149
158
150
150
151
149
148
158
143
141
138
133
130
128
125
122
122
117
111
106
101
99
91
87
82
78
74
70
67
64
61
58
56
53
50
48
46
44
43
41
40
39
39
36
35
34
33
32
32
32
33
33
36
36
33
34
34
30
28
27
25
24
23
22
21
21
21
21
20
24
19
19
18
17
17
17
17
18
18
16
15
15
15
6
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
111
111
72
120
129
144
161
172
216
190
196
201
201
203
205
216
206
206
208
205
202
216
195
190
186
179
175
171
168
165
165
162
157
176
145
137
129
118
109
101
94
87
81
75
71
67
63
62
59
57
61
54
52
52
50
48
51
45
43
42
39
38
37
36
35
35
34
34
34
34
36
34
36
33
32
36
29
27
26
23
21
20
18
17
16
15
15
14
14
14
14
14
16
14
16
13
16
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
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
78
78
54
89
97
110
123
132
168
146
151
155
155
157
158
168
160
160
162
159
158
168
153
150
146
141
137
134
131
128
127
124
120
129
112
107
101
94
89
83
78
73
69
65
61
58
55
52
50
48
46
44
43
42
41
40
40
37
36
35
34
33
33
32
32
32
34
34
31
31
31
27
26
25
23
22
21
21
20
20
20
20
21
21
21
24
24
21
21
21
20
21
21
16
15
13
12
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
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
86
86
62
100
109
124
139
149
190
166
171
175
175
177
178
190
179
179
181
177
174
190
165
160
155
147
142
138
134
131
129
126
123
129
116
112
108
103
98
94
93
85
80
76
71
67
64
61
58
56
54
52
50
50
48
47
50
43
42
40
37
36
34
33
33
32
34
34
30
29
28
27
26
25
25
27
22
21
20
19
18
18
18
17
17
18
18
18
24
17
17
16
15
14
14
13
14
7
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
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
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
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
67
67
31
67
65
69
78
82
97
91
94
98
101
103
105
117
108
109
110
110
111
113
115
118
123
125
126
145
126
124
123
117
114
117
104
100
95
89
84
79
75
70
66
63
60
57
55
53
52
51
50
49
49
49
45
44
43
41
40
39
40
37
36
36
35
35
36
37
38
39
41
41
46
46
40
39
37
34
34
30
28
26
25
23
22
21
21
20
20
20
20
20
16
15
13
12
11
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
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
6
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
108
108
50
108
105
112
125
130
158
141
145
148
148
150
151
158
153
155
156
158
160
164
167
172
177
182
190
195
195
226
201
182
174
160
149
139
131
124
118
115
112
109
114
106
103
100
114
90
86
82
75
71
68
65
63
62
61
59
61
60
52
49
46
42
40
37
35
34
33
32
32
32
32
33
34
35
36
39
39
39
33
31
29
26
24
22
21
19
18
18
15
15
14
15
15
15
18
18
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
1
1
1
1
1
1
1
1
1
1
1
1
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
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
46
46
39
55
60
67
74
79
100
87
90
93
93
95
97
100
100
102
105
107
110
114
115
124
124
112
110
106
103
102
101
101
102
104
107
111
115
120
125
129
140
140
135
120
112
103
94
87
80
74
68
63
59
55
52
50
47
46
44
43
42
41
41
43
39
39
38
37
37
37
37
37
38
38
36
37
37
36
43
33
31
29
26
24
22
20
18
17
15
14
14
13
13
13
13
13
12
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
94
94
80
114
124
141
156
167
211
185
191
195
195
197
198
211
199
198
200
196
193
211
182
176
169
159
152
146
140
135
131
126
121
124
110
104
99
92
86
81
76
71
67
63
60
57
55
53
52
51
50
50
50
52
52
51
61
49
47
45
42
39
37
35
34
33
32
31
31
31
29
28
27
26
25
27
23
22
21
20
19
19
18
19
17
17
17
17
18
18
19
19
21
21
19
17
19
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
36
73
72
76
85
89
105
99
103
107
110
113
116
126
120
122
124
124
124
128
128
123
126
120
118
117
116
115
116
115
113
126
107
103
99
92
87
82
78
73
70
66
64
61
60
58
57
57
56
55
56
56
52
51
50
49
48
48
48
49
49
50
52
52
52
49
48
47
46
44
44
44
39
37
35
32
30
29
27
26
25
25
23
22
21
20
20
19
19
19
16
15
13
12
12
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
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
86
115
124
139
152
161
200
176
181
185
185
187
188
200
188
187
189
185
181
200
171
165
159
150
144
140
136
133
131
132
129
126
142
117
111
105
96
90
84
78
74
70
66
64
61
60
58
57
57
56
56
56
52
51
52
46
45
43
41
40
39
39
39
40
41
43
44
45
50
46
50
46
44
50
40
38
35
32
30
27
25
24
22
21
20
20
19
19
19
19
21
19
21
17
21
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
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
108
108
84
111
115
123
132
138
164
148
151
153
153
154
155
164
155
154
155
152
149
164
140
135
130
122
118
114
111
109
108
108
108
110
112
114
117
120
122
130
130
122
120
126
110
106
101
95
91
87
84
82
79
77
76
73
73
71
68
76
63
59
56
51
47
44
41
39
37
35
33
32
31
30
28
31
25
24
22
20
19
17
16
15
14
14
13
13
13
13
13
12
12
12
12
11
12
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
1
1
1
1
1
1
1
2
1
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
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
55
100
108
122
137
147
187
163
169
173
173
176
177
187
179
180
181
180
180
187
178
177
176
173
172
170
170
170
160
154
148
151
132
124
116
107
99
92
85
79
73
68
64
60
57
54
52
50
50
46
45
43
42
41
40
40
39
39
39
39
39
38
37
37
37
37
37
38
40
38
40
37
36
40
33
31
29
27
25
24
22
21
20
20
20
17
16
15
14
13
13
12
12
12
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
78
128
136
152
169
180
225
198
204
209
209
211
213
225
214
214
216
213
211
225
204
200
195
189
184
181
177
174
173
170
167
176
160
156
152
146
141
138
132
129
129
112
105
98
89
83
76
71
66
61
57
54
50
47
45
42
40
38
37
36
36
36
36
36
36
38
38
37
38
36
38
35
34
38
30
28
26
23
22
20
19
18
17
16
16
16
16
16
17
17
20
18
20
15
20
10
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
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
87
87
63
97
105
117
130
138
174
153
157
161
161
163
164
174
165
165
167
164
162
174
156
153
149
143
140
136
133
130
129
126
122
128
113
108
103
96
91
85
80
75
70
66
62
59
56
54
52
50
49
48
47
46
45
44
48
42
41
39
37
36
35
34
34
33
33
33
34
34
32
30
29
28
28
25
24
24
23
22
22
22
22
23
23
25
25
24
28
23
23
22
21
21
17
15
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
1
1
1
1
1
1
1
1
1
1
1
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
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
61
87
93
102
112
118
145
129
132
135
135
137
139
145
141
143
144
145
147
149
152
155
155
164
164
147
143
136
128
122
116
110
104
99
94
89
84
80
78
70
66
62
58
54
51
48
46
44
43
42
41
41
40
39
42
38
37
36
35
35
34
34
34
34
34
32
31
30
30
28
28
28
26
27
24
23
22
21
20
20
20
18
17
16
16
15
15
15
15
16
18
16
18
14
18
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
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
81
81
49
85
90
100
112
119
150
131
135
138
138
140
141
150
142
142
144
142
140
150
136
134
131
127
124
122
119
117
117
114
111
120
103
99
94
87
82
78
73
69
66
62
59
56
54
51
49
47
45
44
43
42
41
40
40
39
40
38
40
37
36
36
35
34
34
34
34
36
36
32
31
30
27
26
24
23
22
21
20
20
19
19
19
20
20
18
17
17
16
16
16
16
15
12
15
8
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
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
85
85
49
92
99
111
126
135
172
150
155
159
159
161
162
172
164
164
166
163
162
172
157
154
151
147
144
142
140
139
140
138
136
150
128
123
117
109
103
97
91
86
81
76
72
68
65
62
60
58
56
54
53
52
50
50
49
48
50
46
45
43
43
41
40
39
39
39
39
40
41
40
44
44
38
36
34
31
29
28
26
24
24
21
20
19
18
17
16
15
14
14
14
13
14
12
14
10
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
1
1
1
1
1
1
1
1
1
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
62
62
40
72
79
91
103
111
145
125
130
134
134
136
138
145
140
141
142
142
144
145
146
151
150
149
175
141
136
129
118
112
105
99
94
89
84
81
77
73
72
66
63
60
57
55
53
52
51
50
50
49
50
50
45
44
42
40
40
37
36
35
34
34
32
32
31
31
31
31
32
32
34
34
32
32
31
30
34
28
27
25
23
22
21
20
20
19
19
19
19
19
17
16
16
13
16
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
91
91
57
101
109
123
139
149
190
166
171
175
175
177
178
190
178
177
179
174
169
190
156
148
140
128
121
114
109
105
103
103
104
107
111
116
123
131
139
151
158
164
199
172
171
172
172
151
143
134
124
116
109
102
96
91
86
81
76
76
67
62
58
53
49
46
43
40
38
36
35
34
34
34
34
35
35
35
44
32
31
29
25
23
21
19
18
17
16
15
14
14
14
13
14
11
14
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
1
1
1
1
1
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
112
112
67
121
130
147
165
177
225
197
203
208
209
211
213
225
214
214
216
213
210
225
203
198
193
186
181
177
173
169
169
164
159
177
146
138
129
117
108
100
92
86
81
76
72
69
65
64
62
60
69
56
54
53
50
48
49
44
42
40
38
37
35
34
34
33
33
33
34
34
31
30
30
28
27
30
24
23
21
19
18
16
15
14
14
13
13
13
13
13
13
18
13
13
13
12
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
108
108
56
111
118
131
148
158
201
176
181
186
186
188
190
201
191
191
193
190
187
201
180
176
171
165
160
157
153
150
150
146
142
157
131
124
117
108
101
95
89
84
79
75
72
68
66
64
62
60
67
55
53
51
47
45
43
42
39
37
36
34
33
32
32
31
31
31
31
30
31
30
31
30
29
31
28
27
27
27
24
23
22
22
20
19
19
18
18
18
18
18
19
18
19
17
19
14
16
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
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
90
90
57
94
100
110
122
130
162
143
147
150
150
152
153
162
154
154
155
153
151
162
146
143
140
136
133
132
130
129
130
129
128
138
125
122
120
114
111
111
101
96
91
87
83
79
80
72
70
67
65
63
62
61
60
59
59
57
57
60
51
49
46
43
41
39
37
35
34
32
32
29
28
27
26
26
24
25
21
20
19
17
16
15
15
14
14
14
14
14
14
15
16
15
16
15
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
1
1
1
1
1
1
1
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
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
102
102
69
117
127
145
163
175
223
194
201
206
206
209
210
223
211
210
212
208
205
223
195
189
182
173
167
161
156
152
150
145
141
151
129
123
116
107
100
94
88
83
78
74
70
67
64
62
60
58
62
54
52
50
47
45
45
42
40
39
38
37
37
37
37
38
37
40
40
35
34
32
30
29
27
28
24
23
21
20
18
17
16
16
15
15
15
15
15
16
17
17
20
20
18
16
18
12
9
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
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
88
88
58
102
111
127
143
154
198
172
178
182
183
185
186
198
187
187
189
185
182
198
173
168
162
154
149
144
140
136
135
131
127
135
118
113
108
101
95
90
85
80
75
71
67
63
60
58
56
54
53
52
51
52
51
50
56
48
46
45
42
41
39
38
37
36
36
36
36
36
37
35
37
35
34
37
31
30
28
26
25
23
22
21
21
20
20
20
21
21
21
21
18
17
16
14
16
8
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
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
4
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
104
104
76
126
139
160
180
194
249
216
224
230
230
233
234
249
236
235
237
233
229
249
218
211
203
192
184
177
170
164
160
154
148
154
134
126
119
109
102
95
89
83
78
74
70
67
66
61
59
56
56
52
50
49
47
46
48
43
42
40
39
38
37
36
35
34
34
34
34
32
31
31
29
28
27
27
25
24
24
24
21
20
19
18
17
17
16
16
16
16
17
18
18
18
18
16
18
14
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
1
1
1
1
1
1
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
82
82
61
93
100
113
125
133
168
147
152
156
156
158
159
168
160
160
162
159
158
168
153
150
147
142
139
137
136
134
135
134
132
146
125
120
115
107
101
96
92
84
79
75
70
67
63
61
58
56
55
53
52
52
49
48
46
45
44
43
42
42
42
42
42
43
44
46
47
50
53
53
61
61
50
48
44
39
36
33
30
28
26
25
24
23
22
22
21
21
21
21
17
16
14
13
13
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
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
87
87
75
105
114
128
141
151
189
166
171
175
175
177
179
189
180
180
182
179
177
189
171
167
163
157
153
150
147
145
145
142
138
151
129
123
117
108
101
95
89
83
78
73
69
65
62
59
57
55
53
52
50
50
49
47
52
44
42
41
38
36
35
34
34
34
36
36
33
32
32
30
29
28
27
28
24
23
22
21
21
20
20
20
20
22
22
19
18
17
16
16
16
15
16
15
16
10
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
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
70
70
54
81
87
98
109
116
146
128
132
135
135
137
138
146
139
139
140
139
138
146
134
132
130
126
124
122
120
118
118
117
112
121
105
100
95
88
82
77
72
68
64
60
57
54
52
50
48
47
46
45
45
45
45
44
49
43
42
41
39
38
38
37
36
37
37
33
32
31
28
27
25
24
23
22
21
21
21
20
20
19
19
20
19
20
20
19
19
19
19
18
18
18
16
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
88
121
131
146
160
170
211
186
192
196
196
198
199
211
199
199
201
197
194
211
185
180
175
167
163
159
157
156
156
157
158
160
164
166
168
180
172
170
149
138
127
115
105
96
88
80
74
68
63
58
54
51
48
45
43
40
38
37
36
35
35
35
36
36
37
39
39
37
38
36
38
35
34
38
31
29
28
25
23
22
20
19
18
17
16
15
15
14
14
15
14
15
15
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
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
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
103
103
67
118
128
146
165
177
228
198
205
210
211
213
215
228
216
216
218
214
211
228
201
195
189
180
174
168
163
158
156
151
146
156
133
126
119
110
103
97
91
86
82
79
76
73
75
68
66
64
62
61
60
60
58
58
58
57
60
58
54
53
52
51
51
51
50
52
52
46
45
42
40
38
36
38
32
29
27
25
23
21
20
19
18
17
17
16
16
16
16
17
19
17
19
15
19
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
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
94
94
68
110
120
136
152
163
207
181
187
192
192
194
196
207
197
197
198
195
193
207
185
181
176
169
165
161
158
155
154
151
147
160
136
130
123
114
107
101
95
90
85
81
76
72
70
65
62
59
56
54
52
51
49
48
51
45
43
41
39
38
36
35
34
34
34
34
34
34
34
32
34
32
31
34
28
27
25
23
22
21
20
20
19
19
19
19
20
21
21
21
18
18
15
13
15
8
9
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
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
106
106
68
115
123
137
153
163
205
180
186
190
190
193
194
205
195
195
196
193
191
205
184
180
176
169
165
162
159
157
156
154
151
160
144
140
134
126
127
112
105
98
90
84
78
73
69
67
64
61
67
55
52
49
45
43
41
39
38
37
37
37
37
38
39
41
41
46
46
41
41
39
38
36
35
38
31
29
27
25
23
21
20
18
17
16
15
15
14
14
14
14
16
14
16
14
16
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
73
73
69
90
98
111
122
130
164
144
148
152
152
153
154
164
155
155
157
154
152
164
145
141
137
131
126
122
118
114
111
107
104
104
96
92
88
83
80
76
73
70
67
64
62
59
58
55
54
52
51
50
49
49
48
49
49
45
43
42
40
39
39
38
38
38
39
39
39
42
42
36
34
32
29
27
26
24
23
22
22
21
21
21
21
22
22
21
22
21
20
21
21
19
16
14
16
7
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
75
75
57
86
93
105
117
125
157
138
143
147
147
149
151
157
154
155
156
157
159
159
164
164
155
152
149
146
143
141
141
138
134
147
124
118
112
103
97
91
85
80
75
71
68
65
62
60
58
57
56
54
54
54
49
47
45
43
41
40
38
37
36
36
35
36
34
34
33
33
33
32
34
34
31
32
28
26
25
23
22
21
20
20
19
20
20
18
17
16
16
14
13
12
12
11
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
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
84
84
76
99
106
118
129
136
168
149
153
157
157
159
160
168
162
162
164
163
163
168
162
162
160
157
168
149
144
139
132
126
120
117
107
101
95
89
84
79
75
71
68
65
62
59
57
55
53
51
52
47
46
45
43
42
43
39
38
37
35
34
34
33
34
33
36
36
32
32
31
30
31
29
28
31
27
26
25
24
23
22
21
21
21
20
20
19
19
19
19
20
20
18
15
14
14
6
12
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
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
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
86
86
60
96
104
117
130
139
175
154
159
163
163
165
166
175
168
168
169
168
167
175
163
161
160
154
152
150
148
146
148
145
142
160
133
127
121
111
104
97
90
84
79
75
71
68
65
63
61
59
58
56
56
56
51
49
47
45
42
40
38
37
35
34
34
33
33
33
33
34
35
35
39
39
34
34
31
28
27
25
24
23
22
21
20
20
20
17
16
15
14
14
13
13
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
5
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
94
94
69
106
115
129
143
153
193
169
175
179
179
181
182
193
183
183
184
181
179
193
171
166
161
153
148
144
139
135
133
129
125
133
115
109
103
95
89
84
78
74
69
65
62
59
56
55
53
52
54
49
49
48
47
47
48
46
45
45
44
44
44
39
37
35
33
32
30
29
28
27
27
26
25
27
23
22
21
20
20
19
19
20
18
18
18
18
18
19
19
21
21
17
15
14
15
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
120
120
54
120
126
139
158
168
212
186
192
197
197
200
201
212
204
204
206
204
203
212
199
197
195
189
187
184
182
180
181
178
174
195
163
155
148
136
129
122
115
110
106
103
99
94
99
86
82
79
74
71
69
67
65
64
63
61
61
64
54
52
49
45
43
40
38
37
35
34
33
32
33
31
30
33
28
27
26
26
23
21
20
19
17
16
15
15
14
14
14
14
15
14
15
12
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
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
99
99
73
111
119
132
146
155
194
171
176
180
180
182
183
194
183
183
184
181
178
194
168
163
157
149
143
138
134
130
128
125
121
128
112
107
102
96
91
86
82
78
74
70
68
64
61
60
58
56
60
52
51
49
47
45
46
42
40
38
37
35
34
33
32
32
32
31
30
30
30
29
30
28
27
30
25
24
23
22
21
20
20
19
19
19
19
19
20
21
21
21
20
20
18
15
18
8
9
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
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
6
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
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
56
94
103
118
133
143
184
160
165
169
170
172
173
184
174
174
176
172
170
184
162
157
152
145
140
136
132
129
127
124
121
126
113
109
104
99
94
89
87
80
75
71
67
63
60
57
54
52
50
48
46
45
44
42
44
40
38
37
36
34
33
32
32
31
32
32
29
29
28
27
27
26
25
27
23
22
21
20
19
19
18
18
18
19
19
18
18
18
18
16
16
15
15
13
15
7
13
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
2
1
1
2
4
24
12
1
1
1
1
1
1
1
22
11
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
79
79
69
91
97
108
118
125
154
136
140
143
143
144
145
154
145
145
146
143
141
154
134
130
125
119
114
110
107
104
102
101
100
99
100
97
96
96
95
97
96
94
110
88
84
80
73
68
64
60
56
53
50
48
45
43
42
39
38
37
36
36
36
36
37
38
38
42
42
38
38
36
36
36
31
30
27
25
23
22
20
19
19
18
17
18
16
16
16
16
16
17
19
17
19
15
19
8
12
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
1
1
1
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
96
96
66
110
119
135
151
162
206
180
186
191
191
193
194
206
195
195
197
194
191
206
183
178
174
166
162
158
155
152
151
148
144
157
134
128
122
113
106
100
94
89
84
80
76
72
69
66
64
62
60
58
57
57
54
52
54
48
45
43
41
39
38
37
36
35
35
35
35
35
37
35
37
34
33
37
30
29
27
25
24
23
22
21
20
20
20
18
18
18
17
17
18
17
18
15
18
10
13
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
4
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
92
92
67
106
115
131
146
157
200
174
180
184
185
187
188
200
189
189
191
187
184
200
175
170
165
157
152
147
143
140
139
135
131
142
121
116
110
102
96
90
85
80
76
72
68
65
62
59
57
54
52
51
49
49
48
46
50
43
41
40
38
37
36
35
35
34
34
35
35
35
38
35
38
35
34
38
32
30
29
27
25
24
23
22
21
21
20
20
20
21
21
21
19
19
19
15
19
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
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
62
62
51
75
82
93
103
111
141
123
127
131
131
133
134
141
136
136
137
137
137
141
137
136
137
135
133
145
127
123
120
113
107
106
96
91
85
80
75
70
66
62
59
56
54
52
50
48
47
46
45
44
44
44
42
41
42
40
39
39
38
38
38
36
36
36
38
38
33
32
31
30
30
30
30
31
30
30
36
28
27
26
24
23
22
21
20
20
19
19
19
19
20
19
20
16
20
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
3
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
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
103
103
98
124
134
150
162
172
212
187
193
197
197
199
200
212
200
199
201
196
192
212
181
174
166
155
147
140
133
127
121
116
111
108
101
96
91
86
82
79
74
70
67
64
61
61
57
57
56
54
61
52
51
50
48
46
50
43
41
39
37
35
34
33
32
32
31
31
31
29
28
27
27
27
26
30
24
23
22
21
20
19
18
18
18
17
16
16
16
16
16
16
16
16
16
14
16
10
12
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
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
94
94
86
115
126
143
157
168
211
185
191
195
195
197
198
211
199
198
200
196
192
211
182
175
168
158
151
145
139
134
130
125
120
123
110
105
100
94
89
84
79
75
71
67
64
61
58
56
54
53
52
51
50
51
50
50
57
47
46
44
41
39
38
37
36
36
36
35
37
37
32
31
29
27
25
25
22
21
20
19
19
19
18
20
18
18
19
19
19
20
21
21
25
25
20
18
20
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
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
2
3
4
6
6
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
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
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
66
90
95
105
114
120
147
131
134
137
137
138
139
147
139
139
140
138
136
147
129
126
122
116
112
109
106
103
102
100
97
103
91
88
84
79
76
72
69
66
64
61
59
58
56
55
55
54
54
54
55
55
51
50
48
46
48
42
40
38
36
35
34
33
33
33
33
34
35
35
38
38
33
32
31
29
28
27
27
24
23
21
20
19
18
18
17
18
18
16
15
14
14
12
14
7
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
2
8
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
92
92
88
114
124
140
153
163
202
178
184
188
188
190
192
202
194
194
196
194
193
202
189
186
183
178
173
171
171
153
145
137
128
120
113
107
101
95
90
85
81
75
71
67
63
61
58
57
56
54
58
52
51
51
49
48
51
46
45
44
42
43
40
39
38
38
37
37
38
38
39
39
43
43
36
35
32
29
27
25
23
22
20
20
18
17
17
16
16
16
16
16
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
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
91
91
78
113
123
141
156
167
213
186
192
197
197
199
200
213
201
201
203
198
194
213
182
175
167
154
146
137
129
122
115
109
104
100
96
93
91
89
86
85
85
76
73
69
65
62
59
57
55
54
52
51
50
50
49
48
54
45
44
42
39
38
37
36
35
35
34
35
35
35
37
35
37
35
34
37
31
30
28
26
25
23
22
22
20
19
18
17
16
16
16
14
13
13
12
12
12
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
88
88
66
98
105
117
129
137
171
151
155
159
159
161
162
171
164
164
165
164
163
171
160
157
154
156
144
139
134
129
125
120
115
117
105
100
95
89
84
80
75
71
68
65
62
60
58
57
56
55
55
54
55
55
49
47
45
43
40
38
36
35
34
33
33
33
33
34
34
36
37
37
42
42
35
34
32
29
27
25
24
22
21
21
19
19
19
16
15
14
13
13
13
12
13
11
13
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
96
96
85
118
129
146
161
172
216
190
196
200
201
203
204
216
205
205
207
203
200
216
190
184
178
167
159
156
142
134
126
118
112
106
100
95
91
87
83
79
78
71
67
64
60
58
55
53
52
51
50
50
50
52
52
52
60
51
50
49
46
46
42
40
39
37
36
35
34
33
33
32
33
33
30
33
28
26
25
23
22
20
19
18
17
16
16
15
16
14
14
13
13
13
13
13
13
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
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
4
4
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
80
82
109
121
135
156
169
181
228
200
206
211
211
213
214
228
214
213
215
210
205
228
191
183
174
160
151
144
136
129
128
118
114
110
107
104
103
101
99
100
100
89
85
80
75
72
68
66
63
62
60
59
59
59
58
58
63
56
56
55
52
55
49
47
46
45
44
44
44
45
46
46
50
50
42
40
37
33
31
29
27
25
24
22
21
20
20
17
16
15
14
14
14
13
14
12
14
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
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
84
84
76
102
111
125
137
146
181
160
165
168
168
170
171
181
171
170
172
168
165
181
156
150
144
135
129
124
119
114
110
106
103
100
97
95
93
91
88
88
88
78
74
70
66
62
59
57
54
52
51
49
48
48
47
46
48
45
44
44
42
45
40
39
38
37
36
36
36
36
36
36
38
38
33
32
30
28
26
24
23
22
20
21
18
17
17
16
15
15
15
15
16
15
16
12
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
2
1
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
92
92
67
104
112
126
140
149
187
164
169
173
173
175
176
187
177
176
178
174
170
187
159
152
144
133
125
119
112
106
103
96
92
89
86
84
82
81
79
80
80
71
68
65
61
59
56
54
53
52
51
50
50
50
46
44
44
40
39
36
34
33
31
30
29
28
28
26
25
25
24
23
24
23
22
24
21
21
20
20
20
18
18
17
16
16
15
15
15
15
15
16
18
16
18
15
18
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
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
85
85
82
110
121
138
152
163
206
180
186
191
191
193
194
206
195
194
196
191
187
206
174
165
156
144
134
129
121
114
121
102
97
93
87
84
81
78
76
73
73
67
65
62
60
58
56
55
54
54
54
55
55
57
57
57
69
55
53
50
46
43
41
38
36
34
33
31
30
29
28
28
28
27
26
28
25
24
25
22
21
20
19
19
18
17
17
17
17
17
17
18
20
18
20
16
20
13
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
2
1
1
1
1
1
2
22
11
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
123
123
97
150
164
188
210
226
288
251
260
266
266
269
270
288
271
269
272
264
257
288
236
224
210
191
178
165
153
144
135
129
124
120
119
117
116
120
114
115
114
113
120
114
113
111
120
106
103
101
97
95
93
92
92
89
89
87
84
92
78
74
70
65
61
58
55
52
50
47
45
43
42
40
38
42
34
32
30
27
25
24
22
21
20
20
19
19
19
20
20
21
24
21
24
18
24
10
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
1
1
1
1
4
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
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
110
110
88
121
129
142
154
163
199
177
181
185
185
186
187
199
187
185
187
182
177
199
162
153
144
131
123
115
109
105
102
101
101
103
106
111
117
124
130
140
149
152
175
175
149
143
134
123
116
108
101
96
90
86
83
80
78
75
73
75
65
61
57
53
49
46
43
41
39
37
35
34
33
31
30
33
26
24
22
20
18
16
15
13
12
11
11
10
10
10
10
10
10
12
12
10
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
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
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
5
7
4
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
84
84
87
109
120
137
149
160
200
176
182
186
186
188
190
200
191
191
193
190
188
200
180
175
169
159
159
143
134
127
119
112
106
101
96
92
89
86
83
80
80
72
68
65
61
59
56
55
54
53
54
54
55
58
58
58
74
56
54
51
46
43
40
37
35
33
32
31
30
30
30
29
31
31
27
26
25
23
22
22
22
21
21
24
20
19
19
18
17
17
17
17
19
17
19
15
19
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
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
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
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
97
97
88
126
139
161
179
192
246
214
221
227
227
230
231
246
231
230
233
227
223
246
210
203
196
185
179
173
168
165
162
161
160
156
160
160
138
130
121
110
102
94
87
81
75
70
66
62
59
56
54
52
51
50
49
48
51
45
44
43
40
39
38
37
36
36
35
35
35
35
37
35
37
34
33
37
30
29
27
25
24
22
21
20
19
19
18
18
18
18
18
18
16
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
38
87
90
102
116
124
159
138
143
146
146
148
149
159
150
150
151
148
146
159
139
135
130
124
120
116
113
110
109
107
105
109
100
97
94
91
88
85
85
76
72
68
64
61
58
55
53
51
49
48
47
46
45
46
45
44
49
43
42
41
39
39
39
39
40
42
43
46
49
49
57
57
47
45
41
37
34
31
28
26
23
21
19
18
16
15
14
14
14
13
14
14
12
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
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
5
3
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
103
103
88
121
131
147
161
171
212
187
193
197
197
199
200
212
200
200
202
198
195
212
184
178
172
162
156
150
144
139
135
130
125
129
114
108
102
95
89
84
79
75
71
68
65
63
61
60
59
59
60
57
58
58
53
51
51
47
44
44
40
38
36
35
33
32
32
31
31
31
31
31
33
33
30
31
28
27
26
25
25
24
23
26
21
20
20
18
17
16
15
15
15
14
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
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
93
97
97
118
128
143
155
164
202
179
184
188
188
190
191
202
191
190
192
187
183
202
170
162
154
142
133
126
119
113
108
102
98
95
92
90
88
87
85
86
86
77
74
71
68
66
64
62
61
60
60
59
60
60
55
54
52
50
50
48
47
51
43
41
39
37
35
34
32
31
31
30
30
30
27
26
25
24
23
22
22
19
18
17
16
16
15
15
15
16
16
17
19
17
19
14
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
73
96
105
119
131
140
175
154
159
162
162
164
165
175
165
164
166
162
159
175
149
144
138
129
123
118
114
110
107
104
101
102
94
91
88
85
81
78
78
71
68
65
61
59
56
54
52
50
49
47
46
45
44
44
43
43
43
43
43
46
42
42
41
40
40
40
40
41
42
42
45
45
40
39
37
35
33
32
32
28
26
25
23
22
21
20
19
18
18
18
15
14
13
12
13
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
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
79
79
93
109
121
138
150
160
200
177
183
187
187
190
192
200
195
196
197
197
198
200
201
201
179
170
160
149
140
132
124
117
111
105
101
96
92
89
85
82
82
74
71
67
64
61
58
56
54
53
52
52
52
53
52
52
60
49
48
46
42
40
38
37
35
34
33
33
32
32
32
32
34
34
29
28
26
24
23
22
22
21
21
21
21
22
22
20
20
20
20
19
19
18
19
15
19
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
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
17
10
3
2
1
1
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
81
81
94
108
119
135
146
155
192
170
175
179
180
182
184
192
186
186
187
186
185
192
181
181
165
156
148
140
132
125
120
112
107
102
97
92
88
84
80
76
75
69
65
62
59
56
54
52
51
50
50
50
50
51
51
51
58
51
47
46
43
40
38
36
35
33
32
31
31
30
30
30
31
31
28
28
26
24
23
22
21
20
19
19
18
18
18
18
18
19
19
18
19
18
19
16
19
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
4
2
1
19
11
3
1
1
1
1
1
1
1
4
5
3
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
64
75
75
88
97
107
116
123
150
133
137
140
140
141
142
150
142
141
143
140
137
150
129
125
120
114
110
107
104
102
103
98
96
96
92
91
90
89
87
88
88
79
76
72
68
65
63
60
59
57
56
55
54
53
52
52
52
51
54
51
50
55
47
46
45
44
43
43
43
44
45
45
49
49
42
41
38
35
33
30
28
26
24
22
21
19
18
17
16
15
15
15
13
12
12
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
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
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
131
145
168
189
204
265
229
237
244
244
247
248
265
249
247
250
243
237
265
219
208
196
180
168
158
148
140
133
126
121
116
112
108
105
103
98
95
93
90
89
87
85
86
82
81
80
80
79
78
86
74
71
69
65
62
59
58
53
50
47
45
43
41
40
39
38
37
37
36
37
35
33
37
30
29
27
25
23
22
20
19
18
17
17
16
16
16
16
17
18
18
18
15
18
8
15
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
4
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
6
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
88
88
85
103
110
121
130
137
166
148
152
155
155
156
157
166
157
157
158
155
153
166
147
143
139
132
128
124
120
117
114
111
108
109
98
94
89
84
80
75
71
68
65
62
60
58
56
55
54
53
52
52
52
52
49
49
49
44
42
40
38
36
35
33
32
32
31
31
30
31
31
28
28
27
26
27
23
22
21
20
19
18
17
18
16
16
16
16
18
16
16
15
15
14
15
15
13
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
9
5
2
1
1
1
1
1
1
1
1
11
6
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
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
2
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
72
95
100
109
118
124
150
134
138
140
140
142
143
150
145
146
147
147
148
150
149
151
151
151
163
148
146
143
140
136
131
140
120
114
108
99
93
87
82
77
73
69
66
64
62
60
59
58
58
55
55
55
49
47
44
41
39
37
35
34
32
31
30
30
30
30
30
31
32
33
36
36
33
33
32
31
30
31
31
27
27
26
25
24
24
23
25
22
21
20
19
19
19
16
19
12
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
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
70
124
123
131
144
150
180
162
165
168
168
169
170
180
170
169
170
166
162
180
151
144
137
127
120
113
107
101
97
93
90
88
87
87
88
90
93
98
104
111
118
131
136
139
187
139
135
130
117
110
103
96
90
84
79
74
69
65
60
56
53
49
46
43
41
39
37
35
33
32
31
29
28
30
25
24
22
20
19
18
17
16
16
16
15
15
15
14
13
13
13
12
12
10
12
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
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
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
90
90
84
100
105
114
121
127
150
136
139
141
141
143
144
150
145
146
147
147
148
150
151
153
155
157
160
160
165
175
152
146
138
130
120
111
103
96
89
83
78
73
69
66
63
61
59
59
58
57
60
56
56
56
50
48
46
43
41
40
38
36
36
33
32
31
30
28
27
26
25
25
25
24
23
25
21
20
19
18
18
17
17
16
16
18
15
14
14
13
13
13
14
13
14
13
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
1
1
1
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
20
11
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
63
68
68
68
69
69
70
71
73
74
76
78
81
84
84
90
84
84
84
83
83
84
84
84
90
83
83
83
82
82
83
82
82
90
79
78
76
73
71
69
67
66
65
64
63
63
62
61
68
58
57
55
53
51
50
50
50
50
51
52
54
55
55
68
54
53
52
49
47
46
46
46
47
48
49
52
52
52
68
50
47
45
39
36
33
30
28
26
24
23
22
22
22
21
24
24
16
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
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
117
117
96
123
128
137
147
154
182
165
168
171
171
172
173
182
173
173
174
171
168
182
160
155
150
142
137
132
126
121
122
110
105
100
95
91
87
86
82
82
81
80
86
80
80
79
86
78
78
78
78
79
80
81
84
84
81
84
79
79
69
64
60
54
50
46
42
39
36
34
32
30
29
28
26
27
24
23
22
21
21
20
20
20
20
20
20
19
19
20
20
17
16
15
14
13
14
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
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
80
80
76
104
115
132
146
157
200
174
180
184
184
186
187
200
188
187
189
184
180
200
167
159
151
139
132
125
119
114
111
109
108
108
109
110
112
115
114
123
123
106
101
94
86
80
74
69
65
61
57
54
51
49
47
45
45
40
38
36
34
33
31
31
30
30
30
30
29
30
30
27
26
25
24
25
21
20
19
17
16
15
15
14
14
14
14
14
15
15
16
16
19
17
19
16
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
108
108
69
112
118
129
143
151
187
165
170
173
174
175
176
187
177
177
178
175
172
187
162
156
150
140
134
127
121
116
112
108
105
102
100
98
96
95
94
93
93
92
92
92
83
80
76
71
68
65
62
59
56
54
52
50
48
47
45
45
43
42
42
41
41
41
41
43
43
38
37
35
34
32
31
32
28
26
25
23
22
21
20
20
19
19
19
17
17
16
16
16
16
16
15
13
15
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
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
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
68
68
54
76
82
91
100
106
132
116
120
123
123
126
129
132
135
139
143
148
154
159
166
173
174
194
194
165
157
146
133
124
115
106
99
92
86
80
75
70
65
61
57
54
51
49
47
46
46
46
47
48
48
48
41
40
38
36
35
34
34
34
33
37
32
31
30
29
28
28
27
27
27
27
28
29
29
30
37
29
28
28
26
25
25
24
24
24
24
25
25
25
20
19
16
15
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
80
107
115
128
139
148
182
161
166
169
169
171
172
182
172
171
173
169
166
182
156
151
145
136
130
127
122
118
121
112
109
108
101
98
95
92
88
85
85
78
75
72
69
67
65
63
62
61
60
59
60
60
55
53
51
48
46
44
42
43
39
38
37
35
34
34
31
30
29
28
28
28
26
27
25
24
25
22
21
20
19
19
18
19
18
18
22
17
17
16
15
14
14
14
13
7
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
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
106
106
102
132
144
162
177
188
234
206
212
217
217
219
220
234
220
219
221
215
210
234
195
186
176
162
152
143
134
126
119
113
107
102
98
93
89
86
81
77
75
69
65
62
59
56
55
54
53
52
55
51
51
52
51
50
58
47
45
43
39
37
36
34
33
32
32
32
32
32
34
32
34
32
31
34
28
27
25
23
22
20
19
18
17
17
16
16
16
17
17
18
20
20
20
16
20
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
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
111
111
106
134
145
162
176
187
231
204
210
214
215
217
217
231
217
216
218
212
207
231
192
183
174
159
150
140
131
124
117
111
106
102
98
96
95
95
96
99
102
105
112
114
115
146
112
108
103
92
86
80
74
68
63
58
54
50
47
44
41
39
37
36
35
34
33
33
33
33
34
32
34
32
31
34
28
27
25
23
22
20
19
18
18
17
17
16
16
18
15
15
15
14
15
12
15
4
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
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
1
1
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
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
111
111
108
122
127
136
143
148
171
156
159
161
161
162
163
171
163
163
164
162
161
171
157
154
151
146
143
139
136
136
125
119
114
107
101
99
90
85
80
75
71
67
64
61
58
56
54
52
51
51
48
47
45
44
43
42
42
44
40
40
39
38
38
38
38
39
40
42
44
47
50
54
58
63
69
74
76
92
88
73
69
62
56
50
45
41
37
33
30
27
25
23
21
20
18
15
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
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
56
69
72
77
82
85
100
91
93
95
96
98
101
104
108
112
117
122
128
135
141
145
159
159
150
151
147
142
156
129
122
114
103
95
88
81
75
69
65
60
57
53
51
48
46
45
44
43
43
42
42
42
41
42
42
37
36
34
32
31
30
28
27
26
25
25
25
24
25
24
25
25
24
24
24
23
27
22
22
21
20
19
19
19
18
18
20
18
18
18
18
18
19
19
18
12
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
2
2
2
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
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
100
100
97
113
120
130
138
145
172
155
158
161
161
162
163
172
163
162
163
159
155
172
145
138
132
122
115
109
104
101
98
97
98
99
103
105
108
124
112
115
116
115
124
117
115
113
124
105
102
98
93
90
87
85
82
80
80
77
76
82
67
63
59
54
50
46
43
40
38
36
34
33
32
31
30
32
27
25
24
22
20
19
18
17
16
15
14
14
14
13
13
13
12
13
13
12
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
100
100
94
124
135
153
168
179
224
197
203
207
208
210
211
224
211
209
211
206
201
224
187
178
169
155
146
136
128
120
113
106
100
95
90
86
82
78
75
72
69
66
63
61
59
57
56
55
54
53
56
52
52
53
52
51
60
49
47
45
42
40
38
37
36
35
34
34
33
34
34
32
33
31
30
33
27
26
24
23
22
21
21
21
21
22
22
22
26
22
22
22
22
22
20
17
20
14
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
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
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
56
57
84
86
96
110
118
126
154
140
145
150
152
156
161
165
171
175
179
193
186
186
165
156
146
135
126
120
112
106
108
95
91
88
84
82
80
79
78
78
78
72
70
67
65
63
61
60
58
57
57
56
56
56
54
53
54
52
51
51
51
50
49
56
47
45
44
41
40
39
38
38
39
39
40
43
43
43
56
41
39
37
33
30
28
26
24
23
21
20
19
19
17
16
15
13
15
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
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
92
92
63
110
121
139
157
169
219
189
196
201
201
204
205
219
206
205
207
202
198
219
185
177
169
157
149
141
133
127
121
115
110
105
100
99
90
86
81
76
72
69
67
64
62
64
59
59
58
57
64
56
56
56
54
53
60
50
48
45
42
39
37
35
33
31
30
28
27
27
26
25
26
24
24
26
22
21
22
19
18
18
17
16
16
16
16
15
15
16
16
16
16
14
14
12
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
1
1
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
81
81
75
100
117
120
130
137
163
147
151
154
154
157
159
163
164
166
172
172
171
204
162
156
148
135
127
122
115
110
116
101
98
96
93
92
92
92
91
94
94
84
81
77
73
71
68
66
65
63
62
61
61
61
58
58
57
56
61
52
50
48
45
43
42
40
38
38
35
34
33
32
31
31
31
28
27
26
25
25
24
24
24
24
25
26
26
26
34
25
24
22
19
18
15
13
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
134
134
103
154
166
186
206
219
274
241
248
254
254
257
258
274
258
256
259
252
245
274
226
214
202
184
171
160
149
140
132
126
121
117
115
112
111
112
108
109
108
107
112
108
107
106
112
100
97
95
91
90
88
87
88
84
84
82
79
88
73
69
65
60
57
53
50
48
46
44
42
41
40
38
36
40
33
31
29
26
25
23
22
21
20
19
19
18
18
18
18
19
21
19
21
17
21
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
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
111
111
110
146
161
185
204
219
277
242
250
256
256
259
260
277
260
258
261
254
247
277
227
215
202
184
170
158
146
135
126
118
110
104
99
94
90
86
82
78
78
71
68
65
62
61
58
58
57
57
61
57
57
59
58
58
69
55
53
50
46
43
41
39
37
35
34
33
32
31
31
30
31
29
28
31
25
24
22
20
19
18
17
18
16
16
16
16
17
17
18
19
21
21
21
17
21
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
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
110
110
98
133
145
164
180
192
241
211
218
223
223
225
226
241
226
225
227
221
215
241
198
187
176
159
148
137
127
118
111
104
99
94
90
87
84
83
80
78
81
72
69
66
63
60
58
57
55
54
57
51
50
50
48
46
51
43
41
39
36
34
32
31
30
29
29
29
28
29
30
28
30
28
27
30
25
23
22
20
19
18
18
17
17
17
18
18
19
20
21
24
24
24
18
16
16
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
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
121
121
79
136
147
166
187
200
255
222
230
235
235
238
239
255
239
238
240
233
227
255
209
198
186
169
157
146
136
128
121
115
111
107
105
103
102
105
100
101
101
100
105
101
99
98
105
92
89
87
83
81
79
77
75
75
74
73
74
75
66
63
59
55
52
49
47
45
43
42
40
39
39
37
36
39
32
30
28
26
24
23
21
20
19
19
18
18
18
18
18
19
21
19
21
17
21
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
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
105
105
99
105
97
94
92
89
87
85
84
83
82
82
82
83
84
87
90
95
101
108
116
125
135
146
157
171
184
189
222
222
183
175
160
143
131
119
107
97
88
80
73
66
61
56
52
48
45
42
40
38
37
36
35
35
35
35
36
36
38
38
38
36
36
36
35
36
36
34
34
35
35
36
38
38
38
49
37
36
35
31
30
28
27
26
25
24
24
24
22
22
21
21
21
21
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
102
102
84
125
137
156
173
186
236
206
213
218
218
221
222
236
223
222
224
219
215
236
203
196
189
178
171
164
158
153
149
145
141
138
132
132
117
110
103
95
88
82
76
72
67
64
60
58
56
54
55
51
50
49
48
47
50
45
44
44
42
41
41
41
41
41
41
43
43
42
43
41
43
40
39
43
35
33
31
28
26
24
22
21
19
19
18
18
18
18
17
17
18
17
18
15
18
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
138
138
135
144
147
153
157
160
178
165
167
168
169
169
169
178
168
167
168
164
161
178
150
144
137
127
121
114
108
103
99
95
93
91
89
89
89
89
90
92
93
93
104
91
90
88
84
81
79
79
70
66
62
57
53
50
47
44
42
40
38
36
35
34
34
34
34
34
36
36
31
31
28
26
25
24
22
21
20
19
18
18
17
17
17
17
17
17
22
16
16
15
14
13
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
135
135
105
148
157
173
189
199
244
217
223
227
227
229
230
244
230
228
230
224
219
244
203
193
183
168
158
148
139
132
125
119
114
110
108
105
103
103
100
100
99
98
103
99
98
97
103
92
90
88
85
84
82
81
82
78
78
76
74
82
68
65
62
58
55
52
50
48
46
45
44
42
43
40
39
43
35
33
30
27
25
22
20
18
17
15
14
13
13
12
12
12
10
10
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
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
80
80
76
91
97
106
114
120
140
133
138
144
149
155
163
170
178
192
196
199
250
197
192
186
171
163
155
147
141
135
131
126
121
124
109
103
97
90
84
79
74
69
65
61
58
55
53
51
49
47
45
45
42
41
40
39
37
36
36
35
35
36
34
33
33
33
33
34
34
36
37
38
42
42
38
37
36
35
33
33
33
28
26
24
21
20
18
17
16
15
14
14
14
13
14
11
14
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
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
129
129
98
138
146
160
174
183
223
199
204
208
208
209
210
223
209
208
210
204
198
223
180
170
159
143
132
122
112
105
99
94
91
89
89
88
88
94
88
90
90
90
94
92
94
96
98
100
101
108
108
98
95
91
87
83
79
78
72
69
64
60
57
53
50
48
45
43
42
41
40
39
39
39
39
40
40
39
49
37
35
33
30
27
25
23
21
20
18
17
16
15
14
14
14
11
13
10
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
2
1
1
1
1
2
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
51
78
108
83
88
89
86
87
87
87
88
89
90
92
92
97
97
90
89
87
84
82
80
79
77
76
75
74
76
72
70
70
67
65
64
62
62
60
60
59
59
59
60
60
61
62
63
65
67
67
74
74
64
62
59
55
52
50
47
46
44
43
42
42
42
42
42
44
44
40
39
39
35
34
33
31
32
29
27
26
25
25
25
26
26
26
32
24
24
22
20
20
17
15
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
2
3
6
3
1
1
1
1
1
1
1
1
1
1
23
12
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
75
75
66
78
81
85
91
97
103
110
118
125
136
142
146
181
150
149
148
141
138
135
132
129
129
124
122
120
119
118
119
117
115
129
108
103
98
91
86
81
77
73
70
68
66
65
64
64
64
64
66
63
66
66
58
56
52
49
46
44
42
41
40
39
38
38
37
37
37
37
38
38
40
40
36
36
34
33
34
30
30
27
25
24
22
21
21
20
20
19
20
20
19
18
20
20
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
66
66
44
69
79
77
86
92
98
106
113
121
129
138
146
152
169
169
146
141
132
122
115
107
101
95
90
86
82
79
77
74
72
72
67
65
63
61
60
58
57
56
56
55
55
55
55
55
58
56
56
56
57
57
55
55
55
54
54
54
55
56
54
58
53
52
52
51
50
50
50
50
50
50
50
51
50
49
58
46
44
42
38
35
33
31
30
29
28
27
27
26
27
27
21
20
19
10
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
1
1
1
1
1
1
1
4
3
2
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
51
51
50
74
86
100
116
132
148
167
184
194
232
232
205
193
180
166
154
143
132
122
113
105
98
91
86
81
76
72
68
65
62
59
57
55
54
53
52
51
50
51
50
48
48
47
47
47
47
47
47
51
47
46
46
46
46
46
47
47
48
51
49
49
50
50
50
45
43
41
39
38
37
36
35
35
35
34
40
31
30
28
25
24
22
21
20
20
20
21
22
23
27
27
21
20
18
15
15
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
2
1
1
1
1
7
9
10
6
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
75
82
82
93
100
109
115
121
144
130
133
135
135
136
137
144
138
137
138
136
134
144
129
126
122
117
113
109
106
102
98
98
91
87
84
80
77
74
71
68
68
62
60
57
55
53
51
50
48
47
46
46
45
45
44
44
46
43
43
43
42
46
40
39
39
38
38
38
38
39
40
40
44
44
39
39
37
35
37
31
28
26
23
21
20
18
17
16
15
15
14
15
13
12
12
11
12
12
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
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
162
162
108
166
174
189
207
218
266
237
243
248
248
250
251
266
251
249
251
245
239
266
221
210
198
182
170
159
149
140
133
126
121
117
115
112
110
114
107
108
107
106
114
107
106
106
114
102
101
99
96
96
95
94
97
93
93
91
90
97
81
77
72
66
62
58
55
52
50
48
46
45
45
42
41
45
36
34
32
29
26
24
22
21
19
18
17
16
16
15
15
15
16
15
16
13
16
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
4
7
13
8
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
98
98
34
98
83
87
93
96
102
110
120
132
146
161
180
200
218
251
264
273
388
270
259
245
212
193
175
157
142
129
118
108
100
94
89
84
81
78
76
75
74
73
72
72
71
73
70
69
69
69
68
68
68
69
69
68
68
66
69
69
59
56
52
48
45
42
39
37
35
34
33
32
31
31
31
32
31
31
38
29
28
26
24
22
21
19
18
17
17
16
16
17
16
16
21
14
14
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
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
6
4
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
92
92
86
99
103
110
116
121
141
128
131
133
133
135
136
141
139
141
144
147
151
156
161
166
176
179
180
222
174
168
160
145
135
126
116
108
100
93
87
81
76
71
67
63
60
58
56
55
54
53
55
51
49
49
46
44
43
43
38
36
35
33
31
31
31
31
33
33
30
30
30
29
30
28
27
30
25
24
23
21
20
19
18
18
17
18
18
16
18
15
14
14
13
13
13
13
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
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
57
57
46
69
76
86
97
107
126
125
134
143
149
161
166
168
212
165
160
154
139
131
122
113
105
98
93
90
86
82
88
75
73
72
69
69
69
69
68
70
70
66
65
64
63
62
62
61
62
61
60
63
59
59
58
58
58
58
59
59
59
63
57
62
54
51
49
46
45
43
43
42
43
43
44
47
47
47
62
45
43
41
36
33
30
27
24
22
20
18
17
15
14
13
12
13
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
1
1
1
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
8
5
2
1
1
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
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
38
73
73
76
80
83
88
93
99
106
113
120
130
137
143
168
152
155
158
157
159
161
162
166
168
163
163
163
163
162
163
166
157
168
148
142
136
128
123
118
114
111
109
107
106
106
105
104
112
102
100
99
96
95
94
93
93
93
93
93
96
95
94
112
90
87
84
78
76
74
73
73
74
76
78
84
85
85
112
80
76
71
61
56
50
45
40
36
32
29
26
24
22
20
18
18
14
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
1
1
1
1
1
1
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
6
7
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
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
117
117
73
111
112
130
121
123
130
124
124
122
130
116
113
109
104
101
98
94
91
92
84
80
77
74
72
70
68
67
67
66
65
70
63
62
61
58
57
56
55
54
53
53
52
53
53
53
56
52
52
52
51
51
52
52
52
56
52
51
51
51
50
50
51
52
54
57
60
65
70
76
83
90
98
107
111
127
134
113
110
110
93
85
77
68
61
54
48
42
37
32
28
24
21
17
15
12
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
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
5
5
5
3
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
86
86
68
99
107
120
133
142
178
156
161
165
165
167
168
178
168
167
169
165
162
178
152
146
140
130
124
117
111
106
102
98
95
92
90
88
86
85
83
84
84
75
73
70
66
64
62
60
59
58
57
56
56
56
53
52
51
50
47
45
44
43
42
41
41
41
42
42
43
45
46
46
51
51
45
44
41
39
40
34
32
29
27
25
23
22
21
20
19
18
18
18
15
15
13
13
12
9
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
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
94
94
76
113
124
142
158
170
217
189
195
200
200
202
204
217
205
205
207
203
200
217
191
186
181
173
169
165
161
159
157
153
154
154
135
127
118
109
101
93
86
80
74
69
65
61
58
56
54
52
51
50
49
49
48
47
54
45
43
41
38
37
35
34
33
32
32
32
32
32
34
32
34
31
30
34
28
27
25
23
22
21
20
20
19
20
20
17
17
16
15
15
14
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
2
1
1
1
1
1
1
1
1
1
1
1
2
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
72
72
92
102
116
127
136
171
150
155
159
159
161
163
171
166
167
169
169
171
173
175
179
182
182
194
194
170
164
155
145
138
131
126
121
116
113
108
105
105
93
87
82
75
70
66
62
58
55
52
50
48
46
45
44
43
43
39
37
36
34
33
32
30
29
28
28
27
27
27
27
28
28
27
28
27
27
32
25
24
23
21
20
19
19
19
17
16
15
15
14
14
14
13
12
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
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
111
111
93
136
148
169
188
201
255
223
230
236
236
238
240
255
240
239
241
235
229
255
212
202
191
175
165
154
144
136
128
121
115
109
105
101
97
94
92
90
88
87
86
84
83
87
80
79
78
77
76
76
76
77
77
79
79
75
70
67
64
61
58
56
55
51
48
46
44
42
40
39
38
36
35
36
32
31
30
28
27
26
25
27
24
23
23
22
22
22
22
22
18
17
15
13
14
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
57
78
86
98
108
115
146
127
131
134
134
136
137
146
138
137
139
136
134
146
129
126
123
119
117
115
114
115
113
111
126
104
100
95
88
83
78
74
70
66
63
61
58
57
55
53
55
50
48
47
45
44
43
43
42
43
43
44
46
46
47
55
46
46
46
44
44
44
43
43
44
44
44
46
45
45
55
42
39
37
32
30
27
25
23
21
20
19
18
17
16
16
16
15
16
14
14
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
2
2
12
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
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
80
84
84
98
106
117
125
132
160
143
146
149
149
150
151
160
151
151
152
150
148
160
143
141
138
134
132
130
128
128
127
125
128
129
115
110
104
97
91
86
80
76
71
67
64
61
59
57
56
54
56
51
50
49
48
47
48
45
46
45
43
49
40
38
36
34
32
30
29
28
27
27
25
24
23
22
22
21
22
21
21
20
20
20
20
21
21
21
26
20
20
19
18
18
15
13
14
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
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
98
98
69
108
116
130
144
153
192
169
174
178
178
180
181
192
181
180
182
178
174
192
163
156
148
137
130
122
115
109
103
98
93
89
85
81
78
75
73
71
70
69
68
67
67
67
66
66
63
63
62
62
62
61
62
62
62
68
61
60
59
58
58
58
58
59
60
62
63
65
68
69
69
59
55
51
46
42
38
35
32
30
28
26
25
24
23
23
23
23
23
24
26
24
26
21
26
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
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
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
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
81
81
64
87
92
100
109
114
138
124
127
129
129
131
131
138
132
133
134
133
133
138
132
130
132
127
125
124
122
121
122
120
118
132
111
106
101
94
88
83
78
74
70
67
64
61
59
57
55
53
52
50
50
50
45
43
41
40
37
35
33
31
30
28
27
26
26
25
25
25
25
26
26
26
23
22
21
20
19
18
18
18
17
18
18
17
17
16
18
16
15
15
15
14
15
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
5
4
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
61
61
56
73
78
88
96
101
126
111
114
117
117
118
119
126
120
121
122
121
122
126
122
123
123
123
124
125
126
129
129
129
124
136
115
109
104
95
89
84
78
74
70
66
63
61
58
57
55
54
53
52
52
52
47
46
44
43
42
41
41
40
39
43
38
37
36
35
34
34
33
33
33
33
33
35
35
35
43
33
31
29
26
24
23
21
20
19
19
18
18
18
17
19
18
16
18
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
5
3
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
93
93
70
93
87
88
91
91
99
93
94
94
94
94
94
99
95
95
96
96
97
99
101
104
107
111
115
122
125
128
150
132
133
133
131
131
131
132
134
132
140
140
119
112
103
93
86
78
71
65
60
55
51
47
44
41
39
37
35
34
33
32
31
31
30
30
30
31
31
31
31
31
29
28
27
27
26
26
26
26
26
23
22
20
19
18
17
17
16
16
16
16
15
15
14
14
16
13
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
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
98
98
97
124
135
153
167
178
222
195
201
205
206
208
209
222
209
208
210
205
200
222
187
178
170
157
148
139
131
123
117
110
105
99
95
90
86
83
79
75
75
69
66
63
60
58
56
55
54
53
58
52
52
53
51
50
58
47
45
43
40
38
36
35
35
35
35
35
37
37
34
33
32
31
29
32
27
25
24
22
21
21
20
20
20
21
21
21
27
21
21
20
19
18
19
16
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
75
75
58
87
95
107
119
127
160
140
144
147
148
149
151
160
152
153
154
153
152
160
150
149
149
147
146
147
146
144
156
142
132
126
118
111
104
98
92
86
81
76
71
67
63
60
57
55
53
51
49
47
46
46
41
39
37
35
34
32
31
30
29
30
31
31
36
36
29
28
27
26
26
26
25
26
26
25
30
24
23
22
20
19
19
17
16
15
16
14
13
13
13
13
13
12
14
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
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
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
94
94
93
116
126
142
154
163
202
178
183
187
187
189
190
202
191
191
193
190
188
202
182
179
176
171
169
167
166
164
162
168
154
154
138
128
120
110
102
95
88
82
76
72
68
65
62
61
59
58
61
55
54
53
51
49
51
46
44
43
41
39
39
36
35
34
33
32
31
31
31
30
31
30
29
31
28
27
30
25
24
23
22
21
21
21
21
21
21
22
22
22
18
17
15
14
15
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
1
1
1
1
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
8
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
106
106
100
131
143
162
177
189
237
208
215
219
220
222
223
237
223
222
224
218
213
237
197
187
177
162
152
142
133
125
118
112
107
102
98
96
92
89
92
81
77
73
68
65
61
59
56
54
53
52
51
51
51
53
53
53
63
51
49
47
44
42
40
38
37
36
35
35
35
35
36
34
36
34
33
36
31
30
29
27
26
25
25
22
21
20
19
19
18
18
18
18
20
19
20
17
20
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
6
7
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
79
79
73
86
90
97
103
107
127
114
116
118
118
119
119
127
119
118
119
116
113
127
104
98
93
84
79
75
71
69
68
68
70
73
77
83
90
98
107
116
127
137
144
166
166
157
156
157
157
135
127
117
106
98
90
82
75
69
63
58
54
50
46
43
40
38
36
35
33
32
31
31
28
27
26
25
24
23
27
21
20
19
17
16
16
16
16
16
18
18
15
14
13
12
12
11
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
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
67
103
114
132
148
159
205
178
184
189
189
192
193
205
194
193
195
192
189
205
180
175
170
161
156
151
145
141
138
133
128
132
116
110
104
96
91
85
80
75
71
68
65
62
60
59
58
57
61
55
54
53
51
50
54
45
43
41
38
35
33
31
30
28
27
26
25
25
25
24
25
24
22
22
21
21
21
21
21
21
21
25
20
20
19
18
18
18
18
18
20
18
20
16
20
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
98
98
87
123
136
155
172
184
234
204
211
216
216
218
219
234
220
218
221
215
209
234
193
183
172
157
146
135
125
116
108
101
95
90
86
82
79
76
73
70
70
65
63
61
59
61
56
57
56
56
61
56
56
58
57
57
69
53
51
48
44
41
38
36
34
33
32
31
30
30
30
29
30
28
27
30
25
24
23
22
22
21
20
22
19
19
19
18
20
18
18
18
19
18
19
15
19
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
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
84
94
94
111
121
135
145
154
188
167
172
175
175
177
178
188
178
177
179
175
171
188
160
153
145
134
127
121
115
109
110
99
95
92
88
86
84
82
80
80
80
72
69
65
62
59
57
56
54
53
57
50
49
48
46
46
44
43
46
40
39
37
35
34
33
32
31
31
30
30
30
29
30
28
27
30
25
25
24
23
22
22
21
21
21
22
22
21
27
20
19
18
16
16
13
12
13
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
1
1
1
1
1
1
1
1
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
88
88
85
85
83
82
82
82
83
84
86
88
90
92
99
95
97
99
102
106
111
117
125
133
143
155
166
178
198
205
210
284
205
197
186
163
150
136
122
111
100
91
83
76
70
65
61
58
56
55
55
55
56
57
58
64
59
60
61
60
64
60
59
57
64
51
47
43
38
34
31
28
25
23
21
19
18
17
16
15
15
14
15
15
13
13
13
13
13
14
14
15
18
16
18
14
18
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
68
68
34
72
77
87
99
107
138
119
124
127
127
129
130
138
131
131
132
131
130
138
126
124
122
118
116
114
112
110
110
108
106
110
105
96
92
87
82
78
74
70
67
64
61
58
56
54
51
51
47
45
44
42
40
39
38
37
37
36
37
34
33
34
32
31
30
30
28
28
27
27
27
26
26
27
27
27
34
27
26
25
24
23
23
22
22
23
23
24
24
24
20
19
17
15
15
14
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
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
80
85
85
100
108
119
128
135
163
146
149
152
152
153
154
163
154
153
154
151
147
163
137
131
125
115
109
109
105
102
123
95
93
92
87
86
86
85
84
87
87
77
74
70
66
63
60
57
55
53
52
51
50
49
49
48
48
48
46
45
44
46
42
42
40
38
37
36
35
35
34
34
34
34
34
35
35
34
42
32
30
28
25
23
22
20
19
18
17
16
15
16
14
14
14
13
14
8
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
105
132
140
153
165
173
208
186
191
194
194
196
196
208
196
194
196
191
186
208
172
164
155
143
134
126
119
113
109
106
104
103
106
106
107
122
108
111
112
111
122
112
111
109
122
101
97
94
88
85
82
79
77
76
75
73
74
76
65
62
58
54
51
48
45
43
41
40
38
37
37
35
34
37
31
29
28
25
24
22
21
20
19
18
17
17
16
16
16
16
18
16
18
15
18
14
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
1
1
1
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
115
115
115
122
125
131
135
138
153
143
144
145
145
146
146
153
145
144
145
141
138
153
129
124
118
110
105
100
95
92
89
86
83
82
78
76
74
72
71
69
67
70
64
63
62
59
63
56
54
53
51
50
49
48
48
47
48
48
46
46
44
43
42
42
40
39
38
37
37
36
36
36
32
31
29
28
27
25
27
23
21
20
18
17
16
16
15
14
14
13
13
13
13
12
13
11
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
86
115
125
140
153
162
201
177
182
186
186
188
189
201
189
189
191
186
183
201
173
167
160
151
145
139
134
130
128
124
120
126
110
105
100
93
88
83
79
75
72
69
67
66
64
64
63
63
63
61
63
63
56
54
51
48
45
43
41
39
38
37
36
36
36
36
36
37
38
38
42
42
37
37
33
30
28
26
25
23
22
21
20
19
19
18
18
18
18
19
21
19
21
17
21
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
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
175
175
78
175
142
138
147
143
148
143
143
143
143
142
142
148
140
139
140
137
135
148
129
127
125
121
121
122
124
128
133
138
146
153
155
177
174
146
139
127
115
105
96
88
80
74
68
62
58
53
50
46
43
40
38
36
34
32
31
30
29
28
28
26
26
25
25
25
24
25
24
25
24
24
24
24
24
25
25
23
22
22
21
21
21
22
22
22
28
21
21
20
18
18
15
13
12
10
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
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
69
72
72
81
86
93
99
103
122
110
112
114
114
115
115
122
115
115
116
114
112
122
106
103
100
95
92
90
88
86
86
84
82
90
78
75
72
68
65
62
60
58
57
56
55
55
55
54
57
53
53
52
52
52
49
48
47
47
47
47
49
49
49
57
48
47
45
43
42
41
40
40
41
41
42
44
45
45
57
43
41
39
35
32
30
28
26
24
23
21
20
20
17
16
15
14
13
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
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
141
141
121
153
160
173
185
193
229
206
211
214
214
216
216
229
216
214
216
211
205
229
190
180
171
156
146
137
128
121
114
109
105
101
100
98
97
103
95
96
96
95
103
96
95
94
103
89
87
85
82
81
80
79
79
77
77
76
74
79
71
69
67
63
63
58
55
53
50
47
45
43
41
39
37
40
33
31
29
26
24
22
21
19
18
17
16
16
15
15
15
16
16
15
15
12
15
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
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
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
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
86
86
68
102
112
127
141
151
192
167
173
177
177
179
180
192
180
179
181
177
173
192
161
153
145
134
126
118
111
105
99
95
91
87
85
82
80
79
78
78
79
80
81
83
85
88
91
94
97
102
105
105
114
114
102
98
93
87
82
80
72
67
62
57
53
48
44
41
37
34
32
29
27
25
23
22
21
20
20
19
19
20
20
17
16
15
14
14
13
13
13
14
12
12
12
10
10
8
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
9
5
1
1
1
1
1
1
1
2
4
2
1
1
1
14
20
10
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
5
3
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
154
154
111
154
137
134
137
134
135
132
131
131
131
130
130
135
129
128
129
127
125
135
120
118
116
113
112
112
113
116
119
125
130
136
148
151
153
201
148
142
134
118
109
99
90
82
75
68
63
58
53
49
46
43
41
39
38
37
36
36
36
37
37
37
40
40
37
36
35
33
32
32
29
27
26
24
23
22
22
21
21
19
18
18
17
17
17
17
18
18
18
18
14
13
11
10
9
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
91
91
66
105
114
128
143
153
194
170
175
179
179
181
182
194
183
182
184
180
177
194
167
161
155
146
140
134
129
124
121
117
113
115
104
100
96
92
89
86
84
82
80
79
78
77
77
76
76
76
68
65
62
58
55
52
50
45
42
40
37
35
33
32
31
30
30
30
29
30
30
27
27
26
25
25
25
21
20
19
17
16
15
15
14
14
14
14
15
15
16
16
19
17
19
15
19
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
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
79
96
99
105
111
115
134
122
125
127
127
128
129
134
132
133
135
137
139
142
145
149
153
153
165
165
143
136
127
117
109
101
94
88
82
77
72
68
65
62
59
57
55
54
53
52
52
51
52
51
52
52
47
45
43
41
39
39
35
34
32
30
29
28
27
26
27
24
24
23
22
22
22
22
22
22
26
21
20
20
18
18
17
17
17
17
19
16
16
16
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
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
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
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
111
111
84
126
135
151
167
178
223
196
202
206
207
209
210
223
210
209
211
207
203
223
190
183
175
164
156
149
142
137
132
127
123
119
116
113
111
109
107
107
105
103
112
94
89
84
78
73
69
65
62
60
57
57
55
53
58
48
46
43
40
38
36
34
33
32
31
31
30
30
31
29
31
29
28
31
26
25
24
22
22
21
20
21
19
19
19
19
19
19
19
20
22
20
22
18
22
12
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
3
2
1
1
1
1
1
1
1
1
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
86
86
70
91
95
102
110
115
136
123
126
128
128
129
130
136
131
131
132
132
132
136
132
131
136
128
127
126
124
123
124
123
121
136
114
109
104
96
90
85
80
76
72
69
66
64
62
61
60
59
58
57
58
58
53
51
49
46
45
42
41
39
38
37
37
37
38
39
40
42
44
44
50
50
42
40
37
34
32
29
27
25
24
22
21
20
19
19
18
18
18
16
15
14
14
12
14
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
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
4
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
112
112
49
112
109
116
130
136
163
148
154
154
154
155
155
163
155
153
155
151
147
163
137
131
124
115
109
103
97
92
88
85
82
80
80
79
79
85
79
80
81
82
85
86
89
91
93
103
96
95
98
98
86
82
77
71
67
63
59
56
53
50
48
45
45
41
38
36
34
32
31
29
28
27
26
28
23
22
21
19
18
17
16
15
15
14
13
13
13
13
13
13
13
11
10
10
9
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
1
1
1
1
1
1
2
1
1
1
1
1
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
88
113
117
124
132
137
159
145
147
149
149
150
150
159
150
149
151
147
144
159
135
130
125
116
111
105
100
96
93
89
85
86
78
75
72
69
68
68
68
70
72
76
80
85
91
96
104
111
114
133
133
112
107
99
90
83
76
70
64
59
54
50
46
43
41
38
36
36
32
31
30
28
27
28
24
23
22
21
20
19
18
19
16
15
15
14
13
13
13
13
14
13
14
12
14
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
86
86
72
90
94
99
105
109
126
117
120
122
124
125
126
136
127
128
128
127
127
128
128
128
136
126
125
125
123
122
124
122
119
136
111
106
101
92
87
81
76
72
68
65
63
61
59
58
57
56
56
55
55
55
50
49
46
44
44
40
38
36
35
33
32
32
32
32
32
33
34
34
38
38
33
33
31
29
30
26
25
24
22
21
20
19
19
17
16
15
15
14
14
15
13
13
13
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
78
103
107
115
123
129
153
138
141
144
144
145
146
153
146
146
147
145
143
153
138
135
132
127
124
122
119
117
117
115
112
121
106
102
98
92
88
84
80
77
74
72
70
69
68
68
67
67
69
66
68
68
61
59
56
52
50
47
44
42
40
38
36
35
33
33
31
30
29
29
28
28
28
26
26
25
25
25
25
24
24
24
24
25
25
25
32
23
22
21
18
17
16
14
16
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
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
54
67
67
87
108
109
118
126
150
134
138
140
140
141
142
150
142
142
143
140
137
150
129
123
117
109
102
97
92
88
85
81
79
78
78
78
80
82
84
90
91
92
115
89
86
82
74
70
65
61
57
54
51
48
46
45
43
43
43
42
44
43
43
51
42
41
40
37
36
36
35
35
35
36
37
39
39
39
51
37
35
33
29
27
24
22
20
19
17
16
15
14
14
13
13
13
12
8
8
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
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
85
85
69
85
96
87
91
93
94
96
99
102
106
109
111
124
114
114
115
114
114
116
116
116
124
115
114
114
112
111
113
111
109
124
103
99
95
88
83
79
75
72
69
67
65
64
63
63
63
63
64
63
67
67
59
57
54
51
49
46
44
42
41
39
38
37
37
36
36
36
36
37
37
37
33
32
31
29
28
27
26
26
25
25
25
23
22
21
22
19
18
17
16
16
16
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
68
68
43
77
96
90
102
111
118
127
137
146
151
172
172
153
150
143
136
130
124
119
114
110
106
102
98
95
92
89
87
84
82
84
76
74
71
68
66
64
62
61
60
60
60
60
61
62
63
65
67
67
74
74
64
62
58
54
51
48
45
43
41
39
38
37
36
36
34
33
34
32
34
34
27
26
24
22
21
20
20
19
20
18
18
18
18
17
19
17
16
16
16
15
16
14
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
1
1
1
1
1
1
25
13
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
45
52
60
59
70
65
67
70
71
74
77
80
84
88
92
99
101
105
110
115
121
125
130
145
132
146
128
122
118
110
105
100
95
91
87
84
81
79
78
78
78
79
81
84
86
92
94
95
116
95
94
92
87
86
84
84
84
85
86
88
93
94
94
116
91
89
86
80
78
76
75
75
77
79
81
87
88
88
116
84
80
75
65
59
53
47
42
38
34
31
28
25
23
21
18
16
18
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
1
1
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
88
88
90
91
92
94
97
99
104
109
104
109
109
103
103
104
100
100
100
99
98
104
97
96
96
95
96
97
98
101
103
103
111
111
97
93
88
82
77
73
69
65
62
59
56
55
51
49
47
45
44
43
43
42
42
43
42
43
45
46
49
52
56
61
66
72
78
85
91
97
112
105
112
110
109
112
112
106
112
94
87
80
72
65
59
53
48
43
39
35
31
28
25
23
20
17
19
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
4
7
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
50
91
78
77
82
82
84
87
90
94
98
104
110
117
125
134
143
153
165
175
180
207
207
177
170
158
145
135
125
116
107
100
93
87
82
77
73
70
67
64
62
61
59
58
58
56
55
55
55
56
57
59
66
61
66
66
60
59
58
56
55
53
58
49
47
45
42
40
39
37
37
37
37
38
38
38
46
36
34
33
30
29
27
27
26
25
28
22
21
19
17
15
14
12
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
9
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
90
90
81
96
115
99
103
104
102
103
104
105
107
107
108
115
108
108
108
107
107
108
108
108
115
107
107
106
105
104
105
104
102
115
97
93
89
83
79
76
72
70
67
65
64
63
62
62
62
63
64
64
67
67
62
61
59
57
60
52
49
47
44
42
41
39
38
38
35
35
36
34
36
36
29
28
26
24
22
21
20
20
20
20
20
21
21
21
27
21
21
21
19
20
18
18
16
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
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
60
60
44
68
74
81
91
99
116
115
122
130
136
143
152
160
163
184
184
159
153
144
133
125
118
111
106
103
100
97
102
91
89
86
83
81
79
78
76
75
75
69
67
65
63
61
60
58
57
57
56
55
56
56
53
52
51
50
49
48
48
48
47
52
46
45
44
43
42
42
42
41
42
42
42
43
43
42
52
40
38
35
31
29
27
25
23
21
20
19
17
18
15
14
13
13
12
7
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
1
1
1
1
1
1
1
1
1
1
1
1
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
5
3
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
81
116
116
116
117
119
120
121
127
122
123
125
126
128
131
134
139
144
150
157
163
172
180
182
204
204
171
163
150
135
124
113
103
94
86
79
73
68
64
60
57
55
53
52
51
51
49
49
49
49
51
48
49
49
45
43
41
40
37
35
34
33
32
31
31
31
30
31
31
28
28
27
26
26
25
25
25
25
27
26
26
27
27
24
24
23
22
22
22
22
23
22
25
25
19
18
17
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
78
97
104
115
124
131
159
142
146
149
149
150
151
159
151
151
152
149
146
159
137
131
125
116
110
105
100
96
97
88
86
84
82
82
82
82
85
85
84
100
81
78
75
69
66
62
59
56
54
52
50
48
47
46
45
44
45
44
43
48
41
40
39
37
36
35
34
34
34
33
34
34
30
29
28
26
26
23
21
20
19
17
16
15
14
14
13
13
13
14
13
12
13
11
13
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
2
1
1
1
1
1
1
1
1
1
1
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
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
54
105
114
128
145
156
200
174
180
184
184
186
187
200
188
187
189
185
182
200
171
165
158
148
141
134
127
122
117
111
106
105
97
92
88
84
80
78
76
74
74
72
70
68
74
64
62
60
57
55
54
53
52
51
51
49
49
45
43
41
39
38
36
35
34
34
33
33
33
33
34
34
31
30
29
28
27
27
24
23
23
22
22
22
22
22
25
21
21
20
19
19
18
15
18
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
1
1
1
1
1
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
29
15
1
1
1
1
1
1
3
2
1
1
1
4
5
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
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
103
128
138
154
167
177
217
192
198
202
202
204
205
217
205
204
206
201
196
217
183
175
167
154
146
138
131
125
119
114
109
105
99
95
91
87
83
80
79
73
70
67
64
62
60
59
58
57
57
56
57
57
54
53
52
52
47
45
43
40
39
37
36
35
34
34
33
33
33
31
30
30
30
28
27
27
26
26
26
24
24
24
24
25
25
25
31
23
22
21
19
18
18
15
18
12
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
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
97
97
58
128
118
131
146
152
186
166
170
174
174
176
177
186
178
178
180
178
176
186
172
170
167
163
160
158
156
154
154
151
148
163
139
134
129
122
117
114
111
108
109
105
102
99
109
92
88
85
80
77
74
72
70
69
68
66
67
68
58
55
51
47
44
41
39
36
34
32
31
29
28
27
26
28
25
24
27
22
21
20
19
18
17
16
16
15
15
15
15
16
16
15
16
13
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
66
66
50
62
63
65
69
73
78
84
90
97
104
111
119
128
134
144
152
157
176
176
160
158
153
147
143
139
135
132
130
126
123
128
114
111
103
96
90
85
80
76
73
70
68
66
65
64
63
63
62
62
63
59
63
54
51
48
44
41
38
35
32
30
28
27
25
24
24
23
23
23
23
24
24
21
20
19
19
17
16
15
15
14
14
14
14
15
15
15
18
18
15
15
15
12
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
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
69
69
30
73
79
91
105
113
147
128
133
136
136
138
139
147
140
139
140
138
135
147
128
123
118
110
105
100
95
91
88
85
83
82
80
81
80
78
86
75
73
71
68
67
66
65
67
63
64
63
62
67
61
60
60
59
59
58
59
58
57
67
53
50
47
43
39
36
33
31
29
27
25
24
23
22
21
21
21
19
19
18
19
17
16
16
15
15
15
15
15
16
18
16
18
14
18
8
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
1
1
1
1
1
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
136
136
73
136
119
126
125
123
126
124
124
123
126
122
121
121
120
119
119
119
119
120
118
120
118
117
116
115
116
115
115
120
110
118
102
96
91
85
81
77
75
73
73
73
74
76
79
82
86
90
93
103
103
96
96
93
91
90
87
88
88
75
70
64
58
53
48
44
40
36
33
30
28
26
24
23
21
20
20
19
19
19
18
22
17
16
15
14
14
13
13
13
13
12
12
11
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
110
110
104
129
138
153
165
174
210
188
193
196
196
198
198
210
198
197
199
193
188
210
173
164
154
140
130
121
112
105
98
92
88
84
81
79
77
79
74
74
74
73
79
74
73
72
79
68
66
65
62
61
60
59
60
58
58
57
57
60
52
49
47
44
42
40
38
37
36
35
34
33
34
32
31
34
28
26
25
22
21
19
18
17
16
16
15
15
15
15
15
16
18
16
18
15
18
12
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
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
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
97
97
42
80
81
82
82
83
84
86
87
89
91
93
95
100
100
100
103
106
110
115
121
128
136
145
153
165
175
179
206
206
175
168
156
143
134
124
115
107
100
94
89
85
81
78
75
72
70
68
67
66
65
64
64
64
64
67
63
63
64
62
61
70
57
54
52
48
46
45
44
44
45
46
47
51
52
52
70
50
47
44
38
34
31
27
24
22
20
18
16
15
13
13
11
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
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
94
94
76
102
108
117
127
135
157
147
158
154
154
158
155
157
158
152
153
150
146
157
137
132
127
120
115
110
106
103
100
98
97
96
95
97
96
95
106
92
91
89
85
83
82
80
79
79
77
79
79
69
65
61
56
52
49
45
42
39
37
34
32
31
29
28
27
27
26
26
27
25
27
25
24
27
22
21
20
19
18
18
16
16
15
15
15
14
13
13
13
13
14
13
14
11
14
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
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
111
111
69
109
114
120
134
145
154
163
190
176
180
190
182
182
190
177
174
171
167
164
161
158
156
155
154
153
153
152
152
156
146
153
137
130
124
117
111
106
101
97
94
91
89
87
85
83
86
78
76
74
71
70
69
68
67
68
68
68
71
71
71
86
69
67
65
61
59
58
57
57
58
59
60
65
65
65
86
62
58
55
47
43
38
34
30
27
24
21
19
17
15
14
12
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
5
3
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
85
92
92
95
98
103
106
109
122
113
115
116
116
117
117
122
117
117
118
116
115
122
111
107
103
104
92
87
82
77
74
71
68
67
66
65
65
66
67
70
73
77
82
87
93
100
107
114
121
133
136
136
118
111
103
94
87
79
73
66
61
56
51
47
43
40
37
35
33
31
30
29
27
27
27
23
22
20
18
17
16
15
15
14
15
13
13
13
13
14
15
15
16
16
16
13
13
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
70
114
114
114
121
126
130
133
148
138
140
141
141
142
142
148
141
141
142
139
137
148
132
128
125
119
116
113
110
107
105
103
100
99
96
95
94
93
93
93
93
93
94
94
94
95
94
98
98
90
88
85
82
79
76
74
74
65
61
56
51
47
43
40
37
34
32
30
28
26
25
23
22
21
20
22
19
18
18
17
16
16
16
16
16
19
16
16
16
15
15
16
16
16
15
13
15
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
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
108
108
110
115
120
123
126
141
131
133
134
134
135
135
141
136
136
137
136
135
141
133
131
130
127
126
125
124
123
124
124
120
129
115
111
108
104
101
99
97
95
94
93
91
91
91
81
78
74
69
66
63
60
58
56
55
54
54
52
52
55
47
44
42
38
36
34
32
30
29
27
26
25
24
26
22
21
20
19
18
18
17
16
18
15
15
14
14
14
13
12
12
12
12
10
10
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
2
1
1
1
1
1
1
1
9
13
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
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
72
115
122
135
149
158
196
173
178
182
182
184
184
196
184
183
185
179
175
196
161
153
145
134
127
122
119
118
119
122
128
135
144
155
167
180
195
209
221
248
248
248
214
200
185
167
153
140
127
116
106
98
90
83
77
71
66
61
56
52
48
45
42
39
37
35
34
32
31
30
30
28
27
30
25
23
22
20
19
18
18
15
14
14
12
12
12
13
14
14
14
12
11
10
9
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
2
1
1
1
9
8
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
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
82
82
56
92
98
123
117
122
140
128
131
132
132
133
134
140
134
134
135
133
132
140
129
124
122
119
117
117
118
119
122
125
130
134
137
147
147
140
139
138
134
134
134
117
110
102
94
87
80
74
69
64
61
57
55
53
51
50
50
48
47
54
43
40
38
34
32
30
28
27
26
25
25
24
24
25
25
26
26
26
22
21
20
18
17
16
15
15
14
14
14
14
15
15
15
12
15
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
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
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
60
60
44
66
71
79
88
93
116
103
106
109
109
111
113
116
117
120
120
127
127
116
109
103
97
91
86
82
78
74
71
68
66
65
66
65
65
73
65
66
67
66
73
67
67
67
73
65
64
64
63
62
62
62
58
57
55
54
53
52
50
55
46
44
41
38
35
33
31
29
27
25
25
22
21
20
19
18
18
18
18
19
19
17
16
16
15
14
14
14
13
14
14
12
12
10
12
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
2
1
1
1
1
1
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
4
4
4
4
4
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
49
49
57
70
74
97
86
89
97
92
93
94
97
95
95
98
95
95
95
95
96
97
99
102
105
110
114
120
126
132
140
147
151
169
169
154
152
147
141
137
133
129
125
121
118
115
111
108
109
101
97
94
91
89
87
86
85
86
86
87
90
90
90
109
86
84
81
76
73
72
71
71
72
74
76
81
82
82
109
78
74
69
60
54
49
43
39
35
31
28
25
23
21
20
18
17
16
16
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
1
1
1
1
1
1
1
1
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
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
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
106
106
82
114
120
138
138
144
165
151
154
156
156
157
157
165
157
156
158
155
153
165
146
142
139
133
129
126
123
121
119
118
117
117
117
118
119
117
123
123
104
98
90
82
76
70
65
61
57
55
53
53
53
54
56
59
62
66
70
74
78
87
87
84
87
79
71
66
60
54
49
44
40
36
33
30
27
25
22
20
19
17
16
15
14
14
13
13
13
13
13
13
13
12
14
14
12
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
2
2
2
3
2
1
1
1
1
1
1
1
1
1
7
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
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
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
108
108
87
103
100
100
103
103
109
105
106
109
104
109
101
98
96
93
90
88
86
84
82
81
81
82
81
86
86
80
86
76
73
71
68
67
66
65
65
65
65
68
65
65
65
68
64
64
63
62
68
61
60
60
59
59
59
61
61
56
55
54
53
52
52
52
51
54
54
45
43
39
36
33
31
28
26
25
23
22
21
20
19
19
19
18
19
16
18
15
13
13
11
10
9
9
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
7
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
106
106
84
109
114
124
134
141
170
152
156
159
159
160
161
170
162
162
163
161
160
170
155
152
149
144
141
139
135
132
136
126
122
119
115
113
111
109
108
107
106
106
108
105
103
106
108
92
88
83
77
73
69
66
62
60
56
53
50
48
45
43
41
39
38
37
35
36
33
32
32
31
31
31
31
32
32
31
39
29
28
26
24
22
21
19
18
18
18
18
17
20
18
16
18
13
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
2
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
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
61
61
37
69
73
99
87
90
99
93
93
92
99
87
84
81
76
73
70
67
65
63
62
61
62
63
65
68
71
76
80
86
92
97
106
110
111
142
109
106
101
92
86
81
75
71
67
64
61
59
57
56
54
53
57
49
47
45
42
40
39
37
35
36
33
32
31
30
30
29
29
30
30
31
31
31
31
30
36
28
27
26
23
22
21
19
19
18
18
17
18
18
17
20
20
14
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
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
84
84
61
90
96
105
115
122
150
133
137
140
140
141
142
150
142
141
143
140
137
150
130
125
121
114
109
105
101
97
94
91
89
87
85
84
82
79
77
75
74
72
71
70
69
69
68
68
68
68
67
72
66
65
64
63
62
62
63
62
61
72
57
54
51
46
43
40
37
35
33
31
30
29
28
27
26
25
28
23
22
21
20
20
18
18
17
17
17
17
17
19
19
15
13
12
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
2
2
2
2
1
1
1
1
2
1
1
1
1
3
9
5
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
124
124
52
112
112
117
131
137
162
149
154
162
153
162
148
144
140
135
131
128
124
122
119
117
115
113
112
111
110
108
115
102
99
97
90
86
82
78
75
73
71
69
68
68
67
68
68
67
74
66
65
64
62
61
61
60
60
60
61
61
63
63
63
74
61
59
57
54
52
51
50
50
51
52
53
57
57
57
74
54
52
49
43
40
37
33
30
28
26
22
20
17
15
13
12
11
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
130
130
105
132
135
142
151
156
180
165
167
170
170
171
171
180
171
170
171
167
164
180
154
149
143
135
131
127
125
124
125
127
130
133
141
143
144
177
141
138
133
123
118
112
106
102
97
93
89
86
82
79
77
75
73
72
71
70
71
70
68
79
63
60
56
51
47
43
40
37
34
32
29
27
25
24
22
21
20
19
18
17
17
16
16
16
16
17
18
18
18
16
15
15
15
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
1
4
8
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
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
135
135
116
142
147
156
164
170
195
179
182
185
185
186
187
195
187
186
187
185
182
195
176
172
168
161
157
153
150
146
144
141
135
145
124
117
111
102
95
89
84
80
77
75
72
73
68
67
66
64
73
60
58
56
53
51
50
48
46
49
43
42
40
38
37
36
35
34
34
34
34
33
34
33
32
34
31
30
33
26
25
23
21
19
18
16
15
14
13
13
12
12
12
12
10
9
9
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
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
98
98
72
95
97
100
107
110
124
117
120
124
121
124
121
123
120
119
120
119
118
123
116
115
114
113
113
114
115
118
121
125
130
135
141
147
155
162
167
183
183
174
154
143
131
119
109
99
90
82
75
69
64
60
56
53
50
48
46
45
45
42
40
40
37
35
34
32
31
31
29
29
28
28
28
25
24
23
22
20
19
18
17
16
15
15
15
14
15
14
14
14
13
15
15
12
11
6
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
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
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
78
78
61
73
66
64
64
62
61
61
61
61
62
63
63
66
66
62
61
60
59
59
60
61
64
68
71
80
80
80
82
94
81
81
79
76
74
72
72
69
67
64
68
58
54
51
47
44
41
38
36
34
33
32
31
30
30
30
30
30
31
31
31
31
30
31
31
28
27
26
25
25
24
24
24
24
24
25
25
25
21
20
19
17
16
15
15
14
14
14
14
15
15
14
14
11
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
63
63
42
69
74
80
93
101
107
128
128
112
111
106
100
97
93
90
88
86
85
84
83
83
86
81
81
81
81
81
82
83
85
87
90
93
97
101
105
111
116
117
132
132
111
105
97
88
81
74
68
63
58
54
50
47
44
41
38
36
34
32
30
29
28
27
26
26
23
22
21
21
19
19
18
18
18
18
19
19
21
21
21
18
17
16
15
14
13
13
12
12
13
12
13
12
13
10
9
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
3
2
1
1
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
103
103
58
103
96
98
107
111
116
122
129
132
138
148
144
153
148
148
148
148
148
149
149
150
153
149
149
148
148
147
148
150
144
153
138
134
130
124
119
115
111
107
104
101
97
99
90
87
83
80
77
75
73
71
70
69
67
68
65
64
64
62
60
67
56
53
51
48
46
45
44
44
45
46
47
50
51
51
67
48
45
42
37
33
30
27
24
22
20
18
17
15
14
13
13
10
13
4
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
2
7
16
8
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
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
115
115
81
115
114
130
123
125
130
127
128
128
130
129
131
132
134
136
139
142
142
153
153
134
128
121
113
107
101
96
92
89
87
85
84
84
84
85
86
87
90
92
92
100
100
87
84
79
74
70
66
63
60
57
55
53
51
50
47
45
43
42
40
39
40
35
33
32
30
29
28
28
28
28
28
30
30
30
39
28
27
26
23
21
20
18
17
16
16
15
15
15
15
15
15
11
11
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
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
102
102
42
102
97
103
115
120
145
130
133
136
136
137
138
145
138
138
139
137
136
145
131
129
127
123
121
120
119
118
120
119
117
132
112
108
104
98
94
93
91
89
97
88
86
84
97
77
74
71
66
64
61
59
58
57
56
55
56
57
50
48
46
43
41
39
37
36
36
31
29
27
25
24
22
22
19
18
17
16
16
15
16
14
14
13
13
13
13
13
13
14
15
14
15
13
15
12
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
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
104
104
81
113
120
131
143
151
183
164
168
171
171
172
173
183
173
172
174
170
166
183
156
149
142
132
125
119
113
107
102
98
94
90
87
84
82
80
78
78
77
76
78
76
74
75
78
67
65
62
58
56
54
52
51
50
49
48
48
48
46
51
43
40
38
35
32
30
28
26
25
23
22
21
21
18
17
16
15
15
14
14
14
14
14
14
14
14
15
15
15
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
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
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
49
70
70
72
78
82
86
89
103
95
97
100
101
103
106
109
113
116
123
125
126
153
125
122
118
110
106
102
98
95
92
90
88
87
86
84
88
81
79
78
76
75
74
74
74
75
75
75
84
74
73
72
69
68
67
66
66
66
67
67
70
70
69
84
66
64
62
58
56
55
54
54
55
57
58
63
63
63
84
60
58
54
47
43
39
35
31
28
25
23
21
19
18
16
15
14
14
14
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
2
2
1
1
1
1
1
1
1
7
4
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
61
61
50
71
77
86
95
101
126
112
115
118
118
119
120
126
122
122
124
124
120
126
115
112
109
105
102
100
97
95
96
92
90
89
88
88
88
88
88
89
90
90
90
82
79
75
71
68
65
62
60
58
56
55
54
53
52
52
52
51
54
54
47
45
42
39
37
35
33
32
31
31
31
31
32
33
33
33
43
32
30
29
26
24
22
21
20
19
19
19
18
19
20
18
20
16
20
10
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
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
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
2
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
117
117
93
117
114
116
120
122
132
125
126
127
127
127
128
132
128
128
129
128
127
132
125
124
123
121
119
118
117
116
116
116
111
123
103
98
93
86
81
78
75
74
74
74
76
79
82
86
91
96
99
111
112
99
97
92
87
87
77
72
67
62
58
54
51
48
45
43
41
39
37
37
32
29
27
24
22
20
19
18
17
16
16
16
16
17
17
17
22
17
17
17
16
16
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
60
60
51
60
62
64
68
71
75
77
85
85
83
85
85
86
87
87
91
88
89
89
91
89
90
91
91
93
95
98
101
105
109
115
118
121
138
122
123
122
120
119
119
120
118
117
129
111
107
104
98
94
90
87
84
81
78
79
71
68
65
61
57
56
51
48
45
43
41
40
39
39
39
40
40
43
43
43
56
41
40
38
33
31
29
27
26
24
23
23
22
21
22
22
18
16
15
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
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
80
80
75
86
90
95
100
104
120
110
112
114
114
115
116
120
117
117
118
119
119
123
123
122
140
118
115
111
105
101
97
93
90
87
85
83
82
81
79
79
79
71
68
66
63
60
61
56
54
53
51
50
49
48
50
47
47
46
45
50
41
39
37
34
32
30
29
27
26
25
24
24
24
23
23
24
24
24
31
24
23
22
20
19
19
17
17
16
16
16
16
18
16
16
17
17
17
19
19
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
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
72
72
45
75
78
97
88
91
97
93
94
95
97
95
97
94
97
93
90
97
84
80
77
72
70
68
67
68
70
73
77
83
89
97
106
116
126
139
146
156
190
157
158
157
151
150
150
149
150
151
152
154
154
154
150
130
121
111
100
91
83
75
68
61
56
51
46
42
38
35
32
30
27
25
23
22
20
19
18
18
17
17
17
18
18
17
17
16
20
15
14
13
12
11
10
10
10
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
1
1
1
1
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
106
106
91
113
116
136
126
129
136
131
132
132
136
131
130
129
127
127
127
126
125
129
124
123
124
120
119
118
117
117
118
118
117
124
115
114
113
109
109
109
100
98
91
86
82
78
74
71
69
67
66
65
64
64
64
65
67
68
72
73
73
92
69
66
62
55
50
46
41
38
34
31
28
26
23
21
19
18
16
15
14
14
13
13
13
13
14
14
15
16
17
20
20
20
18
14
12
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
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
118
118
58
104
105
112
118
121
139
128
130
132
132
133
134
139
134
135
135
135
135
139
134
133
132
131
130
130
130
130
130
133
131
132
134
137
141
147
154
162
172
181
194
206
210
242
242
201
191
175
157
143
130
117
105
95
85
76
68
61
55
50
45
41
38
35
32
30
28
27
26
25
24
24
23
24
23
23
28
21
20
19
17
16
15
14
14
13
13
13
14
14
13
13
13
12
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
81
110
114
133
128
133
139
143
148
153
159
163
167
186
172
173
174
173
174
176
176
176
186
175
174
174
171
170
171
168
164
186
152
144
136
123
114
106
98
91
85
80
76
73
70
68
66
65
64
64
64
63
64
64
56
53
49
45
42
39
36
33
31
29
27
25
24
22
22
20
19
19
18
18
18
19
18
19
18
19
18
16
16
15
15
14
14
14
14
14
14
15
15
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
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
98
117
121
129
136
141
164
150
153
155
155
157
157
164
158
158
159
157
156
164
152
148
143
147
128
121
114
106
99
93
87
83
79
76
73
72
71
70
70
70
71
72
73
76
76
76
72
71
69
68
68
62
60
57
54
52
49
47
46
45
43
42
44
39
37
35
33
32
31
30
29
28
27
28
26
26
25
26
22
21
20
19
18
18
17
17
17
17
18
19
19
19
19
16
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
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
75
75
51
75
71
71
76
78
79
87
87
81
80
79
78
78
78
79
81
83
86
90
94
99
104
111
116
121
133
133
133
120
115
109
104
100
96
94
92
90
90
89
88
90
90
83
82
80
78
77
77
77
77
77
79
79
74
79
69
65
62
57
54
50
47
44
42
39
37
36
34
33
33
33
33
34
34
34
43
32
30
29
25
23
21
20
18
17
16
16
15
15
15
14
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
78
123
114
118
121
121
130
123
124
124
124
125
125
130
124
124
125
122
120
130
114
111
107
101
97
94
90
87
85
83
81
80
78
76
79
74
74
74
75
78
83
89
97
106
117
130
143
156
177
186
194
258
194
194
178
158
145
130
117
105
93
83
74
66
59
52
47
42
38
34
31
28
26
24
23
21
20
20
19
19
19
18
20
18
16
15
14
13
12
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
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
104
104
57
104
93
94
100
100
110
104
104
105
105
106
106
110
108
108
109
110
111
112
114
116
118
119
126
126
115
111
111
100
94
89
83
78
73
69
65
62
59
57
55
54
53
52
51
50
50
49
50
50
48
48
47
47
47
47
48
48
50
50
47
50
44
42
40
38
36
35
34
34
34
35
36
38
38
38
50
36
35
33
29
27
24
22
21
19
18
18
16
15
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
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
127
127
112
142
151
164
177
186
222
200
205
208
209
210
211
222
211
210
212
207
204
222
192
185
178
168
161
154
148
143
139
135
130
134
120
115
110
105
101
99
97
95
97
93
91
89
97
84
82
80
77
75
74
72
72
70
70
69
69
72
62
59
55
51
48
45
42
40
38
36
34
33
32
31
30
31
28
27
28
24
22
21
19
18
17
16
16
15
15
15
15
15
16
16
16
14
16
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
1
1
1
1
1
2
6
8
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
68
61
60
64
64
67
67
69
71
72
74
80
76
80
77
75
80
71
69
67
63
60
60
55
54
52
52
52
53
55
59
63
68
74
81
87
99
104
108
146
112
112
111
105
104
104
105
107
110
114
119
124
125
141
141
117
111
101
90
82
74
66
59
53
47
42
38
34
30
27
24
22
20
19
17
16
16
15
15
15
15
16
16
14
14
13
13
12
11
11
12
10
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
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
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
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
120
120
51
120
101
101
110
109
120
113
114
115
115
115
115
120
115
115
116
115
115
120
115
115
116
116
118
119
122
124
125
133
133
122
120
116
112
110
108
107
106
105
105
105
105
106
106
107
109
107
114
114
98
93
87
79
74
68
63
58
54
50
46
44
40
37
35
33
31
30
29
29
29
30
31
33
33
33
44
32
31
29
26
24
22
21
19
18
17
17
16
16
16
14
13
13
13
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
2
2
1
1
1
1
1
1
1
1
1
2
2
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
1
1
1
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
128
128
96
128
130
141
143
146
162
152
153
155
155
155
156
162
155
155
156
153
150
162
142
137
132
124
118
112
106
100
95
90
86
82
78
75
73
71
69
68
67
67
67
67
68
69
69
69
64
62
60
58
57
56
55
54
54
54
55
54
57
57
49
47
44
41
38
36
33
31
29
28
26
25
24
24
23
22
25
21
20
19
18
17
18
16
16
16
16
16
16
17
19
17
19
15
19
13
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
2
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
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
51
51
49
63
57
58
61
62
64
67
71
75
81
87
93
101
109
116
126
135
139
162
162
137
132
123
113
106
99
93
88
85
83
82
82
83
85
88
92
96
101
106
110
120
120
120
106
101
95
89
84
79
75
72
69
67
65
63
63
61
59
67
54
51
48
44
41
38
36
34
33
32
32
32
32
34
34
33
42
31
30
28
25
23
22
20
19
18
18
17
17
17
18
17
18
14
18
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
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
6
7
8
7
6
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
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
56
57
57
77
86
100
111
119
153
133
137
141
141
143
145
153
147
148
149
149
150
153
152
153
155
157
160
162
161
172
172
149
142
132
122
114
106
99
92
86
81
76
72
68
65
61
58
56
53
51
49
48
47
45
46
43
42
41
40
39
37
38
33
31
29
27
26
24
23
22
21
22
20
19
18
19
17
16
16
15
15
15
15
16
16
17
18
19
22
22
22
18
17
16
14
13
12
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
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
121
121
72
121
106
105
111
109
115
111
111
112
112
112
113
115
114
114
114
117
114
115
114
113
117
113
112
113
112
112
117
112
113
114
116
119
123
126
134
137
138
169
135
131
126
116
109
102
96
90
85
80
76
72
69
66
63
63
57
54
51
48
45
44
40
38
36
34
33
32
31
31
31
31
32
34
34
34
44
32
31
30
26
25
23
22
21
20
19
19
18
18
18
18
15
14
13
9
13
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
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
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
4
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
80
80
86
86
87
89
90
91
98
93
94
98
91
98
84
79
75
69
64
60
56
53
51
49
49
50
52
55
61
67
76
86
98
111
125
140
158
173
184
219
219
195
194
185
175
175
154
143
132
121
111
102
94
86
79
73
67
62
57
52
48
44
41
38
35
33
30
28
26
24
23
21
20
19
19
17
17
16
16
15
15
15
15
15
18
15
15
15
14
16
14
13
13
13
12
14
14
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
1
1
1
1
1
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
105
105
111
115
120
124
127
141
131
133
134
134
135
135
141
134
134
135
132
130
141
123
119
115
109
105
101
98
96
94
93
92
91
90
92
90
88
99
85
82
79
78
74
72
70
78
65
64
63
61
61
62
63
65
66
70
71
72
87
67
64
60
54
50
46
42
39
36
33
31
29
27
26
24
24
22
21
20
20
19
19
20
20
20
22
22
20
19
19
18
18
18
17
18
14
18
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
19
13
7
7
7
7
7
4
1
1
1
1
1
1
1
3
6
5
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
51
51
28
97
64
67
75
73
77
81
85
90
96
103
109
120
125
129
162
132
131
129
122
120
117
115
113
113
113
114
116
118
121
124
129
133
134
148
148
128
123
115
106
99
92
86
81
76
72
68
65
62
60
58
56
55
54
54
54
53
54
58
48
46
43
40
37
35
33
31
29
28
27
25
24
25
23
22
22
22
21
22
22
19
19
18
17
17
17
17
17
18
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
91
91
84
94
97
101
106
109
123
114
115
117
117
118
120
123
124
128
132
137
143
150
158
166
176
186
195
206
220
220
240
197
186
173
155
142
129
117
106
97
88
80
73
67
62
57
53
49
46
43
40
38
36
34
33
32
31
31
31
31
32
32
32
37
31
30
30
28
27
27
26
26
26
26
27
28
28
28
37
27
26
25
22
21
19
18
17
16
16
15
15
14
14
13
14
12
14
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
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
54
54
72
72
64
65
64
62
61
60
60
59
59
58
58
60
57
57
57
57
57
60
57
57
57
57
58
59
60
62
65
68
72
76
81
85
92
96
99
121
103
104
104
102
103
104
105
107
110
112
114
121
121
114
102
96
88
81
74
68
62
57
52
47
43
39
36
33
31
28
26
25
23
22
21
21
20
20
21
19
19
19
18
18
18
18
19
19
20
21
22
24
24
24
18
16
14
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
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
24
49
68
68
67
72
74
78
82
87
92
98
104
110
118
125
129
146
146
134
133
130
126
124
122
120
118
117
117
116
116
120
110
117
101
95
90
83
78
73
69
65
62
59
56
57
51
48
46
43
41
39
37
36
34
33
32
32
31
31
32
30
30
29
29
29
29
31
31
28
27
26
25
25
24
24
24
24
25
26
26
30
30
25
24
22
20
19
18
17
16
16
15
15
15
15
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
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
97
118
118
118
120
121
123
126
127
129
136
132
132
136
133
132
136
130
129
128
126
124
128
119
117
115
112
110
108
106
106
104
103
111
99
97
95
93
92
91
92
92
94
95
97
99
102
105
107
111
114
115
126
126
107
101
93
84
77
71
64
59
53
48
44
40
36
33
30
28
26
24
23
22
21
20
20
19
21
19
18
18
18
18
18
19
19
17
16
16
15
15
14
16
16
11
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
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
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
44
88
81
91
89
90
93
98
96
98
99
100
106
103
104
106
105
105
106
110
104
104
104
103
104
104
104
110
104
103
103
103
101
100
110
94
91
87
81
76
72
68
64
61
58
56
54
52
51
50
50
50
51
52
52
57
54
54
54
57
53
52
57
47
45
42
38
36
34
32
30
29
27
26
25
24
24
23
24
24
22
21
20
20
19
19
21
18
17
17
16
16
16
12
12
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
91
91
48
77
76
77
83
85
96
90
92
96
91
96
89
86
84
81
79
77
76
74
73
72
72
71
71
71
72
72
73
74
76
77
79
81
83
88
88
90
90
96
96
86
84
80
76
73
70
67
65
63
61
60
59
58
57
57
57
56
58
57
56
66
54
52
50
47
46
45
44
44
45
46
47
50
50
50
66
47
45
42
36
33
30
27
24
22
20
18
17
16
15
14
14
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
86
93
93
99
103
108
113
119
124
128
144
135
136
144
136
134
144
126
122
117
111
106
102
98
95
93
92
91
92
94
97
101
107
114
122
132
143
154
166
180
193
201
231
231
210
231
193
180
167
150
137
124
112
101
91
82
74
66
60
54
48
44
40
36
33
31
29
27
26
25
23
22
22
21
21
21
21
22
22
22
19
18
17
18
15
15
14
13
13
13
13
13
13
15
15
13
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
1
1
1
1
1
1
1
1
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
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
69
69
26
62
64
69
78
83
104
92
95
98
98
100
101
108
103
103
104
103
104
105
105
108
106
106
107
108
108
108
109
110
111
112
114
116
117
121
121
121
110
105
100
98
87
81
75
69
64
59
55
51
48
45
43
41
39
38
38
37
38
38
38
45
36
35
34
32
31
30
30
30
30
31
32
34
34
34
45
33
31
29
26
24
22
20
19
17
16
15
14
14
13
13
13
13
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
1
1
1
1
1
1
1
1
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
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
112
112
81
120
128
140
154
163
199
178
183
186
186
188
189
199
190
190
191
188
186
199
180
176
173
167
163
160
157
153
152
150
143
154
132
125
118
109
103
97
91
87
83
79
76
72
72
66
64
62
60
59
58
57
56
56
56
55
57
55
54
54
54
48
46
44
41
40
38
37
36
35
35
35
34
35
35
34
42
32
31
29
26
24
23
21
20
20
19
19
19
19
21
19
21
17
21
9
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
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
49
72
72
65
68
68
68
69
70
72
74
76
78
81
84
86
92
92
92
91
91
91
91
92
93
95
98
101
104
109
113
119
124
126
140
140
122
118
111
104
100
96
93
91
90
90
91
93
96
99
104
108
109
123
123
103
98
90
81
74
67
61
56
51
47
43
40
37
34
32
31
29
29
28
27
30
25
23
22
20
19
18
18
16
15
14
13
13
12
12
12
12
13
15
13
13
12
14
14
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
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
98
98
68
107
114
127
141
150
186
165
170
173
173
175
176
186
176
175
177
173
170
186
160
154
148
138
132
125
119
113
107
105
95
90
85
79
74
70
66
62
59
56
54
52
51
50
49
49
49
49
49
52
48
48
47
47
47
47
48
48
48
52
48
42
40
37
34
31
29
27
25
24
23
22
21
21
20
19
20
17
17
16
15
16
14
14
14
14
14
14
14
13
12
12
12
12
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
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
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
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
44
78
78
78
87
77
77
76
74
74
74
74
75
76
77
79
81
82
87
86
88
89
90
98
89
91
86
83
81
79
77
76
76
76
80
80
81
102
82
86
87
85
102
89
88
87
102
80
77
74
69
66
63
61
60
59
58
58
58
57
57
63
51
49
46
42
39
37
34
33
31
30
30
30
30
31
31
30
38
29
27
26
23
21
20
18
17
16
15
14
14
13
13
13
13
14
14
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
1
1
1
1
1
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
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
5
2
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
102
107
114
118
136
125
127
129
129
129
130
136
129
129
130
127
125
136
118
114
110
103
98
94
89
85
82
76
73
70
67
64
62
60
59
58
57
57
56
55
55
55
54
55
55
54
55
57
53
53
52
51
51
50
51
50
50
57
46
44
42
39
36
34
32
30
29
27
26
25
24
26
22
21
21
20
19
19
19
19
19
21
21
18
17
16
15
15
15
14
15
13
15
12
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
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
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
91
123
123
126
134
141
146
151
170
157
160
162
162
163
163
170
163
162
163
160
158
170
151
147
143
137
134
131
128
126
127
123
120
126
114
111
108
103
99
99
91
88
84
81
78
75
73
71
69
68
66
66
64
63
63
63
63
63
64
63
66
66
61
66
57
54
52
49
47
46
45
45
46
46
47
50
51
51
66
48
46
43
37
34
31
28
26
23
21
20
18
17
16
15
14
12
14
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
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
57
57
45
68
73
96
85
88
96
90
90
90
96
86
84
81
78
75
73
70
68
68
63
61
59
57
55
54
52
52
51
50
51
51
53
55
57
60
63
67
71
76
80
84
94
94
90
92
87
92
80
76
72
68
65
62
60
58
56
55
55
54
53
61
50
48
47
44
42
41
41
40
41
42
43
46
46
46
61
44
42
39
34
31
28
25
23
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
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
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
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
60
81
81
86
87
90
92
94
102
97
98
102
97
96
102
93
91
90
87
86
86
85
86
87
89
91
93
97
100
102
109
109
104
109
102
99
97
95
93
91
90
89
87
87
87
80
77
75
71
68
70
60
56
52
48
44
41
38
36
34
32
30
29
28
27
26
25
25
25
24
25
25
23
22
22
22
19
18
17
16
15
14
13
13
12
12
12
12
12
12
13
14
14
14
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
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
106
106
62
106
109
117
129
135
164
147
151
154
154
156
157
164
158
158
159
157
156
164
151
149
146
142
139
137
135
134
135
133
131
145
124
120
116
109
105
103
100
97
98
95
94
92
98
88
86
84
82
81
79
78
80
76
77
75
74
80
65
61
57
51
47
43
39
36
33
31
29
27
25
24
23
22
21
20
20
20
19
18
18
19
16
15
14
13
13
12
12
12
12
11
10
10
10
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
103
103
34
97
91
91
90
88
87
86
86
85
85
85
86
87
87
88
90
91
92
100
93
93
94
93
94
94
94
100
94
94
94
94
94
94
100
94
94
95
95
96
97
100
100
100
116
97
95
92
86
83
79
76
74
71
68
70
61
57
54
49
46
43
40
37
35
33
32
31
30
30
30
30
31
32
33
33
42
31
30
28
25
23
22
20
19
18
17
17
16
16
16
16
14
13
13
13
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
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
118
118
86
124
131
143
156
164
199
178
182
186
186
187
188
199
188
187
189
184
179
199
166
158
149
137
128
119
111
104
97
92
87
83
81
78
76
79
73
74
73
72
79
73
73
74
79
73
72
71
75
68
66
64
62
60
60
58
56
61
52
49
47
44
42
40
38
37
36
35
34
33
34
32
31
34
28
26
24
22
21
19
18
17
17
16
16
16
16
16
16
17
19
17
19
15
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
49
49
31
46
46
47
56
52
54
57
57
59
62
64
68
72
77
83
89
96
104
112
122
131
135
158
158
132
127
117
107
99
92
85
79
74
70
67
65
64
64
64
65
68
68
68
84
65
62
59
54
50
47
44
42
40
38
37
36
35
35
35
35
35
36
36
36
32
31
30
28
27
26
26
25
25
25
25
27
24
23
23
22
21
22
21
20
19
18
19
17
16
15
15
16
12
12
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
93
93
70
123
134
186
163
171
188
178
181
182
186
183
183
188
181
180
181
178
176
188
170
167
164
159
156
154
152
151
150
147
150
150
135
129
123
116
111
108
104
101
102
98
96
95
102
90
88
87
84
83
81
80
81
78
78
76
74
81
68
65
62
57
54
51
48
46
44
43
42
41
41
41
42
44
44
44
56
42
40
38
34
31
29
27
25
24
23
22
21
21
21
20
21
16
21
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
2
2
2
1
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
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
38
106
106
106
107
108
109
110
111
112
118
114
115
118
115
115
118
115
115
115
115
116
117
119
121
121
129
129
113
109
103
97
93
89
86
83
82
81
80
80
80
81
82
83
87
87
82
81
79
77
76
76
73
72
71
71
70
70
71
70
70
76
66
66
60
56
53
50
48
46
45
45
45
46
47
50
50
50
66
47
45
42
36
33
30
27
25
23
21
19
18
17
16
15
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
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
51
51
36
82
115
110
131
145
152
183
183
164
163
156
149
144
137
136
125
119
113
107
102
98
94
91
88
85
83
81
80
79
78
78
77
76
80
74
73
72
70
70
67
66
65
65
65
65
65
65
65
70
64
64
64
63
63
63
64
63
63
70
60
61
55
51
49
46
44
43
42
42
42
43
43
46
46
46
61
44
42
40
35
32
29
26
24
22
20
18
17
16
15
14
14
14
12
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
2
1
1
1
1
1
1
1
1
1
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
64
64
45
69
74
77
96
96
83
82
79
75
73
71
70
69
69
69
69
70
72
74
76
76
82
82
75
73
71
68
66
65
63
62
62
61
61
61
61
64
61
61
61
61
61
62
62
62
68
62
62
62
61
61
61
61
61
64
61
61
62
61
60
68
56
54
52
48
47
46
45
45
46
47
48
51
52
52
68
49
47
44
38
35
32
29
26
24
22
20
18
17
16
15
14
14
14
12
13
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
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
91
91
45
91
89
108
100
103
108
107
109
112
115
119
124
131
138
146
156
166
176
194
201
205
268
204
198
190
172
161
149
138
127
117
107
98
90
82
76
70
65
61
58
55
53
52
51
51
51
52
53
53
58
58
50
48
45
42
39
37
35
33
32
30
29
28
28
27
27
27
24
23
22
21
20
20
20
19
21
18
18
18
17
17
17
18
18
15
15
14
13
13
13
13
13
13
11
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
6
6
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
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
96
96
68
118
127
172
151
157
172
162
163
162
172
155
151
147
140
136
132
127
123
124
114
111
107
104
102
101
101
102
104
106
109
113
117
119
128
128
121
121
119
117
116
113
115
115
100
94
87
80
74
68
63
58
54
50
47
44
42
39
37
36
34
33
33
32
32
33
33
33
36
33
36
33
32
36
28
27
25
22
20
18
17
15
14
13
13
12
12
12
12
12
12
12
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
64
73
73
76
79
85
84
87
89
90
98
93
94
98
94
94
98
94
94
95
96
99
102
106
111
117
122
130
136
141
156
156
148
147
145
143
140
141
141
125
119
112
104
98
92
87
82
78
74
71
68
66
64
63
62
61
60
60
61
60
62
64
54
51
48
44
41
38
35
33
31
30
29
28
27
28
27
27
32
25
24
23
21
20
19
19
18
18
18
18
18
21
18
18
18
18
15
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
2
1
1
1
1
1
1
1
1
1
1
1
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
81
81
58
88
92
116
104
108
116
110
110
109
116
104
101
98
94
90
87
84
81
81
75
72
70
67
66
66
66
68
70
74
78
83
89
96
103
112
120
124
145
145
122
117
109
99
92
85
78
72
67
62
58
54
50
47
44
42
40
38
37
35
34
34
33
33
33
33
31
33
30
29
28
28
28
24
23
22
20
19
18
17
17
16
16
16
16
17
17
18
19
20
24
21
24
19
24
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
14
8
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
5
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
102
102
45
102
97
103
115
120
144
130
133
135
135
137
137
144
138
138
139
137
136
144
133
131
129
126
124
123
122
121
120
124
115
118
108
103
99
94
90
86
82
79
76
73
70
68
67
63
62
60
59
59
59
59
60
61
62
63
66
66
63
56
53
49
45
42
39
36
34
32
30
28
27
26
24
25
22
21
21
19
18
17
17
16
16
16
16
17
18
18
18
16
15
14
13
13
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
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
50
50
38
50
51
56
57
60
63
67
68
71
74
77
80
87
87
87
89
92
95
99
104
110
116
124
131
135
153
153
136
133
128
120
114
114
100
94
87
81
75
70
66
62
59
56
53
51
50
46
44
42
40
39
38
38
38
38
39
39
41
42
42
50
42
41
40
38
37
36
36
36
36
36
37
39
39
39
50
38
36
34
31
29
27
25
23
22
20
19
20
16
15
14
13
13
11
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
1
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
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
135
135
57
135
112
111
120
118
127
121
122
122
122
122
122
127
122
122
122
121
120
127
116
114
111
108
105
103
102
100
98
99
95
94
93
92
92
92
93
94
96
99
102
106
110
115
117
128
128
120
119
116
113
111
109
107
106
106
100
98
96
93
89
97
81
77
74
69
66
64
63
63
64
65
67
72
73
73
97
69
66
61
53
48
43
38
34
30
27
24
22
20
18
16
14
12
12
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
1
1
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
88
115
114
118
124
127
142
132
134
136
136
137
137
142
138
138
139
138
138
142
138
138
141
136
136
135
134
133
134
134
128
141
118
112
106
97
91
85
79
75
70
67
64
61
61
55
53
51
48
46
45
44
43
42
42
42
42
42
42
46
39
38
36
34
32
31
30
29
28
28
27
27
27
28
28
27
34
26
25
23
21
20
18
17
16
16
15
15
15
15
14
14
12
11
12
10
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
73
102
102
105
113
119
124
129
146
137
139
146
140
140
146
137
135
133
130
128
126
125
123
122
121
120
120
119
120
124
115
122
107
102
97
90
85
81
76
73
70
68
66
64
63
62
62
62
62
62
64
63
64
65
64
68
68
58
55
51
46
43
40
37
34
32
30
29
28
28
27
27
27
28
28
28
36
27
26
25
22
21
20
19
18
18
17
17
17
17
18
19
19
19
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
8
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
75
85
85
90
95
99
104
110
114
118
133
125
126
133
126
125
133
119
116
113
109
106
104
102
101
100
100
101
102
103
106
107
109
118
111
112
114
114
115
119
119
117
141
111
106
101
91
85
80
75
71
67
64
61
59
57
55
54
52
50
49
48
48
42
40
38
35
33
32
30
29
29
28
28
28
29
29
29
36
28
27
26
23
22
21
20
19
18
18
17
18
16
15
16
16
12
11
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
116
116
66
112
114
134
128
133
138
142
147
152
160
165
169
189
176
178
180
179
181
182
183
189
186
184
184
183
183
182
182
189
175
186
163
155
148
138
132
126
121
117
114
112
110
109
108
108
108
101
98
95
91
88
88
80
76
72
68
65
62
59
55
56
49
46
43
41
39
38
37
37
37
38
39
42
42
42
56
40
38
35
31
28
25
23
21
19
18
17
16
15
15
14
12
10
9
4
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
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
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
117
117
75
106
103
104
111
113
124
118
120
124
119
124
116
114
112
109
107
105
103
102
100
99
99
97
96
95
95
94
95
95
94
99
93
93
93
92
92
92
93
92
96
96
87
85
81
77
74
71
69
67
65
63
62
61
61
61
61
61
63
62
62
73
59
58
56
52
51
50
49
49
50
51
52
56
56
56
73
53
50
47
41
37
34
30
27
25
22
20
19
17
16
15
14
13
11
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
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
42
62
62
63
69
74
77
81
96
86
88
89
89
90
90
96
91
91
92
90
89
96
87
86
85
83
83
84
85
88
91
94
100
103
106
122
109
110
110
108
107
109
109
98
94
90
85
81
78
75
72
70
68
67
65
64
63
63
61
60
60
60
57
61
53
50
48
45
44
42
42
41
42
43
43
46
47
47
61
45
43
40
36
33
30
27
25
23
21
20
18
17
16
15
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
2
1
1
1
1
1
1
1
1
1
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
148
148
122
141
137
136
140
141
144
147
150
154
159
163
166
182
170
172
173
172
173
175
175
176
182
176
175
175
174
173
174
176
166
182
154
145
137
125
117
109
101
95
89
83
78
74
70
66
63
60
57
55
53
51
50
49
49
49
49
50
52
52
52
63
50
49
48
45
43
42
42
42
42
43
44
47
48
48
63
45
43
40
35
32
29
26
23
21
18
16
15
13
12
11
10
9
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
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
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
33
64
73
73
69
70
69
68
69
69
70
71
72
74
76
78
81
84
87
90
94
98
102
105
115
115
107
115
102
97
96
87
83
79
76
73
71
70
68
68
69
70
71
74
76
80
83
84
100
86
85
85
82
81
80
80
80
80
81
81
84
84
83
100
80
77
75
70
68
66
65
65
66
68
70
75
76
76
100
72
68
64
55
50
45
40
36
32
28
25
22
20
18
16
14
14
13
8
16
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
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
117
117
93
118
120
133
130
134
137
139
147
143
144
147
146
143
147
141
137
146
128
123
118
111
105
100
96
92
89
86
84
82
81
81
80
80
82
82
81
93
77
74
71
66
62
58
55
51
48
45
43
40
38
37
35
34
33
33
32
32
33
33
34
35
37
38
38
48
39
36
35
31
29
27
26
24
23
22
21
20
20
20
19
21
21
17
16
15
14
13
12
12
11
12
12
10
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
66
66
62
70
73
76
81
85
90
95
100
105
109
114
126
119
126
121
119
126
115
113
111
107
105
103
101
100
100
98
97
103
92
90
85
81
77
73
70
67
64
62
60
59
57
56
58
54
53
53
52
52
53
54
54
56
58
58
66
61
53
51
47
43
40
37
34
32
30
29
27
26
26
23
22
21
20
20
20
19
20
18
18
20
16
16
15
14
14
13
13
13
13
13
15
15
12
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
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
130
130
45
92
85
79
85
86
87
91
94
97
102
105
108
122
112
114
115
114
115
116
116
122
116
116
116
115
116
116
115
122
114
112
111
109
108
108
106
106
106
106
108
106
106
106
108
107
109
111
114
119
123
129
135
140
151
151
151
130
121
112
101
93
85
78
72
67
63
60
58
57
57
57
58
61
61
60
78
56
53
49
42
38
34
30
27
24
21
19
17
15
14
13
12
12
13
8
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
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
10
7
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
54
54
54
66
70
87
79
82
87
84
85
87
87
88
92
90
91
93
96
99
104
110
116
124
133
143
153
166
175
185
211
196
211
211
184
176
164
151
141
131
121
112
104
97
90
84
78
73
68
64
60
57
54
52
49
47
46
44
44
42
41
44
38
36
35
33
31
30
29
28
27
27
26
26
26
27
27
27
34
26
25
24
22
21
20
19
19
18
18
18
18
16
15
15
14
13
14
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
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
102
102
51
92
92
94
103
106
121
114
116
121
117
121
117
116
116
115
115
115
114
114
114
115
116
117
118
120
122
124
126
132
127
132
132
120
117
112
107
103
99
96
92
89
88
83
80
77
75
73
71
70
68
67
67
66
65
66
63
62
61
61
58
60
53
51
49
46
45
43
43
42
42
43
43
46
46
46
60
44
42
40
36
33
31
29
27
25
24
22
21
21
19
19
18
16
18
4
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
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
16
9
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
124
124
84
124
116
117
124
125
136
129
130
130
130
131
131
136
131
131
131
130
129
136
125
123
121
118
116
115
114
113
112
115
109
111
104
101
99
96
95
93
92
92
91
91
94
90
88
87
85
85
83
81
92
74
70
65
58
54
49
45
41
38
35
33
31
30
29
28
28
27
28
28
25
24
23
22
22
21
20
20
19
19
20
18
18
16
16
15
14
14
14
14
15
15
12
12
12
6
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
66
107
114
126
140
149
186
164
169
172
173
174
175
186
175
174
176
172
169
186
158
152
145
135
128
121
115
109
104
99
94
93
85
81
77
73
70
68
65
64
62
62
60
60
62
57
56
54
58
50
48
46
44
42
41
40
40
39
39
39
39
35
34
33
31
30
29
28
28
27
28
27
27
28
28
27
33
26
25
24
22
21
20
19
19
17
16
15
14
14
14
13
14
12
14
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
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
90
90
63
90
90
93
100
106
111
115
130
122
125
130
126
127
130
126
125
125
124
123
123
127
121
120
120
118
119
117
115
127
109
105
100
94
90
85
82
79
76
74
72
71
70
69
69
70
69
72
72
63
60
57
53
49
46
43
40
38
35
33
31
30
29
28
27
27
26
26
27
25
27
25
24
27
22
21
20
18
17
16
15
15
14
14
13
13
13
13
13
13
14
13
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
3
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
46
398
422
422
361
341
315
286
263
241
220
202
186
171
158
147
137
129
121
115
110
105
102
99
96
94
93
92
91
91
91
91
92
93
95
97
100
102
104
111
107
109
111
112
115
119
121
122
139
122
121
120
117
115
114
113
113
113
114
114
118
118
117
139
112
108
105
98
95
93
92
92
94
96
98
105
106
106
139
101
96
90
79
72
65
58
53
47
43
38
35
31
28
26
22
19
22
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
1
1
1
1
1
1
1
1
1
1
1
1
1
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
7
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
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
61
63
62
69
73
78
84
90
97
105
112
123
130
136
162
145
149
151
150
153
153
154
162
155
155
155
154
155
154
154
162
148
154
137
130
123
115
109
104
99
95
92
89
87
86
84
82
86
79
77
75
73
72
71
70
70
70
70
70
73
72
72
86
69
66
64
60
58
57
56
56
57
58
60
64
65
65
86
62
60
56
49
45
41
37
33
30
27
25
22
20
19
17
16
15
15
13
13
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
2
5
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
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
18
20
20
65
82
127
124
141
164
172
181
242
187
186
183
170
165
159
153
148
144
140
137
134
132
130
129
128
128
127
127
130
125
129
121
119
117
115
115
115
116
118
122
125
129
137
140
142
172
142
140
138
132
130
128
127
127
128
130
132
139
140
140
172
136
132
128
119
116
113
112
112
114
117
120
129
131
131
172
125
118
111
96
87
78
70
62
56
50
44
40
35
31
28
25
22
20
16
16
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
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
79
79
28
82
90
100
120
135
150
164
186
199
199
189
186
180
186
167
160
153
144
136
129
123
117
111
106
101
97
93
90
87
84
82
80
79
76
74
73
71
70
70
69
69
69
70
70
70
76
69
68
69
66
65
64
64
64
64
65
65
67
69
66
76
63
61
59
55
53
52
51
51
52
53
54
58
58
59
76
56
54
51
45
41
37
34
31
28
26
24
22
21
20
19
18
18
18
16
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
121
121
63
121
118
123
137
147
156
164
189
179
184
194
189
194
189
194
182
178
174
169
166
161
156
164
144
137
130
121
114
108
101
95
90
85
79
74
70
65
62
58
55
52
50
48
46
45
43
42
41
40
40
40
37
36
35
33
33
31
31
30
29
31
28
27
26
25
25
24
24
24
24
23
23
24
24
24
31
24
23
23
21
20
19
18
18
18
16
16
16
15
16
15
16
16
15
14
14
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
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
63
63
38
141
106
118
135
141
151
159
184
170
173
184
173
171
184
161
156
150
141
136
130
125
121
117
114
111
110
107
105
109
100
97
95
91
89
87
85
84
83
82
82
83
83
85
86
86
97
86
85
84
82
81
81
80
80
81
80
80
83
82
81
97
77
74
71
66
64
62
62
62
63
65
67
72
73
73
97
70
66
62
54
49
44
39
35
31
28
25
23
21
19
18
16
16
14
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
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
39
39
54
176
149
182
215
233
249
304
304
259
252
235
217
203
188
175
162
151
140
131
122
114
107
101
95
91
86
83
79
76
74
72
70
69
67
66
65
64
64
64
64
65
66
68
69
69
80
69
68
67
65
64
63
63
62
63
63
63
66
66
65
80
63
61
59
54
52
51
50
50
51
53
54
59
60
60
80
57
54
51
44
40
36
32
29
26
24
22
20
18
17
16
15
14
15
12
15
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
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
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
20
20
49
90
109
176
166
154
160
158
158
149
145
141
136
133
130
127
125
123
122
121
120
121
118
117
117
116
116
116
115
121
112
112
107
104
102
100
99
98
99
100
102
104
107
112
114
116
138
115
114
112
107
105
103
102
102
103
105
106
112
112
112
138
109
106
103
96
93
91
90
90
92
94
97
104
105
105
138
99
94
88
76
69
62
55
49
43
38
34
30
27
24
22
20
18
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
112
112
78
112
107
109
116
120
124
128
141
134
135
141
135
134
141
128
125
122
117
114
111
109
107
106
104
104
104
102
103
108
93
89
84
78
73
69
65
61
58
55
53
51
49
49
46
46
45
44
49
41
39
38
35
34
33
31
30
30
28
28
27
27
27
27
28
27
28
28
24
23
22
21
20
19
19
18
17
17
17
17
17
19
19
16
15
14
13
13
13
12
12
12
12
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
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
81
81
51
126
134
199
171
181
199
188
199
187
195
176
168
160
150
142
135
127
121
115
109
104
100
96
92
89
86
84
81
79
78
76
73
76
68
66
64
61
59
58
57
56
56
57
57
56
62
55
54
53
52
51
50
50
49
50
50
50
52
52
52
62
50
49
47
44
43
42
42
42
42
43
44
47
47
47
62
45
43
41
36
33
30
27
25
23
21
19
18
17
16
15
14
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
5
7
4
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
61
100
101
108
122
131
143
155
166
185
193
199
261
200
196
189
173
164
154
145
137
130
123
118
112
108
104
100
96
93
89
87
83
80
78
76
74
73
71
71
70
68
73
64
61
59
56
52
49
47
45
43
42
41
41
41
42
42
44
45
45
56
44
42
41
38
37
36
36
36
36
37
38
41
42
42
56
40
39
36
32
29
27
24
22
20
19
18
17
16
16
16
13
12
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
1
1
1
1
1
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
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
103
103
36
116
116
135
146
160
172
182
213
199
205
213
212
213
222
222
205
200
193
187
179
171
177
152
142
132
120
111
102
93
85
78
72
66
61
56
52
48
45
42
39
37
35
33
32
30
29
28
27
26
26
26
27
28
30
30
30
28
27
27
26
25
25
25
25
25
24
25
23
23
24
22
21
21
21
20
19
19
19
19
20
20
20
18
17
17
16
15
16
14
14
14
13
13
14
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
51
85
90
97
109
120
129
137
162
150
155
162
160
164
167
168
177
171
171
170
177
167
163
177
149
142
133
122
114
106
98
92
86
81
77
73
70
69
67
66
69
65
65
64
69
62
62
61
60
60
60
57
60
54
52
50
48
46
44
43
41
40
39
39
39
35
33
31
29
28
26
25
24
24
23
23
25
22
21
21
20
20
20
20
20
20
19
18
18
18
18
17
18
16
17
16
16
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
1
1
1
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
4
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
123
123
86
130
137
149
164
173
211
188
193
197
197
199
200
211
200
199
200
195
191
211
177
169
160
146
137
135
127
121
146
107
101
96
85
80
75
70
66
63
60
57
55
53
52
51
50
49
49
49
50
51
52
55
56
56
69
54
53
51
46
44
41
39
37
35
33
32
30
30
28
27
27
25
24
23
23
22
22
22
23
23
23
26
26
23
22
21
20
20
19
19
19
18
19
17
19
15
15
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
2
1
1
1
1
1
1
1
16
8
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
31
36
36
147
106
144
137
138
144
145
156
149
149
156
148
145
156
136
130
124
116
110
105
100
96
92
89
86
84
82
81
80
79
79
78
78
79
79
80
81
83
85
87
90
93
98
100
102
121
102
101
100
96
94
93
92
92
93
94
95
99
100
100
121
96
93
90
84
82
80
79
79
81
83
85
91
92
92
121
88
84
78
68
62
56
50
45
40
36
32
29
26
24
22
19
19
16
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
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
4
3
2
1
1
1
1
1
2
1
1
1
1
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
78
115
123
132
147
161
172
182
216
198
202
216
203
202
216
192
187
182
174
170
166
162
161
157
152
166
140
133
126
116
109
102
96
90
85
80
76
72
68
65
62
58
55
53
50
48
46
44
43
41
39
38
37
37
36
36
36
36
37
38
38
44
38
37
37
35
34
34
33
33
33
33
33
35
35
35
44
33
31
29
26
24
22
20
19
17
16
15
15
14
14
14
13
14
12
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
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
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
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
135
135
64
135
124
128
140
143
163
152
155
157
157
159
161
164
165
167
175
169
169
168
175
165
161
175
147
140
131
120
112
104
96
89
83
77
72
67
63
59
56
53
50
48
46
44
43
42
41
40
40
40
40
41
41
42
43
45
46
48
50
52
54
57
59
62
70
65
70
70
59
56
52
47
43
40
36
33
31
28
26
24
23
21
20
19
18
18
17
18
18
16
16
15
15
15
15
15
15
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
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
4
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
80
80
61
88
94
102
114
125
134
144
165
162
171
182
178
198
177
182
169
161
155
148
143
137
131
129
120
115
110
105
100
96
93
89
85
86
77
74
70
66
63
60
58
56
54
53
52
51
50
50
50
49
50
50
46
45
44
43
42
41
41
40
39
45
37
36
35
33
32
31
30
30
30
31
32
34
34
35
45
33
32
30
27
25
23
22
20
19
18
17
18
16
15
15
13
15
12
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
2
2
1
1
1
1
1
1
1
1
1
2
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
1
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
44
44
88
74
84
93
96
112
107
112
117
120
126
129
133
146
138
140
141
142
141
142
142
142
146
142
142
142
141
141
142
142
142
146
143
144
145
145
147
149
151
154
158
161
165
172
175
177
204
177
175
173
167
165
163
162
161
162
163
164
171
171
170
204
164
159
154
144
140
137
135
135
138
141
144
155
157
157
204
149
142
133
116
105
95
84
75
67
60
53
47
42
37
32
28
24
23
13
15
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
55
55
88
98
113
133
148
158
194
194
172
171
165
158
154
150
145
141
145
130
125
120
114
109
105
102
99
97
95
94
92
90
96
85
82
80
76
74
72
70
69
68
68
68
70
70
70
78
69
68
67
65
64
64
63
63
64
64
64
66
66
66
78
63
61
59
56
54
53
52
52
53
54
55
59
60
60
78
57
54
51
45
41
37
33
30
27
25
23
21
19
18
17
16
15
14
14
14
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
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
93
93
86
104
110
118
127
132
154
147
141
141
138
136
134
132
132
129
127
126
124
122
124
120
117
124
110
106
101
95
90
86
80
75
70
66
62
58
55
52
49
47
44
42
41
39
38
37
36
35
36
34
34
33
33
34
32
32
32
32
34
32
32
31
34
30
29
28
27
27
26
26
26
26
24
24
24
23
25
21
20
19
18
18
17
17
18
17
18
17
18
16
16
15
15
15
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
96
96
81
97
100
104
111
116
124
127
133
138
144
150
153
168
168
150
146
139
132
126
120
115
110
106
102
99
96
94
92
91
90
89
89
89
89
93
89
90
90
89
93
89
88
88
93
80
77
74
70
67
65
63
61
60
59
58
58
60
56
56
55
54
54
54
53
55
55
47
44
41
38
35
33
31
29
27
26
24
23
22
22
21
21
22
21
21
26
20
20
19
18
17
17
16
16
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
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
90
90
61
94
99
114
116
125
133
141
152
159
168
189
179
189
181
189
174
170
165
160
156
152
149
147
145
143
143
141
140
146
134
135
125
119
114
109
105
101
98
96
94
93
92
92
92
91
97
89
88
87
86
85
85
85
85
87
85
84
86
85
83
97
79
76
73
68
66
64
63
63
64
66
67
73
73
73
97
70
66
62
54
49
44
39
35
31
28
25
23
21
20
19
17
18
15
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
90
90
56
168
132
144
165
170
178
201
201
189
189
187
182
178
187
168
162
156
149
143
138
133
129
126
123
120
119
116
113
121
105
101
96
90
86
82
78
75
73
71
70
69
68
69
69
68
76
66
64
63
60
59
58
57
57
58
58
59
62
62
62
76
60
58
56
52
50
49
48
48
49
51
52
56
57
57
76
54
51
48
41
37
33
29
26
23
21
19
17
16
15
14
13
13
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
80
80
40
166
134
151
179
190
200
238
238
208
204
193
181
173
164
156
149
142
136
130
125
120
115
114
105
100
96
91
86
82
78
74
71
68
64
61
59
57
55
53
52
51
50
50
50
49
52
48
47
47
46
46
46
46
46
48
46
45
46
45
44
52
42
40
39
36
35
34
34
34
34
35
36
39
39
39
52
38
36
34
30
28
26
24
22
21
19
18
17
16
16
16
14
15
12
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
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
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
51
51
39
198
183
296
251
263
296
275
279
270
296
248
234
219
199
184
169
155
143
131
121
111
103
95
88
82
76
72
67
64
60
57
55
52
50
49
47
47
46
46
46
47
48
50
50
51
60
50
50
49
46
45
45
44
44
44
45
46
48
48
48
60
47
45
44
41
39
38
38
38
39
40
41
44
45
45
60
43
41
39
34
31
28
25
22
20
18
16
15
13
12
11
11
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
1
1
1
1
1
1
1
1
1
1
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
88
88
55
93
99
109
122
131
158
147
156
162
166
181
173
181
174
181
170
166
163
158
156
151
146
154
135
129
122
114
107
101
95
89
83
78
73
69
65
61
58
55
53
51
49
48
46
45
45
44
44
43
43
44
40
38
37
35
34
33
33
32
32
32
33
31
31
30
31
31
27
27
26
25
24
24
23
23
25
22
22
22
21
21
21
21
21
21
19
18
17
16
16
16
15
15
15
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
1
1
1
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
87
87
61
148
140
194
172
179
194
182
194
181
177
174
168
164
162
156
152
149
145
142
140
136
133
138
124
120
115
109
105
100
97
93
89
90
80
76
73
68
65
62
59
57
55
54
52
51
52
48
46
45
43
42
41
41
40
40
41
41
43
43
43
52
42
41
40
37
36
35
34
34
35
35
36
39
39
39
52
38
36
34
30
28
25
23
21
20
18
17
16
16
15
15
15
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
1
1
2
7
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
6
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
87
87
32
89
97
107
127
143
158
170
202
202
189
202
185
178
172
171
156
149
141
134
127
122
117
112
108
105
102
99
97
94
91
89
87
85
86
80
78
76
74
72
71
70
69
69
68
68
70
67
66
67
64
64
63
63
63
63
63
63
64
67
63
70
60
57
55
52
50
49
48
48
49
50
51
54
54
54
70
51
49
46
40
37
33
30
27
25
23
21
19
18
17
16
15
14
14
14
12
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
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
109
109
44
109
93
94
102
104
108
114
120
126
133
141
149
157
168
177
182
205
205
185
183
176
169
165
160
156
153
149
147
145
138
144
126
120
114
106
100
95
90
86
82
78
75
72
70
67
65
64
62
61
60
59
59
59
58
61
58
56
55
60
50
48
45
42
40
38
36
35
34
33
33
33
32
33
33
32
40
30
29
27
24
22
21
19
19
18
18
18
17
17
17
18
18
15
14
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
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
66
66
46
111
121
168
162
174
214
190
196
200
200
202
203
214
204
204
205
202
199
214
191
186
181
173
168
164
160
156
154
151
149
151
144
142
141
139
138
137
136
138
135
134
134
134
134
134
139
134
134
138
131
130
130
129
129
129
130
130
132
138
128
139
120
115
110
104
101
99
97
97
98
100
102
108
109
109
139
104
99
93
82
75
69
62
57
52
47
43
40
37
34
32
30
28
29
24
22
38
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
82
82
31
88
88
98
98
101
110
105
108
108
107
107
107
110
106
106
106
105
105
110
102
101
105
109
110
127
127
112
127
105
102
99
93
91
85
81
78
75
72
69
67
64
61
59
57
55
56
51
49
47
45
43
42
42
41
42
42
43
45
46
46
56
45
44
43
40
39
38
37
37
38
38
39
42
42
42
56
40
38
36
31
28
26
23
21
19
18
16
15
14
14
13
14
12
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
1
1
1
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
91
91
34
147
140
206
179
188
206
192
206
191
187
182
176
171
166
161
159
151
146
141
137
132
126
130
114
107
101
93
86
80
74
69
64
60
56
53
50
47
45
43
42
40
39
39
38
37
38
36
36
36
36
36
38
36
36
38
35
35
35
35
34
38
33
32
31
30
29
28
28
27
27
28
28
29
30
30
38
29
28
26
24
22
21
19
18
17
17
16
16
16
14
14
14
13
14
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
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
78
78
44
80
86
94
109
121
134
148
165
177
190
224
208
224
210
224
198
189
182
171
164
157
151
146
142
138
135
132
129
130
121
120
112
107
102
98
94
91
88
86
84
82
81
81
80
79
82
77
76
75
74
73
73
73
73
73
73
73
74
75
72
82
68
65
63
59
57
56
55
55
56
57
58
62
63
63
82
60
57
53
46
42
38
34
31
28
26
23
21
20
18
17
16
15
13
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
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
94
94
43
96
104
114
133
150
162
174
213
193
198
213
200
199
213
189
183
177
167
161
154
147
141
135
130
125
120
115
112
106
102
100
92
88
82
76
72
67
63
59
56
52
49
47
44
42
41
39
38
37
36
36
36
35
38
35
34
34
33
33
33
34
32
32
32
30
30
28
27
27
26
26
26
27
27
27
34
26
25
24
22
21
20
19
19
18
19
18
19
18
19
18
19
19
15
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
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
52
57
57
109
112
130
154
170
183
223
223
199
199
192
184
179
174
169
165
161
157
154
152
149
145
151
136
131
126
119
114
109
104
99
94
90
86
82
79
76
74
72
71
70
69
70
69
69
75
67
67
66
64
64
64
64
64
66
64
64
66
65
64
75
61
59
57
53
51
50
49
49
50
51
52
56
57
57
75
55
52
49
43
39
35
32
29
26
24
22
20
18
17
15
15
13
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
55
63
63
80
89
103
113
121
157
132
135
136
132
135
131
128
135
121
118
114
109
105
101
98
99
100
100
108
108
99
108
95
92
89
85
82
80
78
77
77
77
78
80
82
84
89
91
92
112
92
91
90
85
84
83
82
82
83
84
85
90
91
91
112
88
86
83
77
75
73
72
72
74
75
77
83
84
85
112
81
77
72
63
57
51
46
41
37
33
30
27
25
23
21
20
19
18
18
14
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
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
51
51
39
74
86
99
119
134
147
176
180
176
181
181
195
179
180
174
168
165
160
156
154
149
145
151
135
130
124
117
112
107
103
99
95
91
93
82
78
73
68
65
61
58
55
53
51
49
47
46
45
44
42
45
39
38
36
34
33
32
31
29
28
30
25
24
23
22
21
21
20
20
21
21
22
23
24
24
30
24
24
24
23
22
22
22
22
23
23
24
25
27
27
27
21
19
17
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
91
91
52
98
104
129
124
133
140
144
159
153
156
163
159
163
159
163
150
145
141
135
130
126
123
120
117
115
114
112
109
116
103
100
97
92
89
86
83
81
79
78
77
77
76
77
77
76
86
73
71
69
66
64
63
62
62
63
64
65
68
69
69
86
67
65
63
58
56
55
54
54
55
57
58
63
64
64
86
61
58
55
48
44
40
36
33
30
27
25
23
21
20
18
18
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
70
70
30
84
84
84
96
103
109
115
133
125
129
135
132
135
133
135
123
119
114
109
105
101
98
96
94
93
92
90
92
90
82
79
75
70
67
64
61
59
57
55
53
52
51
50
49
48
51
46
45
45
44
43
43
43
43
44
43
43
44
44
43
51
42
40
39
36
35
34
34
34
34
35
36
38
39
39
51
37
36
34
30
27
25
23
21
19
18
17
16
15
15
15
14
15
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
105
105
48
116
123
168
148
155
168
161
165
168
169
175
171
175
169
175
163
159
155
150
147
143
138
141
129
124
119
113
108
104
100
96
92
93
83
78
74
69
66
62
60
57
55
54
52
50
52
47
45
44
42
41
40
39
39
39
39
40
42
42
42
52
40
39
38
35
34
33
33
33
33
34
35
38
39
39
52
37
36
34
30
27
25
23
21
19
18
17
16
15
14
14
14
12
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
1
1
1
1
1
1
1
2
1
1
1
1
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
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
66
104
111
119
134
148
158
168
200
183
188
200
190
189
200
184
175
170
162
155
149
143
137
132
126
121
116
112
108
104
101
97
93
94
84
80
76
72
69
66
63
61
59
58
56
55
55
53
52
52
51
51
51
51
51
55
50
50
50
48
47
52
44
42
41
38
37
36
36
36
36
37
38
40
41
41
52
39
38
36
32
30
28
25
23
22
20
18
17
16
16
15
15
15
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
80
80
48
81
85
91
103
113
122
132
146
150
158
178
168
178
168
178
159
153
147
139
134
129
124
120
117
114
112
110
107
112
100
97
92
86
82
78
75
72
70
69
68
68
68
69
69
68
78
66
65
63
60
59
58
57
57
58
59
60
63
63
63
78
61
59
57
53
51
50
49
49
50
52
53
57
58
58
78
55
52
49
42
38
34
30
27
24
21
19
17
16
15
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
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
92
96
96
136
155
176
204
227
241
294
294
255
250
236
220
209
197
185
174
164
154
145
136
128
120
113
106
99
93
87
82
76
71
67
63
59
56
53
50
48
46
44
43
42
41
41
40
39
43
37
36
35
33
32
31
31
31
31
31
32
33
34
34
43
33
32
31
29
28
27
27
27
27
28
29
31
32
32
43
31
29
28
24
22
21
19
18
17
16
15
15
15
14
16
16
13
13
9
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
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
30
30
67
67
65
74
76
80
90
88
92
96
100
105
111
117
122
133
137
139
181
136
131
125
111
103
95
87
81
75
70
65
61
58
55
52
50
48
47
46
45
44
44
43
43
43
43
44
46
44
46
45
44
46
44
44
44
45
43
43
43
44
41
44
38
36
34
32
31
30
30
30
30
31
32
34
34
34
44
33
32
31
28
26
25
23
22
21
20
19
19
18
18
18
18
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
117
117
57
122
127
157
150
159
167
172
187
184
189
200
194
200
193
200
186
181
177
171
168
163
157
162
145
139
132
124
118
112
106
101
96
92
88
84
81
78
75
72
70
68
66
64
66
59
57
54
51
49
46
44
42
41
39
38
38
37
38
37
37
42
35
34
33
31
30
29
29
29
29
29
30
32
32
32
42
31
30
28
25
23
22
20
19
18
17
16
16
16
15
14
14
14
13
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
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
70
70
40
84
94
110
126
137
180
156
162
167
167
169
170
180
172
172
174
172
171
180
167
164
162
158
156
154
152
150
149
151
142
148
132
126
121
115
111
108
105
104
103
103
103
106
106
106
122
103
101
98
94
92
90
89
89
90
92
93
98
99
99
122
96
93
91
84
82
80
79
79
81
83
85
92
93
93
122
89
85
79
69
63
57
52
47
43
39
35
32
29
27
25
23
22
21
19
19
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
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
5
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
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
13
28
28
175
123
147
177
185
198
234
234
214
213
208
200
194
198
179
171
164
155
148
142
136
132
128
124
121
118
116
114
112
111
111
110
109
115
106
104
103
101
101
101
102
103
106
106
106
120
105
104
102
98
97
96
95
95
95
96
97
100
100
99
120
95
92
89
83
80
78
77
77
79
81
83
90
91
91
120
87
83
78
68
62
56
50
45
40
36
32
29
26
24
22
20
19
16
14
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
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
28
51
51
110
110
107
119
125
131
136
151
151
140
140
136
133
130
128
126
124
122
121
119
118
118
116
115
115
114
113
118
112
106
105
98
93
89
85
82
79
77
76
75
75
75
77
76
76
87
73
72
70
66
65
64
63
63
64
65
66
70
70
70
87
68
67
65
60
59
57
57
57
58
59
61
65
66
66
87
63
61
57
50
46
42
38
35
32
29
27
25
24
24
23
24
24
20
15
15
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
85
85
38
128
112
132
141
148
156
175
175
168
170
169
169
169
169
169
172
169
169
168
172
166
163
172
154
148
142
134
128
122
114
108
102
97
92
88
84
81
79
77
76
75
75
76
76
76
85
74
73
72
69
68
67
67
67
67
68
68
71
71
70
85
67
65
63
59
57
56
55
55
56
57
58
63
64
64
85
61
58
54
47
43
39
35
31
28
25
23
21
19
18
17
16
15
14
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
1
1
1
1
1
1
1
1
1
1
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
45
45
127
127
104
112
109
105
104
102
101
99
99
99
94
92
90
88
86
86
80
77
76
71
69
66
63
61
59
57
55
54
52
52
49
48
47
46
45
45
44
44
44
42
40
39
38
38
37
37
38
37
37
37
36
36
36
37
37
38
40
40
40
37
37
35
33
32
31
30
30
30
30
27
26
25
24
23
23
22
22
22
22
24
24
22
22
22
22
22
22
25
21
20
21
18
17
16
16
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
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
88
88
61
94
94
101
110
115
135
125
128
135
128
135
126
124
123
121
121
122
124
127
130
135
140
145
152
158
163
175
175
175
156
148
139
129
121
113
106
100
94
90
85
82
79
76
74
71
69
69
62
59
56
53
51
49
48
47
46
46
46
46
45
51
44
43
42
40
39
38
38
38
38
38
39
41
41
41
51
40
39
38
35
33
31
31
27
26
24
22
21
20
19
18
19
15
15
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
18
31
40
69
79
91
110
138
115
119
120
116
117
117
115
117
117
112
111
109
108
108
108
109
109
111
113
112
120
120
105
101
95
88
84
79
75
72
69
66
64
63
62
61
60
61
60
60
64
59
59
60
57
56
56
55
55
55
56
56
57
60
56
64
53
51
49
46
45
44
43
43
44
44
45
48
49
49
64
46
44
41
35
32
29
26
24
22
20
18
17
16
15
14
14
13
13
13
13
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
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
108
108
52
108
103
104
135
114
116
118
115
117
118
120
122
125
129
133
138
142
148
154
156
170
170
157
152
147
140
134
132
123
118
113
109
105
103
100
99
98
97
97
95
95
95
96
96
96
102
96
95
97
92
92
91
90
90
91
92
92
94
97
91
102
86
82
79
74
72
70
69
69
70
71
73
78
79
79
102
75
72
67
59
55
50
45
42
38
35
33
31
29
27
26
26
20
26
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
134
134
123
138
153
142
146
149
149
149
156
156
139
133
126
117
111
104
98
93
88
84
81
78
76
74
72
71
69
69
69
64
62
60
58
56
55
53
52
52
51
51
50
50
50
51
51
51
52
52
51
51
51
49
49
48
48
47
46
46
46
42
40
39
37
35
34
33
32
31
31
30
30
30
30
28
27
26
25
25
25
24
24
26
23
23
23
23
23
24
25
22
22
17
15
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
9
14
80
80
66
76
76
77
80
83
84
85
100
85
84
82
79
77
75
74
73
72
71
72
70
70
69
69
69
70
70
72
71
71
71
76
71
70
69
69
67
66
66
65
65
65
65
65
69
65
65
65
64
64
65
64
64
69
64
63
64
62
60
68
56
54
52
48
47
45
44
44
45
46
47
51
51
51
68
49
46
44
38
35
33
30
28
26
25
24
23
24
21
20
19
17
19
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
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
4
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
13
34
62
121
150
180
289
215
249
221
204
197
183
172
163
154
146
139
133
127
122
118
114
111
108
106
105
104
103
103
103
103
104
106
105
106
107
107
108
115
108
108
108
107
107
108
108
108
115
108
107
107
106
106
107
107
107
115
106
104
105
101
98
108
91
87
84
79
76
75
74
74
75
76
78
83
84
84
108
79
75
71
62
57
52
47
43
39
36
33
31
29
27
25
25
20
18
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
2
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
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
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
39
39
87
109
106
126
136
144
176
159
165
176
160
176
151
142
135
125
118
112
106
101
97
94
91
89
87
86
83
81
79
78
78
71
68
65
62
59
57
54
52
51
49
48
47
47
46
46
46
46
47
47
49
49
45
45
43
41
40
39
38
38
37
37
37
37
37
39
39
35
35
34
33
32
32
31
31
31
31
31
31
32
32
32
39
31
30
29
27
26
25
25
22
22
18
16
16
9
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
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
12
13
48
99
120
222
183
161
163
148
139
131
122
115
108
102
97
93
89
86
83
81
79
77
76
74
73
72
71
71
72
71
71
76
70
70
69
68
68
68
67
70
67
66
66
66
66
66
67
66
66
70
65
65
64
64
64
64
65
65
65
70
63
67
59
56
54
51
50
48
48
47
48
48
49
52
52
52
67
50
48
46
41
38
35
32
30
28
26
25
23
23
22
21
22
18
20
12
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
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
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
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
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
74
117
99
96
100
97
98
100
102
105
108
113
118
123
131
136
141
159
148
151
153
152
159
152
151
152
149
146
159
138
133
128
120
115
110
105
101
97
93
90
88
85
84
83
82
82
81
80
85
79
78
77
76
76
76
77
77
76
85
74
71
73
64
61
58
55
53
51
50
50
50
51
52
56
56
56
73
53
51
48
42
38
34
31
28
25
22
20
18
16
14
13
11
11
10
7
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
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
69
69
38
69
67
69
79
78
86
84
86
88
89
91
94
96
98
104
104
103
106
106
101
99
97
95
94
92
91
91
87
85
82
84
76
73
70
66
63
61
58
56
55
53
52
51
50
50
48
47
46
49
44
43
43
42
42
42
43
43
43
49
41
40
38
36
34
33
33
30
28
27
25
24
23
23
22
22
24
20
20
19
18
18
17
18
18
16
16
15
15
15
14
15
15
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
28
28
42
68
84
106
125
138
181
177
158
159
153
146
142
137
132
127
126
117
112
107
101
100
89
83
77
71
66
62
58
55
52
50
48
46
45
44
44
44
44
45
45
42
42
41
40
40
40
40
40
43
39
38
38
37
37
37
38
37
37
43
35
34
33
30
29
27
26
24
23
22
21
21
20
20
20
20
21
21
21
18
17
16
15
15
15
14
14
14
14
14
13
13
13
13
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
1
1
1
1
1
1
1
1
1
1
1
8
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
112
112
91
112
104
104
107
108
111
115
119
125
132
140
149
158
170
179
187
216
199
204
207
205
216
205
203
205
199
194
216
178
169
159
145
135
126
117
110
104
99
95
91
89
87
85
84
84
84
85
86
87
89
89
94
94
90
94
86
84
83
79
76
81
69
66
63
59
57
56
55
55
55
56
57
61
62
62
81
59
56
52
46
42
38
35
32
30
28
27
26
25
24
25
25
20
25
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
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
124
124
51
124
118
126
142
147
178
160
164
168
168
169
171
178
172
172
173
172
171
178
169
167
166
163
161
160
158
154
163
147
141
142
126
119
112
104
98
92
87
83
79
76
74
72
71
69
70
67
66
65
64
63
63
63
62
63
61
61
62
61
60
70
56
54
52
48
46
45
44
44
45
46
48
52
53
53
70
51
49
46
40
37
34
30
28
25
23
21
19
18
16
15
14
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
73
73
73
73
71
71
71
71
72
73
75
77
80
83
86
90
95
99
103
116
108
111
112
112
116
114
114
112
110
108
116
102
98
95
90
87
85
83
82
81
81
79
81
81
73
70
67
63
60
58
55
53
51
50
49
48
48
47
48
47
47
51
45
48
42
40
38
36
34
33
33
32
33
33
34
36
37
37
48
36
34
33
29
28
26
24
23
22
22
21
21
21
22
20
22
16
22
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
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
57
66
103
132
113
124
130
127
140
129
128
128
127
127
128
129
131
132
135
138
138
148
148
128
122
114
105
98
91
85
79
74
70
66
63
60
57
55
53
52
51
51
51
52
52
53
54
56
56
56
52
51
50
49
48
48
47
47
47
47
48
48
48
43
41
39
37
36
34
33
32
32
31
31
31
30
30
31
31
31
31
31
32
32
32
29
28
27
26
25
25
24
23
28
20
19
18
12
15
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
2
4
3
2
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
42
42
45
66
67
76
84
90
109
101
105
109
112
114
116
127
119
120
121
120
121
122
122
124
127
123
123
122
122
121
122
124
118
127
111
107
103
97
93
89
85
82
79
76
74
73
68
66
64
61
60
57
55
53
52
50
49
50
46
44
43
41
39
40
36
34
33
31
30
29
29
28
28
29
29
31
31
31
40
29
28
27
24
22
21
19
18
17
17
16
16
18
15
15
15
14
14
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
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
20
10
1
1
1
1
1
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
24
24
79
89
106
126
178
150
160
169
172
181
189
198
208
217
225
244
244
244
212
199
185
169
156
144
132
122
113
106
99
93
88
84
80
77
74
71
69
67
65
64
61
60
59
58
57
57
58
58
58
64
57
57
56
55
55
55
56
55
55
64
52
50
47
43
41
39
37
36
35
34
34
34
35
36
37
37
46
36
35
33
30
29
27
26
25
24
24
23
24
24
23
26
26
19
18
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
28
28
56
152
282
297
227
231
215
194
183
169
156
144
133
123
114
106
98
91
85
79
74
69
65
61
58
55
53
51
50
49
49
48
48
49
49
49
51
51
49
49
49
48
48
49
49
46
45
46
42
41
40
39
38
37
36
36
36
35
37
35
35
35
37
34
34
34
34
30
29
28
26
25
24
23
23
22
22
22
19
18
17
16
16
16
16
16
16
16
18
17
17
19
19
15
15
14
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
50
50
32
111
224
135
156
152
139
137
132
128
125
122
120
119
118
118
118
118
118
124
118
118
119
118
119
119
120
124
120
121
121
121
122
123
124
125
126
130
129
131
133
135
137
142
144
145
164
145
144
143
139
137
136
135
134
135
135
136
140
140
138
164
132
128
123
115
112
109
108
108
110
113
116
124
126
126
164
120
114
107
93
84
76
67
60
54
48
43
38
34
30
27
24
22
20
15
18
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
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
8
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
38
38
116
116
91
99
95
92
92
91
92
93
95
98
101
105
110
115
121
128
134
138
152
152
142
142
137
135
135
119
112
105
97
90
84
79
74
70
67
64
62
60
58
57
56
56
55
55
55
53
52
51
50
50
50
49
50
50
49
55
48
47
47
45
45
45
43
45
45
39
37
34
32
30
28
26
25
23
22
21
20
20
19
19
19
17
16
15
15
14
14
14
14
15
15
13
13
8
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
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
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
73
73
55
91
96
101
145
112
114
114
109
108
107
106
106
106
107
107
108
112
108
109
109
108
112
107
106
107
104
102
112
95
91
87
81
76
72
68
65
62
60
58
56
55
53
52
52
50
49
49
48
48
48
47
52
46
45
45
43
42
42
41
41
46
39
38
37
35
34
33
32
32
32
32
33
35
35
35
46
34
33
32
29
27
26
25
24
23
23
22
24
21
21
20
21
16
21
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
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
13
40
40
66
84
100
122
140
152
193
193
169
168
161
154
149
144
140
136
131
132
122
113
107
100
94
88
83
78
74
70
66
63
60
58
56
54
53
52
52
52
53
54
56
57
61
62
63
78
63
62
60
57
56
55
54
54
55
56
57
61
62
62
78
61
59
58
54
52
51
50
50
51
53
54
58
59
59
78
57
54
51
45
41
37
33
30
27
25
22
20
18
17
15
14
13
13
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
44
44
25
59
92
70
79
83
86
85
87
87
92
92
85
83
81
79
77
76
76
76
76
77
78
80
82
83
87
87
88
84
83
81
81
81
73
69
66
62
59
56
53
51
49
48
47
46
46
45
45
48
44
44
43
43
43
43
44
43
44
48
41
40
39
37
36
35
34
34
32
34
32
28
27
25
23
22
20
19
18
18
16
16
15
15
16
14
15
14
14
14
14
15
15
13
15
10
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
4
8
10
11
6
1
1
1
1
3
6
3
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
16
63
63
86
113
125
138
208
149
150
148
135
129
123
117
112
108
104
101
99
97
96
95
94
94
95
94
97
97
88
85
81
77
74
71
69
67
65
63
62
60
59
58
58
57
58
58
57
63
56
56
55
54
54
54
54
54
56
54
54
56
55
55
63
52
51
49
46
45
44
43
43
44
44
45
48
48
48
63
45
43
40
34
31
28
25
23
21
20
18
17
16
15
15
15
14
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
50
50
37
77
122
99
115
127
134
147
161
175
191
206
226
243
251
295
295
248
239
221
201
186
171
157
144
132
121
112
103
95
88
82
77
72
68
64
61
58
55
54
50
48
46
45
44
43
43
42
42
43
43
44
45
48
48
44
41
39
37
35
34
32
32
29
28
27
26
26
25
24
24
24
24
25
25
22
21
20
19
18
18
17
17
17
17
17
18
19
19
19
17
17
16
16
16
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
1
1
1
1
1
1
1
1
1
1
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
79
79
142
193
330
289
244
242
219
200
185
170
156
143
132
122
113
105
99
94
89
86
83
81
80
78
77
82
74
73
73
72
72
73
75
77
79
81
86
86
86
78
75
72
69
66
64
63
61
59
61
56
54
53
51
49
48
47
46
46
45
46
45
45
46
45
48
48
42
40
38
36
34
33
32
32
32
32
34
35
36
40
41
42
55
42
41
40
36
34
33
31
29
33
23
20
19
9
12
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
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
60
60
44
65
70
76
86
94
103
112
122
130
143
149
154
194
157
156
153
144
140
136
131
128
124
121
119
116
113
112
112
104
100
97
93
90
87
84
82
79
79
75
73
70
68
66
63
62
60
58
57
56
55
55
55
51
50
48
46
45
44
43
43
43
37
35
33
30
29
27
25
24
23
22
21
21
20
20
20
20
20
21
21
19
19
19
18
18
19
19
16
15
14
13
12
10
12
4
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
1
1
1
1
1
1
1
1
1
4
5
3
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
40
40
68
74
92
110
97
101
108
101
102
102
101
102
101
103
103
98
97
96
93
91
97
85
82
80
76
74
74
69
74
64
62
61
59
58
58
59
60
62
63
67
67
64
64
60
58
56
54
52
51
49
48
48
45
44
43
42
41
41
40
40
40
37
36
36
33
32
32
30
29
29
28
28
31
26
25
24
23
22
21
21
20
20
20
20
21
22
23
24
25
26
30
27
30
23
30
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
4
2
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
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
116
116
82
118
123
133
145
152
183
165
169
172
172
174
175
183
176
176
177
176
174
183
170
168
165
161
158
156
152
148
154
140
134
133
120
113
107
100
95
90
86
83
80
79
78
77
77
78
79
81
83
86
88
90
97
97
92
97
88
85
82
78
75
76
68
64
61
58
56
54
54
53
54
55
55
59
59
59
76
56
53
50
44
40
37
33
31
28
26
25
23
22
21
21
21
18
21
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
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
652
652
480
760
826
929
1040
1118
1368
1256
1309
1354
1380
1409
1432
1539
1461
1470
1478
1472
1476
1488
1490
1492
1539
1492
1490
1490
1482
1480
1488
1482
1475
1539
1452
1439
1427
1406
1399
1396
1398
1406
1422
1440
1458
1503
1516
1523
1698
1512
1496
1478
1433
1415
1401
1391
1389
1396
1406
1415
1462
1461
1453
1698
1399
1361
1321
1245
1214
1191
1179
1181
1201
1226
1252
1332
1344
1343
1698
1276
1215
1142
1007
922
836
753
681
615
554
499
449
403
361
323
282
246
227
152
144
220
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
12
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
94
123
116
117
122
123
129
127
128
130
132
133
134
141
136
136
136
136
136
136
136
136
141
136
136
136
135
134
136
135
132
141
126
122
119
113
110
107
104
101
99
97
95
94
92
90
94
85
82
80
77
75
74
73
73
73
74
74
78
78
78
94
75
73
70
66
64
62
61
61
62
64
65
70
71
71
94
68
64
60
52
47
43
38
34
30
27
24
22
19
17
16
14
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
6
3
1
1
14
7
1
1
1
1
2
11
16
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
24
24
66
47
53
59
58
69
63
64
65
66
67
69
71
74
77
80
84
88
92
96
104
104
104
107
109
111
114
115
117
130
112
110
106
101
97
94
91
89
87
85
84
83
83
82
81
85
80
79
78
77
77
78
77
76
85
72
69
66
61
58
56
51
48
45
43
41
40
39
39
39
40
40
43
43
43
56
41
39
36
32
29
26
24
22
20
19
17
16
16
15
15
15
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
78
108
95
93
95
94
95
96
98
100
103
107
110
114
120
124
127
141
133
135
136
135
141
135
134
135
132
130
141
123
119
115
108
104
99
95
91
88
85
83
81
80
78
78
77
76
80
73
71
70
68
67
66
65
65
65
65
66
68
68
67
80
65
63
61
57
55
54
53
53
54
55
56
60
61
61
80
58
55
51
44
40
36
32
29
26
23
21
19
17
15
14
12
11
12
6
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
16
50
60
62
73
79
98
90
94
98
98
102
103
104
121
102
100
97
91
88
85
82
80
78
76
75
73
72
72
70
69
69
66
65
64
63
63
64
62
62
61
61
61
62
62
63
64
66
64
64
64
64
66
63
63
64
60
66
55
52
49
45
42
39
37
35
33
32
31
30
30
29
29
29
30
30
31
26
25
23
21
20
19
18
18
18
17
18
18
15
14
13
12
10
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
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
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
34
34
32
40
42
49
49
51
54
57
60
64
67
71
75
78
86
86
87
91
95
100
106
113
121
130
139
151
161
166
192
192
163
154
142
128
118
108
98
90
82
75
69
64
59
55
52
49
47
45
43
42
41
40
40
39
39
38
38
40
37
37
37
37
37
37
38
38
36
38
35
35
34
33
36
30
29
27
26
23
21
20
18
17
16
16
15
15
15
15
15
16
16
16
14
14
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
2
2
1
1
1
1
1
1
1
1
1
2
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
82
82
76
83
90
86
89
92
95
99
104
110
117
124
131
141
149
152
175
175
147
141
130
118
109
100
92
85
79
73
68
64
60
57
54
51
49
47
46
45
44
43
42
42
42
42
42
44
42
42
42
42
44
41
41
40
39
44
37
35
34
32
31
30
29
29
29
29
29
29
31
31
27
26
25
23
22
21
20
20
19
19
19
20
20
20
20
20
21
20
22
20
22
18
22
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
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
46
57
102
120
138
153
225
171
167
165
151
145
138
131
125
120
115
111
107
104
101
99
97
96
95
94
94
93
93
94
93
93
93
94
94
95
97
98
100
102
103
106
106
108
109
113
114
114
128
114
113
112
109
108
107
106
106
106
106
107
110
110
109
128
104
101
97
91
88
86
85
85
87
89
91
97
98
99
128
94
90
85
74
68
62
57
52
48
44
41
38
36
33
31
31
24
22
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
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
4
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
49
49
26
75
75
67
75
77
80
86
91
98
105
112
124
129
133
172
135
133
130
121
116
111
107
103
100
98
97
95
94
96
87
84
81
77
74
72
69
67
66
64
63
62
60
59
63
56
54
53
51
50
49
48
48
47
47
46
46
48
41
39
37
34
33
30
28
27
25
24
23
22
24
21
20
19
18
18
17
17
17
18
18
18
18
18
19
19
17
18
18
15
15
14
13
13
13
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
2
2
2
4
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
1
1
1
1
1
2
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
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
87
87
79
96
123
101
104
106
104
106
107
109
112
116
120
125
132
136
141
158
147
150
152
151
158
151
150
151
148
145
158
138
134
129
123
119
116
113
111
109
108
107
106
105
105
105
91
86
80
73
68
63
58
54
50
47
44
41
39
37
36
35
34
34
33
33
34
34
29
28
26
24
23
21
20
19
19
18
18
19
18
18
16
16
15
15
15
15
15
15
19
15
14
14
14
12
11
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
2
22
12
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
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
21
21
21
62
62
67
79
87
97
108
117
130
141
147
174
174
149
145
136
126
119
112
105
99
94
89
85
82
79
78
77
77
78
79
80
83
85
86
94
94
84
82
78
74
71
68
66
64
63
62
61
62
58
57
57
56
56
55
56
56
55
62
52
51
48
45
43
41
39
38
37
37
37
37
38
40
40
40
51
38
36
34
30
28
26
24
23
22
21
21
20
22
19
18
18
16
16
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
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
75
75
57
75
74
76
81
84
88
92
97
101
106
112
117
123
130
134
144
151
144
146
146
145
151
144
143
144
140
137
151
129
125
121
115
112
110
108
107
107
107
106
110
110
97
93
88
82
78
73
69
66
63
60
58
56
54
52
50
49
50
45
44
42
40
39
37
36
35
35
34
34
34
34
35
36
36
36
42
34
33
32
30
29
27
26
26
22
21
19
17
16
15
14
14
11
11
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
1
1
1
1
1
1
1
1
1
7
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
60
60
98
98
97
104
121
105
106
106
103
103
103
103
104
105
105
108
108
103
102
100
99
96
93
99
87
83
80
75
72
69
66
64
62
61
60
59
59
59
59
62
58
58
58
57
57
58
58
58
62
57
57
57
56
56
56
57
57
56
62
57
51
49
46
43
41
39
37
36
35
35
35
34
36
34
33
32
37
30
28
27
25
24
23
23
22
22
23
24
24
25
28
25
28
21
28
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
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
3
2
1
1
1
1
1
1
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
51
51
45
71
77
84
120
95
99
101
99
102
104
107
111
116
120
127
132
135
150
150
133
130
123
117
112
107
103
99
96
93
91
89
87
86
84
83
82
81
81
80
80
80
70
66
62
57
54
50
47
45
42
40
38
36
36
33
32
31
30
29
30
27
26
26
25
24
24
24
24
24
25
26
25
22
21
20
19
18
18
18
17
18
18
16
16
16
16
16
18
18
15
15
14
14
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
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
43
43
76
99
111
151
170
134
134
128
118
114
109
105
103
101
100
100
100
101
100
106
104
94
91
86
82
78
75
73
70
67
68
61
58
56
52
50
48
46
44
42
41
39
38
37
36
36
36
35
36
37
34
34
34
33
33
34
34
34
36
37
34
34
33
32
32
31
32
32
29
28
27
26
25
25
24
24
24
25
25
23
25
22
21
20
19
19
19
18
18
17
18
18
14
13
13
9
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
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
63
63
51
89
151
101
108
109
102
101
99
98
97
97
97
97
98
98
98
102
99
99
99
99
102
98
98
98
97
96
102
92
91
88
83
86
76
72
68
64
60
57
54
52
50
49
48
47
47
47
47
47
48
48
50
50
50
48
44
42
40
38
37
35
34
33
32
32
29
28
27
26
25
25
24
24
24
21
20
19
19
17
16
16
15
15
15
14
15
14
14
14
14
16
16
15
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
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
73
84
85
97
108
119
132
146
162
179
197
214
237
256
266
315
315
262
251
230
208
191
174
158
144
131
119
109
100
92
85
79
75
71
68
66
65
65
65
66
68
69
70
75
75
69
68
66
64
63
62
62
62
61
62
62
60
62
64
54
51
48
44
41
38
35
33
31
30
29
29
29
31
31
28
29
29
28
34
27
27
26
25
25
24
23
25
22
22
22
21
21
21
21
17
16
14
9
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
1
1
1
1
1
1
1
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
8
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
60
60
37
56
56
56
61
64
67
72
76
82
88
94
101
109
116
127
132
136
174
136
133
128
117
110
103
96
90
84
79
74
70
66
63
60
57
55
53
51
50
49
48
48
48
47
50
47
46
46
45
46
45
45
50
43
42
41
39
38
37
36
35
34
37
31
30
28
26
25
24
23
22
22
21
21
21
20
20
20
20
19
20
18
18
18
18
18
18
19
19
19
17
16
15
15
15
8
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
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
54
54
84
97
86
83
81
78
76
74
72
71
70
69
69
68
68
69
69
69
70
72
74
76
79
82
86
89
91
100
102
89
87
83
78
75
73
70
68
67
65
64
64
63
62
64
62
61
61
62
60
60
62
60
59
58
62
55
53
51
48
48
44
42
40
38
37
35
34
33
33
32
32
32
32
32
36
30
29
28
26
25
25
25
25
25
26
27
28
29
30
33
33
33
30
23
20
10
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
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
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
68
68
28
86
135
94
106
111
109
114
119
124
130
137
145
152
156
176
174
155
152
144
136
130
124
119
114
109
105
101
98
94
90
92
82
78
74
69
65
61
58
55
53
51
49
48
47
46
46
46
46
46
47
48
49
50
51
55
55
49
48
46
44
43
41
39
38
37
36
36
35
36
35
35
35
36
36
35
43
33
31
29
26
24
22
20
19
17
16
15
15
15
13
13
12
12
12
12
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
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
96
112
112
125
134
145
154
161
190
173
177
181
181
184
188
192
199
206
215
226
238
251
266
280
300
317
323
369
369
307
292
267
240
219
199
181
165
150
138
127
117
109
101
95
89
84
79
75
71
68
65
62
60
58
56
55
54
53
53
52
51
55
48
46
44
41
39
37
36
34
33
33
31
30
30
30
29
28
33
26
25
24
22
21
20
19
19
18
18
18
18
19
21
19
21
17
21
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
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
93
102
102
118
128
142
153
162
199
176
181
185
185
188
190
199
192
194
195
196
198
200
203
206
209
213
219
218
229
243
200
189
175
158
145
133
122
112
103
96
89
83
78
73
70
66
64
62
60
59
58
58
58
55
55
54
51
54
47
45
43
41
39
37
36
34
33
32
31
30
30
30
27
26
25
25
22
21
20
19
19
18
18
19
18
19
18
18
18
18
18
19
21
19
21
18
21
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
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
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
100
100
99
126
138
157
172
183
230
202
208
213
213
215
217
230
218
217
219
215
212
230
202
197
192
183
179
175
172
169
171
167
163
186
151
144
137
125
118
111
105
100
95
91
88
85
82
81
76
74
72
70
69
67
66
66
62
66
56
53
50
46
43
40
38
35
33
32
30
29
28
27
27
26
25
27
24
24
23
24
20
19
18
17
16
15
15
14
14
14
14
14
16
14
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
1
1
1
1
2
1
1
1
1
1
6
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
106
106
87
128
140
160
178
190
242
211
218
223
224
226
227
242
228
226
229
223
218
242
203
194
185
172
163
156
150
145
142
141
140
141
142
145
148
147
159
158
135
128
119
108
100
92
85
79
74
69
66
63
61
60
58
56
61
51
49
46
43
41
39
37
36
34
33
32
31
31
31
30
31
29
28
31
26
24
23
21
20
19
19
18
18
18
18
19
20
20
20
18
17
16
16
14
16
14
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
2
2
2
1
1
1
1
1
1
3
12
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
108
108
105
140
155
178
196
211
267
233
241
247
247
250
251
267
251
250
252
246
240
267
221
210
198
180
168
156
145
136
129
123
118
116
114
114
115
117
123
123
123
152
117
112
106
95
89
83
77
72
68
65
62
61
59
57
60
52
50
48
45
42
40
38
37
35
34
33
32
32
31
32
31
29
28
31
26
24
23
21
20
19
18
18
17
17
17
17
18
18
18
16
15
14
14
12
14
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
5
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
68
119
131
151
171
184
238
206
214
219
220
222
224
238
225
224
226
221
217
238
206
200
194
186
181
178
177
177
177
183
183
181
217
172
166
159
145
138
131
124
119
116
112
109
112
103
100
98
95
94
93
92
93
90
90
88
88
93
80
76
72
67
63
60
57
54
52
50
49
48
47
47
47
48
48
47
57
43
41
38
34
31
28
26
24
22
20
19
18
17
16
16
15
14
15
13
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
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
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
94
94
91
129
144
168
187
202
259
225
233
239
239
242
244
259
245
244
246
241
237
259
224
217
209
198
192
186
181
178
175
173
172
169
172
172
154
148
141
133
127
122
117
112
108
105
99
96
92
89
87
85
83
82
81
80
79
79
78
80
79
78
76
84
72
70
68
64
62
61
60
60
61
62
63
66
66
66
84
62
59
55
48
44
40
36
33
30
28
26
24
23
21
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
1
7
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
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
96
103
103
126
139
157
171
183
229
201
207
212
212
214
215
229
216
215
218
214
211
229
201
196
191
183
179
175
173
170
170
169
165
176
164
147
139
128
118
110
102
94
87
81
75
70
66
62
59
56
54
53
51
51
50
49
54
46
45
43
41
40
39
38
37
36
36
36
35
36
34
36
33
32
31
31
30
29
33
27
26
25
24
23
22
22
21
21
22
20
20
20
20
20
20
20
16
13
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
2
3
3
2
1
1
1
1
1
1
8
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
100
100
82
116
125
140
154
164
206
181
186
190
191
193
194
206
194
194
196
193
191
206
187
186
186
185
188
193
199
207
215
227
238
241
273
273
227
216
198
178
163
147
133
121
109
99
90
81
74
68
62
57
53
49
46
44
42
40
39
38
38
37
37
37
38
38
38
34
34
34
28
27
25
22
21
19
18
17
16
16
15
15
16
15
14
14
14
14
14
14
16
16
14
15
15
12
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
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
99
105
105
125
136
152
164
174
214
189
194
198
199
200
201
214
201
200
202
198
194
214
184
179
174
167
164
163
164
167
173
179
186
202
205
207
272
198
189
177
155
141
128
115
104
95
86
79
73
68
63
60
56
54
52
50
48
48
44
43
41
39
38
37
36
36
32
30
28
26
25
24
22
21
20
20
19
18
18
18
18
17
17
18
17
17
17
17
18
19
19
19
16
15
14
12
12
12
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
3
4
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
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
121
121
93
121
121
126
133
136
154
142
144
145
145
146
146
154
146
145
146
143
140
154
133
129
125
118
115
113
112
114
117
122
129
138
149
162
176
192
208
228
247
255
301
301
248
237
217
194
178
161
145
131
119
107
97
88
79
72
65
59
53
48
44
40
37
34
31
29
27
26
25
25
24
24
24
24
26
26
24
26
22
21
20
18
17
16
16
16
14
13
13
12
12
12
12
10
12
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
2
3
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
3
2
1
1
1
1
1
4
5
3
1
1
1
1
1
2
5
3
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
124
124
74
124
128
138
152
160
194
173
178
181
181
183
183
194
183
182
184
180
176
194
165
158
151
140
132
125
118
113
109
106
106
107
110
115
122
131
142
155
169
185
201
220
237
252
285
285
285
244
228
209
188
171
154
139
125
112
100
90
81
72
65
58
53
48
43
40
37
34
32
30
29
28
27
27
26
26
26
26
22
21
20
18
17
16
16
15
15
15
16
16
16
14
14
13
14
13
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
2
2
2
2
1
1
2
4
8
10
11
7
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
88
88
70
105
114
130
144
154
195
171
177
182
182
186
189
195
196
200
204
209
215
220
228
236
236
259
259
220
209
194
177
165
153
142
133
126
119
114
110
106
103
100
99
97
94
98
92
85
82
77
74
71
68
66
64
62
61
59
58
61
53
51
49
46
44
42
40
38
37
36
35
34
34
33
33
34
33
33
40
31
29
27
24
23
21
19
18
17
16
15
15
16
13
13
12
10
12
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
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
99
99
66
113
122
139
156
167
213
186
192
197
197
199
201
213
202
203
205
203
203
213
202
203
205
206
211
217
222
238
240
241
307
230
221
209
186
173
159
147
136
126
117
109
102
95
89
84
79
75
71
67
64
61
59
57
55
53
52
51
49
50
46
44
43
41
40
39
39
39
37
39
35
34
33
32
31
30
32
28
27
26
25
25
23
22
21
21
20
20
20
20
21
19
21
17
21
12
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
2
1
1
12
6
1
1
1
3
2
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
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
86
110
110
114
125
134
145
156
170
181
194
209
224
237
262
271
276
363
270
260
247
219
202
185
168
154
141
129
119
110
103
96
91
87
83
80
77
74
73
68
66
64
62
61
61
60
59
62
58
57
57
56
56
55
56
56
53
56
50
47
45
44
39
37
35
33
32
31
31
30
30
30
28
28
28
28
29
30
30
30
26
25
24
22
21
21
20
20
20
20
20
20
19
19
15
14
16
7
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
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
87
133
133
127
137
145
150
156
180
164
167
169
170
171
172
180
175
176
178
179
181
184
187
191
195
203
206
205
238
206
186
176
159
145
133
122
112
103
96
89
84
79
75
72
69
68
67
67
67
68
69
72
74
75
81
81
75
81
69
65
62
57
53
50
47
44
42
40
38
37
35
34
34
33
32
33
32
32
38
30
28
27
25
24
23
22
21
21
21
21
21
22
22
22
18
16
18
10
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
2
4
6
7
8
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
96
96
91
116
126
141
154
164
201
180
186
190
191
194
197
201
203
206
210
215
215
226
236
198
188
175
159
147
136
125
115
107
99
93
88
83
80
78
76
76
76
77
78
79
81
84
84
84
78
76
74
71
69
67
66
64
63
62
62
61
59
67
55
52
50
45
43
40
38
36
34
33
32
31
30
30
30
30
28
30
25
24
22
20
19
18
18
17
17
17
17
17
18
19
19
19
18
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
69
106
115
130
145
156
196
175
183
190
193
200
208
216
226
236
246
260
272
275
309
309
259
246
226
204
187
170
155
142
130
119
110
103
96
91
87
85
82
81
80
79
78
76
80
73
71
69
66
64
63
61
60
59
58
57
55
60
52
49
47
44
42
40
38
36
35
34
33
33
33
33
33
35
35
34
43
32
31
29
26
25
23
22
21
20
20
19
19
19
16
15
14
13
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
88
88
79
109
119
135
149
159
200
176
182
188
188
192
196
200
204
209
214
220
226
233
239
245
258
258
258
222
208
191
173
159
145
132
121
112
104
97
91
87
83
81
79
77
76
74
74
74
69
67
65
62
60
59
57
56
55
55
53
51
51
50
45
43
40
37
35
33
31
30
28
28
25
24
22
21
20
19
18
19
17
16
16
16
15
16
16
14
14
14
14
14
15
16
16
16
14
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
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
93
93
84
116
127
145
160
171
216
190
196
201
201
204
207
216
210
212
214
215
217
220
222
227
231
229
249
240
208
196
181
165
152
140
129
120
112
105
99
94
90
86
83
81
79
77
76
75
75
75
75
76
76
76
79
79
75
79
72
69
67
68
58
54
50
46
42
39
36
33
31
29
27
25
24
23
22
21
20
20
20
19
20
18
17
16
16
15
14
14
14
14
16
14
16
13
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
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
4
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
104
104
90
122
131
146
160
170
210
186
191
195
195
197
199
210
200
201
203
202
202
210
203
205
207
209
213
217
224
230
230
250
250
212
201
186
169
157
144
133
124
115
108
102
96
91
90
82
78
74
71
68
66
64
62
61
60
58
57
62
52
50
47
44
41
39
37
35
33
32
31
30
30
30
30
31
31
31
38
29
28
27
24
23
22
21
20
19
18
18
18
17
18
17
18
15
18
12
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
2
1
1
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
108
109
109
125
133
146
156
164
198
177
181
185
185
187
188
198
189
189
191
189
188
198
184
182
180
176
177
174
169
192
155
147
138
125
116
108
100
94
88
84
80
77
74
72
70
68
67
67
63
61
59
58
56
56
55
54
56
52
51
50
48
51
44
42
40
38
36
34
32
32
29
27
26
24
23
22
21
21
20
21
19
18
18
18
17
17
17
18
18
19
20
22
22
22
19
17
19
13
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
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
104
104
92
122
131
147
160
170
211
186
192
196
196
199
201
211
203
204
206
205
205
211
205
205
205
201
207
207
179
170
158
145
135
126
117
110
103
97
91
86
81
77
73
69
66
63
60
58
55
53
51
50
49
49
48
47
50
46
45
45
44
43
42
41
44
39
38
37
35
34
32
33
29
27
26
24
23
22
21
21
21
21
21
21
21
22
23
23
28
24
24
24
24
24
20
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
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
73
116
116
112
122
130
136
142
166
153
158
163
166
172
178
186
195
204
213
230
235
237
307
229
219
207
183
169
154
140
127
116
106
97
89
82
76
71
67
63
60
57
55
53
52
51
50
49
48
48
48
47
47
47
47
49
47
47
47
47
49
47
47
46
49
46
42
40
38
36
34
33
32
30
29
30
27
26
28
24
23
22
21
20
20
19
19
19
20
20
20
20
22
21
22
20
22
19
19
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
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
7
10
5
1
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
78
87
87
112
126
145
159
172
217
191
198
203
203
206
208
217
213
212
214
222
204
217
187
175
165
151
140
130
121
112
105
98
92
87
82
79
75
73
70
68
67
65
64
64
59
57
55
53
52
51
51
51
51
52
52
55
55
48
47
44
42
40
39
38
37
37
36
36
36
36
36
36
32
30
28
26
25
24
23
22
21
21
20
20
20
21
21
21
26
21
21
21
19
18
18
15
18
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
135
136
136
128
126
123
120
118
117
116
116
116
116
117
119
120
121
127
123
124
124
127
123
122
127
119
118
116
114
113
111
110
111
108
107
107
106
105
109
103
102
102
101
101
102
102
102
109
101
101
101
99
99
100
100
99
109
97
95
94
89
86
91
78
75
71
67
65
63
62
62
63
64
65
69
70
70
91
66
63
59
51
46
42
37
34
30
27
25
23
21
20
18
17
16
16
16
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
2
2
1
1
1
1
8
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
79
128
129
129
121
120
118
117
119
122
127
134
144
155
169
184
202
221
240
264
286
296
349
349
294
284
263
241
224
207
192
178
166
155
145
136
128
122
116
111
107
104
101
99
98
97
96
95
98
93
92
92
91
90
91
90
89
98
86
84
83
79
76
78
69
66
64
60
58
57
56
56
56
57
58
61
61
61
78
57
54
51
44
40
36
32
29
26
24
22
20
19
18
17
16
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
2
3
3
4
6
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
86
98
98
98
97
97
98
98
99
101
103
105
108
111
114
119
122
126
136
133
137
141
144
149
153
160
164
167
189
169
169
168
163
160
159
159
145
140
134
128
123
119
116
113
110
109
107
105
108
102
101
100
99
98
99
98
97
108
93
90
87
81
77
76
69
66
62
59
57
55
54
54
54
55
56
59
59
59
76
56
53
50
45
41
38
35
32
30
28
27
25
24
23
22
22
22
21
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
1
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
4
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
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
129
157
157
157
149
146
144
141
139
138
138
138
139
140
142
144
146
148
156
151
152
152
156
151
150
156
146
144
142
138
136
134
132
133
127
125
123
120
118
118
115
114
113
112
112
112
112
112
118
111
111
110
109
109
110
110
110
118
109
107
107
104
101
110
93
90
86
81
78
76
75
75
76
77
79
84
85
85
110
81
77
72
63
57
52
46
42
38
34
31
28
26
24
22
21
21
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
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
88
100
100
93
93
91
90
90
90
90
91
92
94
96
99
102
104
111
110
113
116
119
122
126
130
131
142
142
129
127
122
117
114
110
107
104
102
100
98
97
96
95
95
95
95
94
99
93
93
92
91
91
92
91
90
99
86
84
81
77
73
72
67
64
61
59
57
55
54
54
54
54
55
57
57
57
72
53
50
47
41
38
34
31
28
26
24
22
21
20
19
18
18
15
18
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
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
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
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
86
87
98
98
92
93
92
91
92
93
95
97
101
105
110
116
123
131
139
149
158
169
180
185
211
211
183
177
167
155
146
138
129
122
116
110
105
100
96
93
90
87
85
84
83
83
82
81
85
80
79
79
78
78
79
78
77
85
75
73
72
68
66
69
60
57
55
52
50
49
48
48
48
49
50
53
53
53
69
50
48
45
39
36
32
29
26
23
21
19
17
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
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
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
67
126
126
126
118
116
114
113
114
117
121
128
136
146
157
170
185
199
216
234
243
274
290
250
246
234
217
213
191
177
164
150
138
127
117
108
100
93
86
81
76
72
68
66
63
62
60
59
58
58
57
57
57
58
57
58
58
58
51
49
46
43
41
39
37
36
35
34
33
33
30
29
29
28
27
28
27
26
31
24
23
22
20
18
17
16
15
15
14
14
14
14
15
15
14
15
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
10
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
88
88
72
88
88
87
91
93
96
100
104
108
112
119
122
125
144
129
129
128
125
123
120
122
115
113
110
109
103
100
98
95
93
92
91
90
90
89
89
92
88
88
88
87
87
88
88
88
92
87
86
86
85
84
85
84
83
92
80
77
75
71
68
67
62
59
57
55
53
52
51
51
51
51
52
54
54
54
67
50
48
45
39
36
33
30
28
27
26
26
26
26
27
27
26
27
19
12
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
1
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
4
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
120
120
93
104
101
97
98
97
97
97
98
99
100
102
104
106
111
112
116
121
127
133
141
150
159
168
181
191
196
224
224
193
186
174
161
151
142
133
126
119
113
109
105
102
99
98
96
94
97
91
90
90
89
88
90
89
89
97
86
85
83
79
77
79
71
68
65
62
60
59
58
58
58
59
59
62
62
62
79
58
55
52
45
41
37
33
30
28
26
24
23
22
21
20
20
19
19
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
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
120
120
93
104
101
97
98
97
97
97
98
99
100
102
104
106
111
112
116
121
127
133
141
150
159
168
181
191
196
224
224
193
186
174
161
151
142
133
126
119
113
109
105
102
99
98
96
94
97
91
90
90
89
88
90
89
89
97
86
85
83
79
77
79
71
68
65
62
60
59
58
58
58
59
59
62
62
62
79
58
55
52
45
41
37
33
30
28
26
24
23
22
21
20
20
19
19
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
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
139
142
142
142
137
135
134
132
132
132
132
133
134
135
137
139
141
143
150
146
147
147
150
146
146
150
143
142
141
139
138
137
136
139
134
133
132
131
129
132
127
126
125
124
124
125
125
125
132
124
123
123
122
122
123
123
123
132
121
119
119
115
112
121
104
100
96
90
87
85
84
84
85
86
88
94
94
94
121
89
85
79
69
63
57
51
46
42
38
34
31
28
26
24
21
21
20
10
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
128
128
111
128
118
116
116
114
113
113
113
114
115
117
119
122
124
125
133
129
130
130
133
130
129
133
127
126
125
123
122
122
120
119
118
118
118
118
118
124
117
116
116
115
115
116
116
116
124
116
115
115
114
114
115
115
114
124
111
109
107
102
99
103
91
87
83
79
76
74
73
73
73
74
76
80
81
80
103
76
72
67
59
54
49
45
41
38
35
32
30
28
27
25
24
24
21
13
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
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
124
160
160
160
150
147
143
139
137
135
133
132
131
130
130
130
130
131
134
132
132
132
134
132
132
134
132
132
133
134
136
138
140
145
146
147
169
144
141
138
132
128
125
122
120
119
117
115
118
112
111
110
109
109
110
109
108
118
104
102
100
95
91
94
83
80
76
73
70
69
68
67
68
69
70
74
74
74
94
69
66
61
53
49
44
39
36
32
29
27
25
23
22
21
20
20
17
16
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
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
122
157
157
157
148
145
142
139
137
135
134
133
133
133
134
135
136
137
142
138
139
139
142
138
137
142
134
133
131
129
128
127
125
129
122
120
119
117
115
116
112
111
110
109
109
110
109
109
116
108
108
108
107
107
108
108
107
116
105
103
102
98
95
102
88
84
81
76
74
72
71
71
72
73
74
79
80
79
102
75
71
66
58
53
48
43
39
35
32
29
26
24
23
21
20
20
15
13
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
2
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
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
118
118
118
118
119
120
121
123
126
129
133
137
143
149
155
162
170
178
187
195
206
215
222
241
241
236
213
202
190
177
166
156
147
139
131
125
119
114
110
106
103
101
99
98
97
96
95
98
94
93
93
92
92
93
93
92
98
91
90
90
88
85
93
79
76
73
69
66
65
64
63
64
65
66
71
72
72
93
68
65
61
53
48
44
39
35
32
29
26
24
22
20
19
17
16
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
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
60
88
88
88
84
83
82
82
82
83
85
88
92
96
102
108
115
122
131
138
144
166
153
156
157
158
158
139
132
124
115
108
102
96
92
87
84
80
77
75
73
71
70
70
69
70
69
69
74
68
67
67
66
65
66
65
64
74
59
56
53
48
44
41
38
35
33
31
30
28
27
27
26
26
26
27
27
28
32
28
28
25
23
22
20
19
18
17
17
16
16
16
16
15
14
14
14
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
132
138
138
138
132
130
128
126
125
124
124
125
126
127
129
132
134
136
144
139
140
140
144
140
139
144
135
133
131
128
126
124
122
123
119
118
117
116
115
117
113
112
111
110
110
111
110
110
117
109
109
109
108
108
109
109
109
117
108
107
107
104
101
111
94
90
87
82
79
78
77
77
78
79
80
86
86
86
111
82
78
73
64
58
53
47
43
39
35
32
29
27
24
23
20
18
20
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
1
1
1
1
1
1
1
1
1
1
1
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
126
160
160
160
151
148
145
142
140
139
138
138
138
139
140
143
144
146
153
149
149
150
153
149
148
153
145
143
141
139
138
136
135
136
132
130
130
128
127
129
124
123
123
122
121
122
122
122
129
121
120
120
119
119
120
120
120
129
118
117
117
113
110
120
102
97
93
88
85
83
82
81
82
84
86
92
93
93
120
88
83
78
68
61
55
49
44
40
36
33
30
27
25
23
20
19
18
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
2
7
4
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
69
94
94
94
89
87
85
84
84
85
87
90
94
99
105
113
121
131
141
151
165
176
181
217
204
176
169
155
141
131
120
110
102
94
87
81
76
71
67
64
61
59
57
56
56
55
55
56
56
57
63
56
56
56
52
50
48
50
43
41
38
36
34
32
30
29
27
26
25
24
23
24
22
21
21
20
20
20
20
22
22
20
20
19
18
18
18
17
19
19
15
14
13
12
11
12
10
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
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
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
117
144
144
144
137
134
131
129
127
125
124
124
124
124
125
126
127
128
132
129
130
130
132
130
129
132
128
127
126
125
127
122
120
123
115
112
109
106
104
101
99
98
97
96
95
96
95
95
100
94
93
93
92
92
93
93
93
100
93
92
93
91
89
100
83
80
77
72
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
19
17
16
16
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
1
1
1
1
1
1
1
1
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
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
134
134
126
134
127
125
124
123
122
122
122
123
124
126
128
131
133
135
144
139
140
140
144
140
139
144
135
132
130
127
125
123
121
121
118
117
116
115
113
116
111
110
110
109
109
110
109
109
116
108
108
108
107
107
108
108
108
116
107
106
107
103
101
111
94
91
87
82
80
78
77
76
77
79
80
85
86
86
111
81
77
72
63
57
51
46
41
37
33
30
27
25
23
21
19
18
18
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
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
126
126
94
124
112
110
113
111
112
113
115
117
119
123
125
128
136
131
135
133
132
132
135
130
129
135
123
123
121
117
127
112
110
108
105
103
103
102
101
105
99
99
98
97
97
98
98
98
105
97
97
97
96
96
97
97
96
105
94
92
91
87
84
87
78
75
72
69
67
66
65
64
65
65
66
69
69
68
87
64
60
56
49
45
41
37
33
30
28
26
24
23
22
21
20
20
18
18
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
2
1
1
1
1
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
78
78
76
76
76
76
77
79
82
86
91
97
105
114
124
135
148
161
176
190
207
222
235
265
265
265
237
225
211
195
182
169
157
145
135
125
116
108
101
94
89
84
80
77
74
72
70
68
68
65
64
63
62
62
63
63
63
68
63
62
63
61
60
67
56
54
52
49
47
46
45
45
46
47
48
51
51
51
67
48
46
43
37
34
31
28
26
24
22
21
20
19
18
18
18
15
18
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
1
1
1
1
1
1
1
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
5
3
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
76
106
115
115
108
108
107
106
107
109
112
117
123
131
140
150
161
174
187
200
216
230
242
270
270
270
238
225
211
194
181
168
156
145
135
126
118
111
105
100
95
92
89
86
85
84
83
82
85
80
79
78
77
77
78
78
78
85
77
76
76
74
72
79
66
64
61
57
56
54
53
53
54
55
56
60
60
60
79
57
54
50
43
39
35
31
28
25
23
21
19
18
16
15
14
14
13
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
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
110
142
142
142
134
131
128
125
123
122
121
121
122
123
125
128
130
132
140
135
136
136
140
135
134
140
130
127
125
121
118
116
114
112
110
109
108
107
106
109
104
103
103
102
102
103
102
102
109
101
101
101
100
100
101
101
100
109
99
97
97
93
90
98
83
80
77
72
70
68
67
67
68
69
70
75
76
75
98
71
67
63
55
50
45
40
36
33
30
28
26
24
23
22
21
22
16
10
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
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
92
92
66
109
119
136
153
164
210
183
189
193
194
196
197
210
197
196
198
192
187
210
171
161
151
136
126
116
107
100
94
90
87
86
87
88
90
98
95
99
104
109
116
123
132
140
146
162
162
162
145
139
132
124
119
113
108
104
99
94
96
84
79
74
68
64
60
57
54
52
51
50
50
50
51
53
53
53
68
50
47
44
39
35
32
29
27
25
23
22
21
20
19
19
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
1
1
1
1
1
1
1
1
1
3
11
6
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
10
8
5
2
1
1
1
1
1
2
7
7
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
14
15
27
44
56
69
85
98
109
135
135
135
129
127
125
123
122
121
121
120
120
124
119
119
119
118
119
119
119
124
120
120
120
120
121
122
124
124
126
128
129
136
132
133
134
136
136
136
146
136
135
136
131
130
129
128
128
129
130
130
133
136
130
146
123
118
114
107
104
102
100
100
101
103
105
112
113
113
146
107
101
95
82
75
67
60
54
48
43
39
35
31
28
25
22
21
18
14
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
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
2
2
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
1
1
1
1
1
1
1
1
1
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
124
124
109
136
143
155
166
174
208
187
191
195
195
196
197
208
197
196
198
193
189
208
176
168
159
147
138
130
121
114
107
101
95
90
85
80
76
72
69
67
65
64
63
63
63
64
65
67
69
71
74
77
78
86
86
78
76
73
69
69
62
59
56
52
49
46
44
42
40
38
37
36
36
35
35
36
36
35
44
33
31
29
26
24
22
21
20
19
18
18
18
18
18
18
18
14
18
6
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
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
66
66
48
83
96
113
138
162
190
222
255
289
333
364
394
492
437
456
466
461
492
467
457
444
492
398
372
344
306
277
250
224
201
180
161
144
129
116
105
95
86
78
72
67
62
59
56
53
51
49
49
46
45
44
43
43
43
43
43
43
49
42
39
37
34
32
30
28
26
25
23
22
21
21
20
20
20
21
21
19
19
19
18
19
19
16
16
15
14
13
13
13
12
12
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
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
1
1
1
1
1
1
1
1
1
1
1
1
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
98
98
85
113
121
134
146
154
189
168
173
176
176
178
179
189
180
180
182
179
177
189
170
165
160
153
146
140
138
128
122
117
111
106
102
98
94
93
87
85
83
81
80
79
78
78
80
77
78
79
80
82
84
89
90
91
109
90
89
86
82
78
75
76
67
64
61
58
56
54
53
53
53
54
55
58
59
58
76
55
52
49
43
39
36
32
29
27
25
23
22
20
19
18
18
16
18
15
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
15
9
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
74
94
94
106
116
128
137
144
174
156
160
163
163
164
165
174
165
165
166
163
160
174
152
147
142
134
128
123
118
115
112
110
110
111
117
118
121
147
125
130
132
131
147
135
136
137
147
135
135
135
132
132
131
131
135
129
130
128
124
135
117
111
106
99
92
87
82
78
75
73
72
71
72
73
74
78
78
77
99
73
69
64
56
51
46
41
37
33
30
27
24
22
20
19
17
16
15
15
15
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
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
111
111
98
123
130
142
152
160
192
172
176
179
179
181
182
192
182
181
183
179
176
192
165
159
152
141
134
127
120
114
108
102
97
93
89
86
83
82
81
80
81
82
83
85
87
90
91
98
98
92
92
91
90
89
89
90
89
92
92
82
79
75
70
67
63
60
57
54
52
51
50
49
49
50
50
53
53
53
67
50
47
44
39
35
32
29
27
25
23
22
21
20
19
19
19
16
15
14
14
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
8
5
2
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
48
71
76
84
92
98
121
107
110
112
112
113
114
121
114
113
114
112
110
121
104
100
97
93
92
91
92
94
98
102
108
115
122
131
139
144
163
163
146
137
128
119
111
103
96
90
84
79
75
71
67
64
61
59
57
55
54
53
53
52
51
56
47
46
44
41
40
39
38
38
39
39
40
43
43
43
56
41
39
37
32
30
27
24
22
20
19
17
16
15
14
14
13
12
13
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
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
116
116
61
111
115
125
139
146
180
159
164
167
167
169
169
180
169
168
170
165
162
180
150
143
136
125
117
110
103
97
91
85
80
76
72
68
65
62
60
59
58
58
59
60
63
66
70
75
80
86
95
100
103
135
105
103
101
94
91
88
85
83
82
81
80
80
79
80
80
77
77
76
75
75
75
63
58
53
47
42
37
33
29
26
23
21
19
18
16
15
14
13
13
13
10
9
9
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
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
80
80
54
75
76
79
84
87
100
91
93
94
94
95
95
100
95
94
95
93
91
100
85
81
77
72
68
66
64
63
62
63
66
70
77
83
90
105
105
113
122
131
140
148
165
165
165
155
152
148
145
143
142
141
142
142
140
146
146
125
118
109
99
91
84
77
71
66
62
59
57
56
56
57
58
61
62
61
79
58
55
51
44
40
36
32
29
26
23
21
19
17
16
14
14
12
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
1
1
1
1
1
1
1
1
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
1
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
96
98
98
118
127
141
152
161
195
174
179
182
182
184
185
195
186
186
187
184
182
195
173
168
162
153
147
140
134
128
123
119
115
112
112
110
109
120
107
109
109
108
120
110
110
109
120
105
103
102
98
97
96
95
96
94
94
93
92
96
91
89
87
93
81
78
75
71
69
68
67
66
67
68
69
73
73
73
93
68
65
60
53
48
43
39
35
32
29
26
24
22
20
19
18
16
18
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
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
79
97
97
108
117
127
135
142
169
152
156
159
159
160
161
169
162
162
163
162
161
169
157
155
152
148
146
141
140
140
126
120
114
107
102
98
94
91
89
88
87
87
87
88
89
93
94
94
110
93
91
90
86
84
83
82
82
83
84
86
90
91
91
110
89
87
84
79
77
75
74
74
75
77
79
84
85
85
110
80
76
71
62
56
50
45
40
36
32
29
26
23
21
19
17
15
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
52
81
89
102
114
122
156
136
140
144
144
146
146
156
147
146
148
144
140
156
130
123
117
107
100
94
88
83
80
78
77
77
78
81
84
89
94
100
108
114
121
134
130
140
135
140
130
140
120
113
107
99
94
90
86
83
81
79
79
77
75
84
70
68
65
61
60
58
57
57
58
59
60
64
65
65
84
62
59
55
48
44
40
36
33
30
28
26
24
22
20
19
19
15
19
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
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
73
75
75
97
107
122
134
144
181
159
164
168
168
170
171
181
172
172
173
170
168
181
160
154
148
140
133
126
120
115
108
104
100
96
94
93
92
93
94
95
98
100
102
110
104
110
110
97
94
89
83
80
76
73
71
69
67
67
66
65
67
66
65
76
62
60
58
54
52
51
50
50
51
52
53
57
58
58
76
55
53
50
44
41
37
34
31
29
27
25
24
23
21
21
21
17
21
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
98
98
84
118
128
144
159
169
212
187
192
197
197
199
200
212
200
199
201
196
192
212
178
170
161
148
139
130
121
114
107
101
96
92
91
88
86
93
84
85
85
85
93
87
87
89
93
87
91
85
84
83
81
80
79
79
78
78
79
79
81
80
79
91
76
74
72
68
66
65
64
64
65
66
67
71
71
71
91
67
64
60
53
49
44
40
36
33
30
27
25
23
21
19
18
15
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
92
98
98
101
105
109
112
114
126
118
119
120
120
120
120
126
119
118
119
116
113
126
105
101
96
89
85
81
77
75
73
72
72
72
74
76
78
81
84
88
93
98
103
109
115
119
132
132
124
124
122
120
119
118
118
117
117
117
101
95
88
80
74
67
62
57
53
49
46
44
42
41
41
41
41
44
44
44
57
41
39
36
32
29
26
24
22
20
19
17
16
15
14
14
14
12
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
1
1
1
1
1
1
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
102
102
62
91
91
92
99
104
108
113
126
122
125
133
128
133
126
133
118
114
111
107
106
106
108
112
119
127
138
150
164
180
197
215
236
255
267
310
310
282
310
259
241
225
202
185
169
154
141
129
118
109
100
93
86
80
74
69
65
61
57
53
50
47
45
41
38
36
33
31
29
27
25
24
23
22
21
20
20
19
17
16
15
14
14
13
13
13
13
14
14
14
14
16
16
13
12
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
2
2
1
1
1
1
1
8
6
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
115
115
67
110
114
122
134
140
169
151
155
158
158
159
160
169
160
159
160
156
152
169
141
134
126
115
107
100
92
86
80
75
70
66
63
60
57
55
54
53
53
53
54
56
58
61
63
67
70
73
81
81
77
81
76
75
74
71
74
65
62
59
55
52
49
46
43
43
38
35
33
30
28
26
24
22
20
19
17
16
15
15
14
14
15
13
13
13
12
13
12
12
10
9
9
8
8
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
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
120
120
92
131
139
153
168
177
218
193
198
202
203
204
205
218
205
203
205
199
194
218
178
169
159
144
134
125
116
110
104
100
97
94
93
92
91
93
91
91
92
92
93
95
97
98
100
104
104
106
106
94
90
86
80
76
73
69
66
67
60
58
57
56
56
57
59
62
65
69
74
79
86
92
94
111
111
90
85
77
68
61
55
49
44
39
35
31
28
25
23
21
19
17
16
14
12
9
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
2
2
1
1
1
1
1
1
1
1
1
7
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
98
98
92
105
109
116
122
126
146
133
135
137
137
138
138
146
138
137
138
134
131
146
121
115
108
99
92
86
80
76
72
69
67
66
66
67
69
72
75
80
84
90
96
102
110
117
120
138
138
118
115
107
99
94
88
83
78
74
71
68
66
63
60
63
54
52
49
46
45
43
43
42
43
44
44
48
48
48
63
45
43
40
35
32
29
26
24
22
20
19
18
17
16
16
16
12
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
91
91
61
98
105
117
130
139
175
153
158
162
162
164
165
175
166
165
167
163
160
175
151
146
140
132
127
121
117
113
109
106
104
102
101
100
99
99
100
99
99
106
96
95
93
91
89
86
92
80
77
75
71
69
68
67
67
67
68
69
73
74
74
92
73
71
69
65
63
62
61
61
62
64
65
70
71
71
92
67
64
60
53
48
44
40
36
33
30
28
25
24
22
20
20
15
15
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
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
108
108
102
127
136
151
163
172
208
186
191
195
195
196
197
208
197
195
197
192
187
208
173
164
155
142
132
124
116
109
103
98
94
91
90
88
87
90
85
86
86
85
90
87
87
89
90
88
98
86
84
82
79
78
77
76
76
77
78
79
82
82
83
98
81
79
77
73
71
70
69
69
70
71
72
76
77
76
98
72
68
64
56
51
46
41
37
33
29
26
23
21
18
16
15
12
12
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
1
1
1
1
1
1
1
1
1
1
1
1
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
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
84
84
79
95
101
111
119
126
152
137
141
144
144
146
148
152
152
153
160
155
155
155
160
153
150
160
141
136
131
124
120
116
113
111
109
108
108
108
108
110
107
110
110
98
93
88
82
77
72
68
64
61
58
56
54
53
53
53
53
54
56
57
57
69
56
54
53
50
48
47
47
47
48
49
50
53
53
53
69
50
48
45
39
36
33
30
28
26
24
22
21
20
18
18
18
15
18
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
6
3
1
1
1
3
5
3
2
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
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
42
61
61
61
66
69
71
74
82
78
80
82
84
85
86
94
88
89
89
88
89
89
89
94
90
90
90
90
91
92
93
95
97
99
102
105
108
113
116
119
128
128
124
124
123
124
123
121
136
115
112
108
103
100
98
97
97
99
100
102
108
109
110
136
107
105
102
95
93
91
90
90
92
94
96
103
104
104
136
98
93
87
75
68
61
54
48
43
38
34
30
27
24
22
19
19
14
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
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
86
86
54
87
92
100
110
117
144
127
131
134
134
135
136
144
136
135
136
133
129
144
120
114
108
99
93
88
84
81
80
79
80
83
86
91
97
104
111
120
129
134
153
153
141
140
137
133
130
128
124
123
123
111
106
101
96
91
87
84
81
78
75
78
68
65
62
58
56
54
53
53
54
55
56
59
60
60
78
56
53
50
43
39
35
31
28
25
23
21
19
18
16
16
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
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
75
78
78
88
94
102
108
113
133
120
123
125
125
126
126
133
127
126
127
125
123
133
117
114
110
105
101
97
94
91
89
87
85
84
83
83
83
83
84
85
86
88
89
90
100
89
88
87
84
83
82
81
81
82
82
82
88
81
80
79
79
77
75
84
70
67
64
60
58
57
56
56
57
58
59
63
64
64
84
61
58
54
47
43
39
35
31
28
25
23
21
19
17
16
15
13
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
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
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
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
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
94
94
76
102
107
117
126
133
160
143
147
150
150
151
152
160
152
152
153
150
148
160
141
136
131
125
121
118
116
116
117
120
123
129
135
141
150
158
163
183
183
164
160
162
141
133
124
115
107
100
94
88
84
80
77
75
73
70
69
68
63
61
58
58
52
49
47
44
43
41
41
40
40
41
41
44
44
44
58
42
40
37
33
30
27
25
22
20
19
17
16
15
14
14
14
12
14
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
84
84
79
91
94
100
106
109
127
115
117
119
119
120
120
127
120
119
120
118
116
127
111
108
106
102
100
99
99
99
101
103
106
109
114
119
124
129
137
141
146
165
151
153
155
154
155
157
159
160
165
165
160
159
158
158
157
158
159
157
165
165
140
132
122
110
102
94
87
82
77
74
71
70
68
69
68
66
80
60
57
53
46
42
38
34
30
27
24
22
20
18
16
15
13
12
12
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
8
6
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
8
10
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
91
124
132
146
159
168
207
183
188
192
192
194
195
207
195
194
196
192
188
207
177
170
163
152
145
139
132
127
123
118
114
116
105
101
98
93
91
90
89
88
93
89
90
93
93
92
105
90
89
87
84
82
81
80
80
81
82
83
85
87
87
94
94
82
79
75
71
69
67
66
66
66
66
69
69
68
86
63
60
56
49
45
41
37
34
31
28
26
24
23
22
20
20
20
14
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
1
1
2
1
1
1
1
1
5
3
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
57
57
32
57
50
50
54
55
59
63
69
76
84
94
106
120
136
153
172
193
213
238
261
272
328
328
269
258
236
211
193
175
158
144
132
121
113
106
101
98
96
96
97
99
103
105
109
118
112
118
109
118
100
94
88
80
73
67
61
56
51
47
43
40
37
34
32
30
28
26
25
23
22
22
20
20
19
19
19
19
19
21
21
19
18
17
16
15
15
14
14
14
14
15
15
12
12
12
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
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
128
128
96
141
150
166
182
193
237
210
216
220
221
223
224
237
224
222
224
218
212
237
195
184
173
156
144
133
122
113
104
96
89
83
78
73
70
67
64
62
60
59
59
58
58
60
60
60
69
59
58
57
54
53
52
52
52
52
53
54
56
57
57
69
56
55
54
51
50
49
48
48
49
50
51
54
54
54
69
51
48
45
39
36
32
29
26
24
22
20
19
18
16
16
16
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
52
52
49
70
78
91
101
109
139
123
127
131
131
134
136
139
142
144
153
147
148
147
153
145
143
153
136
134
133
121
133
112
108
107
106
105
105
118
105
108
108
107
118
109
110
110
118
109
109
110
107
107
107
107
110
106
107
105
105
110
95
90
85
78
74
69
65
62
59
57
55
54
54
54
55
57
57
57
72
54
51
48
43
39
36
33
31
28
26
25
23
22
21
20
20
20
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
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
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
60
77
80
84
90
94
108
100
103
105
106
107
112
109
110
112
110
110
112
111
110
108
120
102
98
94
89
86
83
81
80
80
80
81
82
84
84
90
90
82
80
78
75
73
71
70
68
67
66
66
65
65
67
64
64
63
62
67
58
55
53
50
46
43
41
39
37
36
35
35
35
36
36
38
39
39
50
37
35
33
29
27
25
23
21
20
18
17
16
15
14
14
14
12
13
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
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
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
69
69
61
78
83
92
99
105
128
114
117
119
119
121
121
128
122
122
123
122
121
128
120
118
116
118
111
110
110
110
111
114
117
121
126
132
138
143
154
154
154
142
136
136
121
113
106
98
91
85
80
75
71
68
65
63
61
60
59
59
60
59
58
67
56
54
53
50
48
47
47
46
47
48
49
52
52
52
67
50
48
45
40
37
34
31
29
27
26
24
23
23
22
21
22
17
22
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
1
1
1
1
1
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
81
81
69
105
116
142
146
156
190
170
174
178
178
180
181
190
182
181
183
180
177
190
169
163
157
150
142
136
131
126
123
121
119
118
118
118
117
121
121
110
107
103
98
94
90
87
84
81
79
77
76
75
74
75
73
73
73
72
75
73
65
62
59
55
52
49
47
45
43
42
41
41
41
41
42
44
44
44
55
42
40
38
34
32
30
28
26
24
25
21
19
18
16
15
15
12
15
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
120
132
152
169
182
232
203
210
215
215
218
219
232
221
220
222
218
214
232
202
193
184
174
160
150
140
131
124
118
114
111
112
111
111
127
111
114
115
114
127
117
117
117
127
113
112
110
107
107
106
105
108
103
103
101
98
108
90
85
80
74
69
65
61
58
55
53
52
51
50
50
50
52
52
51
63
47
45
42
38
35
32
30
28
26
25
24
23
22
22
21
22
18
22
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
110
110
86
111
114
121
129
133
156
141
144
146
146
147
147
156
147
146
147
143
139
156
128
122
115
105
98
92
87
82
79
77
75
75
77
77
78
88
80
82
82
81
88
82
81
80
88
76
74
73
70
70
70
70
71
72
73
75
76
80
81
78
77
78
78
70
67
64
60
58
56
55
54
54
54
56
55
55
68
51
48
45
40
36
33
30
27
25
23
21
20
18
17
16
16
14
16
13
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
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
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
117
121
121
121
110
106
101
96
92
88
85
82
79
77
74
72
71
69
69
67
66
72
61
59
57
53
52
50
49
48
48
48
49
51
53
56
59
63
68
72
77
88
85
90
95
100
107
114
123
132
141
154
161
168
202
175
175
155
142
130
118
107
97
88
80
72
66
60
54
50
45
42
39
36
33
31
28
25
23
21
20
18
17
17
16
16
16
16
17
18
18
18
15
15
14
12
14
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
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
4
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
103
103
93
123
132
148
161
171
212
187
193
197
197
199
200
212
200
200
202
198
195
212
187
183
179
172
169
167
166
167
168
170
173
173
182
182
167
174
154
145
138
128
121
114
108
102
97
92
88
83
79
76
73
71
69
68
68
68
69
70
73
73
73
88
72
70
69
65
63
62
61
61
62
63
64
68
68
68
88
64
61
57
50
45
41
37
33
30
27
25
23
21
19
18
18
14
18
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
84
91
93
98
101
104
117
108
110
111
111
112
113
117
114
115
116
116
117
119
120
123
125
125
134
134
119
115
110
104
101
98
96
95
95
96
98
100
103
106
110
114
118
126
126
126
111
105
99
92
86
82
77
74
71
69
68
67
68
67
65
76
61
59
56
52
51
49
49
49
50
51
52
56
57
57
76
55
52
49
42
39
35
31
29
26
24
22
20
19
17
16
16
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
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
96
96
74
111
120
135
149
159
199
175
181
185
185
187
188
199
189
188
189
185
181
199
170
163
155
144
136
129
121
115
109
104
99
95
92
89
86
84
82
81
80
79
80
79
78
78
80
73
73
69
66
64
62
60
59
58
57
58
58
58
61
61
61
73
59
57
56
52
51
50
49
49
50
51
52
56
56
56
73
53
51
48
42
38
35
31
28
26
24
22
20
19
17
17
16
14
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
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
5
6
4
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
94
100
100
105
108
113
117
120
134
124
126
127
127
128
129
134
130
131
132
132
133
134
135
137
139
142
142
150
150
136
133
128
123
121
119
118
119
120
121
124
126
127
135
135
125
122
117
118
106
101
96
91
87
83
80
78
76
76
75
75
77
77
76
90
73
71
69
64
62
61
60
60
61
62
63
68
68
68
90
65
61
57
49
45
40
36
32
29
26
23
21
19
17
16
15
13
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
75
75
62
93
102
117
130
139
178
155
160
164
164
166
167
178
168
167
169
166
164
178
160
158
156
153
153
154
155
157
162
165
165
183
174
152
144
133
122
112
103
95
88
82
76
72
68
64
61
58
56
54
52
51
48
46
45
44
43
42
42
41
40
46
38
37
36
34
33
32
32
32
32
33
33
35
36
36
46
34
33
31
27
25
23
21
20
18
17
16
15
15
14
15
15
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
116
116
104
120
127
135
149
160
168
192
192
183
176
170
164
158
153
148
144
140
136
134
130
125
133
114
109
104
97
92
88
85
83
84
83
83
90
83
85
85
84
90
85
85
85
90
84
83
83
82
81
81
82
80
80
80
79
82
79
79
81
75
78
70
67
64
61
59
57
56
56
56
57
58
61
61
61
78
57
54
51
44
40
36
32
29
26
24
22
20
19
17
17
16
14
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
62
96
102
111
122
129
159
141
145
148
148
150
151
159
151
151
152
150
148
159
143
140
137
133
130
128
126
124
123
120
121
121
110
106
101
95
92
86
82
78
75
73
71
69
73
65
63
61
59
58
57
56
57
54
54
53
52
57
49
47
45
42
41
39
37
36
36
33
31
30
28
27
26
26
24
23
26
21
20
19
18
17
16
16
15
15
15
15
15
14
14
15
15
12
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
14
7
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
133
133
112
139
144
154
164
170
199
180
184
186
187
188
188
199
188
187
189
185
181
199
170
163
156
146
139
132
126
120
116
111
106
108
96
91
87
82
79
77
75
74
74
74
76
77
80
82
83
90
90
82
79
76
73
71
70
69
69
70
72
74
77
80
82
90
90
82
81
79
76
76
73
70
80
63
58
54
47
42
38
33
30
26
23
21
18
16
15
14
13
12
12
10
9
9
8
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
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
148
148
128
161
169
182
195
204
242
218
223
227
227
228
229
242
229
227
229
223
218
242
203
194
184
170
160
151
142
134
127
120
114
109
103
98
94
90
87
86
84
83
87
82
81
81
87
77
76
75
73
72
71
70
72
68
68
67
65
72
60
58
55
51
49
47
45
43
42
41
40
39
39
38
37
39
36
35
39
31
29
27
24
23
21
19
18
17
16
16
15
15
16
15
16
13
16
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
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
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
66
66
42
71
76
85
95
101
127
111
115
118
118
119
120
127
121
121
122
121
120
127
117
114
111
114
104
101
99
98
99
101
105
110
117
125
134
146
155
164
189
175
189
196
163
155
143
130
120
111
103
96
91
87
85
84
84
85
88
91
95
100
104
108
118
118
118
100
93
85
76
69
62
56
50
45
40
36
32
29
26
24
21
19
18
16
15
14
13
12
12
11
11
10
13
9
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
1
1
1
1
1
1
1
1
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
129
129
60
124
123
132
147
153
187
166
170
174
174
175
176
187
176
175
177
172
169
187
157
150
142
131
123
116
109
103
97
93
89
85
83
81
79
78
78
78
78
79
80
82
84
82
83
84
84
86
87
87
93
93
80
76
70
64
59
54
50
47
44
42
40
39
39
40
41
44
47
50
55
59
65
70
72
86
86
69
66
59
52
47
42
37
33
29
26
23
21
19
17
16
14
12
14
6
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
3
4
2
1
1
4
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
76
76
78
81
84
86
88
99
91
93
94
94
94
94
99
95
95
95
94
93
99
91
90
89
88
87
87
88
89
90
92
94
97
98
100
111
99
99
98
95
94
94
93
93
95
95
95
104
94
93
92
90
89
88
87
87
87
87
87
90
89
88
104
84
81
78
73
70
69
68
68
69
70
72
78
79
79
104
75
71
67
58
52
47
42
38
34
30
27
24
21
19
17
15
13
12
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
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
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
55
64
64
71
77
83
88
92
110
99
101
103
103
105
107
110
111
114
117
121
126
131
136
145
149
151
183
151
149
145
136
130
124
118
112
106
101
96
92
89
86
84
82
81
80
80
80
79
85
77
76
75
74
73
73
73
73
76
74
74
76
75
74
85
70
67
65
61
59
58
57
57
58
59
60
64
65
65
85
61
58
55
48
44
40
36
33
30
27
25
23
22
21
21
20
20
20
20
20
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
61
89
93
101
110
116
141
125
129
131
131
133
134
141
135
136
137
136
136
141
136
135
135
136
134
132
148
124
119
114
106
102
98
94
92
91
90
91
91
93
95
97
100
102
102
115
102
101
100
96
94
92
90
90
87
86
85
84
85
83
82
92
77
75
72
68
66
64
63
63
63
64
66
70
71
71
92
67
63
59
51
47
42
38
34
31
28
26
24
22
20
19
18
15
18
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
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
90
91
91
116
126
147
154
163
198
177
182
185
185
187
187
198
187
186
188
184
180
198
169
162
155
145
137
130
124
118
112
107
102
98
94
90
87
85
83
82
81
81
81
81
82
83
85
87
89
91
96
96
96
90
88
86
83
82
80
79
79
78
76
86
72
69
67
63
61
60
59
59
59
60
62
66
66
66
86
63
60
56
49
45
41
37
34
31
29
27
25
23
21
21
19
16
15
10
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
54
84
94
110
123
134
172
151
157
161
161
164
166
172
171
172
180
175
174
173
180
170
165
180
151
144
136
126
119
113
108
104
101
98
96
94
93
93
92
92
94
92
91
91
94
89
88
87
86
86
85
87
84
84
84
83
87
84
77
73
69
67
61
57
54
51
49
47
46
46
46
47
48
51
51
51
67
49
47
45
40
37
35
32
30
29
27
26
25
25
25
21
19
17
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
110
110
98
128
137
152
165
174
213
189
194
198
198
200
200
213
200
198
200
195
189
213
174
164
155
140
131
122
114
107
102
97
93
90
87
85
83
81
80
79
79
79
80
81
82
86
87
88
100
88
87
86
83
82
81
81
81
81
82
82
85
85
85
100
82
80
77
73
71
70
69
69
70
71
72
77
77
77
100
73
69
64
56
51
46
41
37
33
29
26
23
21
18
17
14
13
14
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
88
88
58
100
108
122
137
147
188
164
169
173
173
175
176
188
176
175
177
172
168
188
154
146
137
125
116
108
100
94
89
86
84
83
86
86
87
104
89
92
93
93
104
96
97
98
104
99
100
100
100
100
100
98
98
96
97
97
87
84
79
74
69
65
61
58
55
53
51
50
49
48
48
48
49
51
51
50
63
47
44
41
36
33
30
27
25
23
21
19
18
17
16
15
15
14
15
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
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
90
90
69
101
108
120
133
141
175
155
159
163
163
165
166
175
167
167
168
166
164
175
158
154
150
143
138
134
129
125
123
118
115
113
111
110
110
110
111
112
114
116
118
121
121
106
101
94
87
82
77
72
68
65
62
60
59
58
58
57
59
58
58
68
55
53
52
48
47
46
45
45
46
47
48
51
52
52
68
50
47
45
39
36
33
30
27
25
23
21
19
18
16
15
15
12
15
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
2
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
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
90
116
124
137
149
157
192
171
176
179
179
181
181
192
181
180
182
177
173
192
160
152
143
131
122
114
107
101
96
93
90
89
91
90
91
103
92
94
95
94
103
95
94
92
103
85
82
79
75
72
70
68
67
66
65
65
65
66
65
64
63
69
60
58
57
54
53
52
51
51
51
52
52
55
55
54
69
51
48
45
39
35
32
28
25
23
21
19
17
16
14
14
12
11
12
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
2
5
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
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
74
74
70
89
96
107
116
123
151
135
139
142
142
144
145
151
147
147
148
147
147
151
147
145
143
147
138
135
133
129
125
129
119
116
115
111
110
115
106
108
107
106
115
107
107
107
115
104
103
101
99
99
98
97
100
96
96
95
93
100
85
81
77
71
67
63
59
56
54
52
51
50
50
51
51
54
54
54
69
51
48
45
39
35
32
28
25
23
20
18
16
15
14
13
12
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
3
2
2
1
1
1
1
3
4
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
4
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
55
55
36
57
60
66
73
78
97
86
88
90
90
91
92
97
94
95
97
95
95
97
97
93
92
97
87
86
85
84
85
88
91
96
102
109
117
126
136
145
153
174
170
170
149
140
130
119
110
102
94
88
82
77
73
70
68
67
67
67
69
69
68
82
65
63
61
57
55
54
53
53
54
55
56
61
62
62
82
59
56
53
46
42
38
34
31
28
25
23
21
19
17
16
14
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
1
1
1
1
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
12
6
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
93
93
88
109
116
133
134
140
162
148
151
153
153
154
154
162
154
154
155
153
152
162
150
150
150
150
153
157
163
170
178
187
198
209
213
241
241
204
195
181
165
153
141
130
120
111
102
95
88
82
77
72
69
66
64
62
62
62
62
63
65
65
65
79
63
61
60
56
54
53
52
52
53
54
55
59
60
60
79
57
54
51
44
40
36
32
29
26
23
21
18
16
15
13
12
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
98
98
74
109
117
130
143
152
188
167
172
176
176
178
179
188
180
179
181
178
175
188
166
160
154
146
137
130
123
116
110
105
100
96
92
89
86
83
81
79
77
75
73
72
71
69
73
66
65
64
62
62
61
60
61
60
60
60
60
61
58
57
55
60
51
49
47
44
43
42
41
41
41
42
43
46
46
46
60
44
42
39
35
32
29
27
25
23
22
20
19
19
18
17
18
15
18
13
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
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
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
139
139
88
123
122
123
130
132
146
137
138
139
139
140
141
146
141
141
142
141
140
146
138
137
136
134
133
132
132
131
131
133
126
136
118
113
108
101
96
91
87
83
80
77
75
73
72
71
71
71
70
73
70
70
70
69
70
70
70
71
72
73
75
75
70
75
64
60
57
52
49
46
43
41
39
37
35
34
34
29
27
25
23
21
19
18
16
15
14
14
13
13
13
13
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
2
8
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
44
46
46
60
67
78
84
91
112
103
108
113
116
122
128
135
141
153
158
161
201
162
159
155
144
138
133
126
120
120
108
102
97
91
87
83
80
78
75
75
74
74
78
75
76
79
78
78
91
76
74
73
69
68
67
66
66
67
68
69
73
74
74
91
72
71
69
64
63
61
61
61
62
63
64
69
70
70
91
66
62
58
50
46
41
36
33
29
26
23
21
19
17
16
15
14
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
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
93
93
87
107
114
125
134
141
170
152
156
159
159
161
161
170
162
161
163
160
157
170
149
144
138
130
124
118
112
107
102
98
95
92
90
89
88
88
88
89
90
91
93
94
97
99
100
109
105
98
96
92
89
87
85
84
84
84
84
85
88
88
88
105
84
82
79
74
72
70
69
69
70
72
74
79
80
80
105
76
72
68
59
53
48
43
39
35
32
29
26
24
22
20
18
16
18
7
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
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
56
56
45
70
78
90
101
109
142
122
127
130
130
132
133
142
133
133
134
131
128
142
119
114
109
101
97
94
91
91
92
94
97
102
108
115
125
131
138
163
147
150
153
153
154
155
163
155
155
154
151
153
150
146
163
135
129
121
110
103
95
87
81
75
69
64
60
57
54
52
51
50
50
50
51
54
54
54
69
51
48
45
40
36
33
30
27
25
23
22
20
19
18
18
15
14
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
62
83
86
92
99
103
122
111
113
116
116
117
119
122
122
124
126
128
130
135
135
133
133
133
134
135
136
137
139
139
139
127
122
117
112
108
105
102
99
97
95
93
92
92
91
89
97
85
83
80
77
75
73
73
72
73
74
75
79
79
79
97
77
75
73
68
66
65
64
64
65
67
68
73
74
74
97
71
67
63
55
50
46
41
37
34
31
28
26
24
22
20
18
18
14
10
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
2
1
1
1
1
1
1
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
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
54
54
33
52
53
64
60
61
64
67
65
67
65
67
64
64
64
64
66
64
64
65
66
67
69
72
76
81
88
96
105
115
126
137
154
163
171
218
179
180
180
173
171
169
167
167
165
164
172
160
158
157
154
153
155
152
148
172
135
127
118
104
95
86
77
70
63
57
52
48
45
43
41
40
39
40
39
38
46
35
33
31
27
25
23
20
19
17
15
14
13
12
12
12
11
10
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
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
85
87
87
109
119
134
146
155
192
170
175
179
179
181
182
192
183
182
184
181
179
192
172
168
164
158
154
150
149
145
141
154
130
125
119
110
105
100
96
93
90
88
88
86
85
84
88
83
82
81
80
80
79
79
81
78
78
77
76
81
73
71
68
70
61
58
55
52
50
49
48
48
48
49
50
53
54
54
70
51
48
45
39
36
32
29
26
24
22
20
18
17
16
15
15
12
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
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
58
86
86
84
91
97
101
106
122
113
116
118
119
121
122
130
122
122
122
120
119
122
118
114
111
118
102
98
93
87
84
82
81
82
89
91
94
129
98
106
108
106
129
112
113
114
129
110
109
107
104
103
102
101
104
99
99
98
95
104
89
85
81
75
71
67
63
59
56
54
52
50
49
49
48
49
49
48
58
45
42
40
35
33
30
28
26
24
23
21
20
20
19
19
18
16
18
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
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
66
66
46
68
71
77
85
89
109
97
99
101
101
102
103
109
105
106
107
107
108
109
110
111
112
114
116
117
122
122
120
120
113
111
109
107
106
106
106
107
108
110
112
113
117
118
118
135
110
105
100
91
86
80
75
71
68
65
63
61
61
59
57
64
53
51
49
46
44
43
42
42
43
44
45
48
48
48
64
46
43
41
35
32
29
26
24
21
19
18
16
15
13
13
12
9
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
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
3
2
1
1
1
1
2
1
1
1
5
3
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
78
78
76
95
102
114
124
132
162
144
148
151
151
153
154
162
155
155
156
153
151
162
144
140
135
128
122
117
112
107
102
98
95
92
90
88
87
88
85
86
86
87
88
89
91
94
95
100
104
92
90
87
83
81
78
76
75
74
73
73
72
71
69
76
65
62
60
56
54
53
52
52
53
54
55
58
59
58
76
55
52
49
42
39
35
31
28
25
23
21
19
18
16
16
15
13
16
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
1
1
1
1
1
1
1
1
1
1
1
4
8
13
7
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
126
126
94
137
146
161
176
186
229
203
209
213
213
215
216
229
216
214
216
211
205
229
190
180
170
156
146
136
127
119
112
106
101
96
94
90
88
90
84
85
84
83
90
84
84
84
90
81
80
79
77
77
76
76
78
75
75
75
74
78
72
70
68
70
63
61
59
56
55
54
53
52
53
53
53
56
56
55
70
52
49
46
40
37
33
30
27
25
23
21
19
18
17
16
16
14
16
7
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
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
66
66
60
92
104
122
137
149
192
168
174
179
179
182
184
192
188
189
194
191
190
192
194
184
179
194
163
154
145
134
126
120
115
111
110
108
107
117
105
107
107
106
117
108
109
110
117
110
110
112
110
110
110
112
112
110
110
108
112
112
98
93
87
80
75
70
65
61
57
54
51
49
47
45
43
42
40
39
40
36
35
34
32
31
32
29
29
28
27
27
26
27
27
23
21
21
18
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
112
129
129
137
144
153
159
164
188
172
175
177
177
178
178
188
177
176
177
172
168
188
154
146
137
124
115
106
98
91
85
80
75
71
68
66
64
62
61
61
61
62
63
64
66
69
71
73
82
76
77
78
78
80
81
83
85
87
90
93
93
102
102
88
85
80
74
71
67
65
63
62
62
62
62
65
65
64
82
60
57
53
46
42
38
34
31
28
25
23
20
19
17
15
15
11
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
73
73
68
98
109
126
141
152
194
170
176
181
181
184
185
194
187
188
189
187
186
194
183
178
172
183
156
147
138
127
119
111
105
99
95
91
88
86
83
83
82
82
86
82
82
82
86
82
82
84
82
82
82
82
84
81
82
80
82
84
73
70
66
61
57
54
51
48
46
44
43
42
41
41
41
42
41
41
49
38
37
35
32
30
29
28
26
25
26
22
21
20
19
19
18
17
18
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
1
1
1
1
1
1
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
63
69
69
81
88
97
105
111
134
120
124
126
126
128
129
134
131
131
132
132
133
134
136
139
142
146
150
156
161
168
175
178
194
194
180
194
167
158
150
139
131
123
116
110
105
100
96
93
90
87
85
84
82
81
82
81
80
87
77
75
74
70
67
70
60
57
54
51
49
48
47
47
47
48
49
53
53
53
70
51
49
46
40
37
33
30
27
25
23
21
20
18
17
17
16
15
16
16
9
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
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
84
84
81
96
101
110
117
123
147
132
135
137
137
138
139
147
139
138
140
136
133
147
124
119
113
105
99
94
89
86
83
81
80
80
81
83
85
88
92
95
98
105
105
104
105
106
107
108
112
112
112
127
110
108
105
99
96
93
90
88
87
85
82
91
76
73
70
66
64
62
61
61
62
63
64
69
70
70
91
66
63
59
51
47
42
38
34
31
28
26
23
22
20
18
18
13
11
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
1
4
5
3
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
99
127
127
127
128
129
130
131
132
133
139
135
135
139
135
134
139
130
128
127
121
123
113
109
105
101
98
96
94
93
93
92
92
93
92
93
94
95
96
99
97
98
100
101
103
105
107
109
115
111
114
114
110
112
107
106
104
103
102
101
103
101
100
115
94
91
87
81
78
76
75
75
76
78
80
86
87
88
115
84
80
75
66
60
54
49
44
40
36
33
30
27
24
22
19
15
13
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
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
69
69
43
69
68
72
78
81
96
86
88
90
90
91
92
96
93
94
95
96
98
100
103
107
111
116
121
127
132
137
148
148
148
137
133
128
123
119
115
111
108
104
103
97
93
93
85
81
77
73
69
66
64
61
60
57
55
57
50
48
45
42
40
39
35
33
31
29
27
26
25
25
25
26
26
28
29
29
39
28
27
26
23
21
20
18
17
16
15
15
14
15
15
13
13
10
10
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
1
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
80
80
52
82
86
94
103
109
134
118
121
124
124
125
126
134
126
126
127
125
124
134
119
117
114
110
109
107
106
106
106
106
107
108
107
112
112
101
98
94
90
87
85
83
80
79
79
72
70
67
65
63
61
60
59
58
57
58
56
56
56
55
54
62
51
49
47
44
43
42
41
41
42
42
43
46
47
47
62
45
43
41
36
33
30
27
25
22
20
18
17
16
15
14
14
14
13
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
108
108
69
106
110
117
129
136
158
150
157
162
168
172
176
195
180
182
183
181
182
184
184
185
195
184
183
183
180
179
180
177
173
195
162
155
147
135
128
121
114
109
105
101
99
97
95
94
93
93
93
94
95
97
99
101
103
105
110
110
110
103
101
99
95
92
96
86
83
80
77
76
75
74
74
77
76
75
93
69
65
60
52
47
42
37
33
29
26
23
21
19
17
15
14
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
4
5
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
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
49
49
48
55
58
63
67
71
74
84
84
80
81
82
82
84
87
90
95
100
107
114
123
132
141
154
163
167
206
182
161
154
141
129
120
111
103
97
91
87
84
81
79
79
79
80
82
85
89
94
100
106
113
121
129
135
150
150
150
129
121
111
101
93
85
78
72
67
63
59
57
55
54
54
54
56
56
55
70
51
48
45
39
35
31
28
25
22
20
18
16
15
15
14
15
15
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
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
82
111
119
132
144
152
187
166
170
174
174
175
176
187
176
175
176
172
168
187
156
149
142
132
126
120
116
113
111
110
110
111
113
115
118
122
123
132
132
123
115
110
104
100
96
93
91
90
90
91
92
94
96
96
104
104
89
84
78
71
66
61
57
53
50
47
45
43
42
41
40
40
40
42
42
42
54
40
38
35
31
28
26
23
21
19
18
17
16
15
14
14
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
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
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
97
97
87
109
116
126
136
143
172
154
158
161
161
162
163
172
163
163
164
161
158
172
151
146
142
135
130
126
123
120
119
116
112
123
104
100
96
90
86
84
82
81
80
81
82
83
84
86
87
90
91
90
106
87
84
81
74
70
67
60
56
52
48
44
41
38
36
34
32
30
29
27
27
26
25
27
23
22
21
20
19
18
18
16
16
15
15
15
15
15
15
15
16
15
16
15
16
14
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
1
1
1
1
1
1
1
1
1
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
32
37
37
65
86
92
109
124
138
153
169
184
201
215
230
240
270
270
258
251
244
238
230
219
230
197
185
173
158
147
137
127
119
112
106
101
97
93
90
87
85
84
83
82
81
82
81
81
86
80
80
79
78
78
79
78
77
86
73
71
68
64
61
60
54
51
48
45
43
42
41
41
41
42
43
46
46
46
60
44
42
39
35
32
29
27
25
23
21
20
19
18
17
17
17
16
19
19
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
45
69
73
80
88
93
116
102
105
107
107
108
109
116
110
110
111
110
110
116
108
108
107
106
106
107
108
109
110
114
114
113
113
114
115
116
120
120
120
139
117
115
113
107
105
102
100
99
98
97
96
96
96
84
79
74
68
63
58
53
49
45
42
39
37
35
33
32
31
30
30
30
30
31
31
31
39
29
28
27
24
22
20
19
17
16
16
14
13
13
11
11
10
10
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
69
69
36
74
81
92
105
113
147
127
131
135
135
137
138
147
140
140
141
139
138
147
133
130
127
122
119
117
115
113
114
112
110
121
104
101
98
93
90
87
85
83
82
81
80
80
79
76
75
74
74
74
74
76
77
76
82
82
70
66
61
56
52
48
45
42
39
36
34
31
29
27
26
24
23
22
21
20
20
20
18
18
18
17
16
16
16
16
16
16
15
13
12
11
10
10
8
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
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
109
109
50
109
110
120
135
143
178
157
161
165
165
166
167
178
167
167
168
165
162
178
153
148
144
136
132
129
126
125
125
125
126
129
131
130
145
134
121
116
108
101
95
90
86
82
79
76
74
74
75
77
80
84
89
94
101
107
109
127
127
104
99
90
80
73
66
59
53
48
43
39
35
32
29
26
24
22
21
19
18
17
16
18
15
14
14
13
13
13
13
13
13
14
14
11
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
2
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
94
94
37
94
87
92
104
108
126
119
123
127
130
133
136
148
139
141
142
141
142
143
144
146
148
146
147
147
147
151
147
146
147
148
142
154
134
128
123
115
110
105
101
97
94
92
90
89
89
88
87
90
86
85
85
84
84
84
84
83
84
90
75
71
67
62
58
55
52
50
49
48
48
49
49
53
53
52
69
49
46
43
37
33
30
26
23
21
18
16
14
13
12
11
10
9
8
8
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
86
86
64
84
84
87
94
100
108
117
127
137
152
161
170
207
183
187
191
190
192
195
196
198
207
198
198
198
197
196
197
198
190
207
179
172
165
155
148
142
137
133
130
128
126
126
125
123
134
117
114
111
107
105
103
102
102
103
104
105
110
111
111
134
108
106
103
97
94
92
91
91
92
94
96
103
103
103
134
97
92
85
74
67
59
52
46
41
36
32
28
25
22
19
17
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
74
76
81
87
93
100
108
116
125
134
147
155
162
194
173
176
179
178
179
182
183
184
194
185
185
185
183
182
184
182
180
194
175
172
169
164
161
159
157
156
153
154
154
140
135
130
125
122
120
118
118
118
118
120
122
121
130
130
110
104
96
87
80
74
68
63
59
56
54
53
53
54
54
58
58
58
75
54
51
48
41
38
34
30
27
24
22
20
18
16
15
14
12
12
12
8
13
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
8
13
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
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
66
66
57
78
85
95
105
111
139
122
126
129
129
130
131
139
131
131
132
130
128
139
124
121
119
115
113
112
111
112
112
112
122
110
109
108
106
106
107
107
110
111
110
127
107
104
101
95
92
88
85
82
80
78
77
76
75
75
75
75
76
76
75
87
71
69
66
62
60
59
58
58
59
60
61
66
66
66
87
63
59
56
48
44
39
35
31
28
25
23
20
18
16
15
13
12
12
9
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
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
68
68
68
75
82
83
89
95
101
109
118
128
140
152
166
180
194
212
227
235
274
274
232
223
208
191
179
167
156
147
140
133
128
124
121
119
116
115
115
112
111
111
110
110
112
112
112
121
112
112
112
110
110
110
110
110
115
110
109
111
109
107
121
100
96
92
86
83
81
80
80
82
83
85
91
92
92
121
87
83
78
67
61
55
49
44
39
35
31
27
24
21
19
17
15
14
12
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
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
102
102
74
102
105
111
120
124
146
132
135
137
137
138
138
146
138
138
139
137
136
146
133
131
129
126
125
124
124
124
124
124
125
126
127
129
132
134
137
144
144
143
176
136
130
123
110
103
96
90
86
83
81
81
83
86
90
96
103
111
119
129
138
145
165
165
154
136
126
114
102
92
83
74
66
58
52
46
41
36
32
28
25
22
20
18
17
16
15
14
14
14
13
14
14
11
10
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
16
8
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
34
34
49
49
45
47
47
48
49
51
54
58
62
68
74
82
90
99
109
118
130
140
148
169
169
167
168
176
176
154
147
138
127
119
112
105
99
94
89
86
83
81
79
78
77
77
77
76
82
75
74
74
72
72
72
71
71
73
71
71
73
72
71
82
67
65
62
58
56
55
54
54
55
56
57
62
62
62
82
59
56
53
46
42
38
34
31
28
26
23
21
19
18
16
15
14
14
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
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
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
124
124
70
99
96
93
99
102
106
112
119
125
136
142
148
177
156
158
160
158
160
163
163
164
177
164
164
164
163
163
165
165
166
177
167
168
169
169
172
175
178
185
187
187
217
184
177
172
161
154
148
142
138
134
130
127
125
123
121
120
121
119
117
133
110
106
102
95
92
90
89
89
90
92
94
101
102
102
133
97
93
87
76
70
63
57
52
47
43
40
37
34
31
29
27
23
27
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
88
88
68
94
88
91
97
101
108
115
123
132
144
152
159
190
169
173
176
175
177
180
182
184
190
188
189
190
199
187
188
184
179
190
168
162
156
147
141
136
131
127
124
121
119
118
116
115
118
111
110
109
107
106
106
105
105
108
104
104
106
104
102
118
96
92
88
82
79
77
76
76
77
79
81
88
89
89
118
85
80
75
65
59
53
48
43
39
35
32
29
26
24
22
20
17
20
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
45
80
81
87
97
102
124
111
113
116
116
117
118
124
119
119
120
118
117
124
115
113
111
108
107
105
104
102
104
100
99
99
98
99
99
100
103
103
103
117
101
99
96
91
88
85
82
80
77
76
76
67
64
61
57
54
52
48
45
43
41
40
39
38
37
37
37
35
35
35
35
35
36
36
37
39
39
39
33
30
28
25
23
21
19
18
17
16
15
15
14
15
15
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
76
76
50
76
72
74
80
84
90
98
105
113
125
132
139
170
149
153
155
154
156
158
159
160
170
161
161
161
160
159
161
160
159
170
156
155
153
149
147
145
144
140
142
142
126
120
114
107
101
96
92
88
85
83
81
80
78
80
76
74
74
72
70
78
65
62
59
55
53
52
51
51
51
52
54
58
58
58
78
55
52
49
42
38
34
30
26
23
20
18
16
15
13
12
12
11
11
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
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
50
50
39
63
64
82
74
76
82
78
80
81
82
82
83
84
86
87
90
91
94
97
101
105
109
115
121
126
136
139
141
180
137
132
126
113
106
99
92
86
81
76
72
68
65
63
58
55
53
50
48
47
45
44
44
43
43
43
43
43
44
44
45
48
45
44
43
42
42
39
38
37
37
37
37
39
39
38
48
36
34
32
28
26
24
22
21
20
19
19
19
19
19
20
20
19
20
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
206
206
135
236
258
291
330
357
440
406
425
442
454
465
474
518
486
490
493
490
492
497
497
498
518
498
498
498
495
494
497
495
493
518
484
479
475
467
464
463
463
465
471
477
484
500
504
507
570
503
498
492
476
469
464
461
460
463
466
470
487
487
484
570
466
453
440
414
403
395
391
392
399
407
416
444
448
448
570
426
405
380
335
306
277
250
226
204
184
166
149
134
120
107
94
82
77
51
51
82
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
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
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
93
117
117
120
127
133
138
142
160
148
150
151
151
152
152
160
152
151
152
149
147
160
140
137
133
127
124
122
120
119
118
119
119
121
123
125
130
131
132
152
131
129
126
121
117
115
111
108
110
101
98
96
92
90
89
88
87
88
88
89
92
92
92
110
88
85
82
77
74
73
72
72
73
75
77
83
84
84
110
80
75
70
61
55
49
44
39
35
31
27
24
21
19
17
15
13
12
12
4
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
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
90
90
75
99
105
115
125
132
160
143
146
149
149
151
152
160
152
152
153
151
149
160
144
142
139
134
132
130
129
128
128
128
127
130
127
126
128
128
120
118
115
112
111
109
108
108
106
106
110
101
98
94
93
86
82
79
76
72
70
70
60
56
51
46
42
38
35
32
30
28
26
24
23
22
21
20
20
20
20
19
20
19
18
20
18
17
17
17
17
17
17
18
18
18
15
12
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
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
91
91
55
83
85
88
99
107
116
128
139
151
168
180
190
232
205
211
215
214
217
220
221
225
232
224
224
224
223
221
223
225
214
232
200
191
183
171
164
157
151
147
144
142
141
142
141
140
151
136
134
131
127
125
123
122
121
121
122
122
127
127
126
151
120
116
112
104
101
99
97
98
100
102
105
113
114
114
151
108
102
95
82
74
66
58
51
45
39
34
29
25
21
18
15
12
11
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
1
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
108
108
49
89
87
93
94
96
100
104
108
113
120
124
128
147
134
137
139
140
143
147
152
159
166
174
184
194
205
218
231
236
265
271
229
220
206
189
177
165
154
145
137
130
123
118
113
108
105
101
99
97
95
94
93
92
91
93
90
90
92
90
89
103
84
81
78
73
70
69
68
68
69
70
72
77
78
78
103
74
71
66
58
53
48
43
39
35
32
29
27
25
23
22
21
18
21
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
1
1
1
1
1
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
104
104
64
104
109
118
131
138
169
150
155
158
158
160
161
169
163
163
165
164
163
169
161
160
159
157
156
155
155
154
155
159
149
158
139
132
126
117
111
106
101
97
94
92
92
92
94
97
101
106
112
118
127
133
138
159
147
149
154
154
142
154
129
120
112
101
93
86
79
74
69
65
63
61
59
60
59
57
68
52
48
45
39
35
31
28
25
22
20
18
16
14
14
12
10
10
10
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
1
1
1
1
1
1
1
1
1
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
99
99
58
100
105
115
128
135
168
148
153
156
156
158
159
168
161
162
164
164
165
168
168
170
173
176
179
184
187
188
205
193
185
181
175
170
163
159
159
140
131
122
112
104
96
89
82
76
71
66
62
59
56
53
51
49
48
46
45
43
42
41
40
40
40
40
40
42
42
38
37
35
34
33
32
31
31
30
30
30
25
24
22
20
19
18
17
16
16
15
16
16
15
18
18
13
13
4
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
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
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
94
94
36
94
86
89
102
108
117
128
138
149
164
173
182
219
195
200
203
202
204
207
208
211
219
210
210
210
209
208
209
211
203
219
193
187
182
174
169
165
162
160
159
158
155
158
158
139
133
125
117
111
105
101
97
95
93
92
92
92
96
95
95
115
91
88
85
79
76
74
73
73
75
77
79
85
86
86
115
82
78
73
63
57
51
45
40
36
32
28
25
22
20
18
16
15
13
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
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
67
67
30
74
74
82
94
99
126
110
114
117
117
119
120
127
121
122
123
122
122
126
123
122
127
121
120
120
119
118
120
119
119
127
117
116
115
113
112
111
110
110
109
109
109
95
89
83
76
71
66
61
57
54
51
48
46
44
43
41
40
39
39
38
38
38
38
40
40
35
33
31
29
27
26
24
23
22
22
22
20
20
20
19
19
20
20
17
16
15
14
14
13
13
14
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
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
10
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
98
98
68
91
91
93
101
106
113
121
129
137
150
157
164
196
174
177
180
178
179
182
183
184
196
184
184
183
181
181
183
182
180
196
176
174
171
166
165
163
162
162
162
162
163
163
163
144
137
129
120
113
106
100
95
91
88
85
84
83
82
82
83
83
86
86
86
102
84
82
80
75
73
72
70
70
69
66
78
60
56
52
46
41
37
33
30
27
24
22
20
18
16
15
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
82
82
57
89
94
104
115
122
152
134
138
142
142
144
146
152
149
151
153
155
158
161
165
168
169
180
180
164
164
149
140
134
126
121
117
113
111
110
106
106
105
104
110
104
102
100
110
93
90
87
82
79
77
75
73
72
71
70
68
72
66
64
62
61
57
55
53
51
50
49
48
48
48
48
48
50
50
49
61
46
44
41
36
33
30
27
25
23
21
19
18
16
15
14
14
13
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
56
56
28
50
52
55
62
68
75
83
92
101
113
121
128
159
139
143
146
145
146
149
150
151
159
154
156
158
160
163
167
172
176
182
188
190
205
205
186
181
174
164
156
156
138
130
121
112
105
98
92
86
81
77
74
71
69
67
66
65
65
64
63
70
61
59
57
55
53
52
51
51
51
52
52
55
55
55
70
52
49
46
40
36
33
29
26
24
21
19
18
16
15
14
12
13
13
6
13
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
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
117
123
123
134
140
148
155
160
183
168
171
173
173
174
174
183
173
171
173
168
163
183
150
141
133
120
112
104
97
91
86
83
80
79
78
78
78
79
79
81
83
86
89
94
99
104
110
118
125
128
146
146
125
121
113
105
99
94
89
84
81
77
73
73
66
63
60
57
55
53
52
52
52
53
53
57
57
56
73
53
50
47
40
37
33
30
27
24
22
20
18
17
15
15
14
13
13
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
1
1
1
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
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
98
98
48
87
88
91
102
108
117
125
133
142
153
161
168
198
178
181
184
183
184
187
188
188
198
189
189
189
187
186
188
188
182
198
172
166
161
152
148
144
141
139
139
138
142
141
140
162
133
129
123
114
109
104
99
95
92
89
87
84
82
86
75
73
67
62
59
56
53
51
50
50
50
51
52
55
56
55
73
52
49
46
40
36
33
29
27
24
22
20
19
17
16
16
13
12
11
6
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
98
98
110
121
134
143
151
183
163
167
170
171
172
173
183
173
172
174
170
166
183
155
148
141
131
124
118
112
107
104
101
99
99
98
97
99
100
94
95
94
93
100
94
94
94
100
91
90
89
86
86
85
84
85
83
83
83
82
85
83
81
80
88
74
72
69
65
63
62
61
61
61
62
64
68
68
68
88
64
61
58
51
47
43
39
36
33
30
28
26
24
22
21
21
17
21
8
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
11
6
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
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
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
106
106
84
115
122
133
145
153
186
166
170
173
174
175
176
186
176
175
177
173
171
186
162
157
152
145
140
136
133
130
129
127
124
133
117
114
110
104
101
97
94
92
90
88
88
88
89
91
94
97
102
107
112
119
125
130
142
142
142
122
114
104
94
85
77
70
63
57
51
46
42
38
34
31
28
26
24
23
21
20
20
19
18
20
17
16
15
14
14
14
13
14
14
12
12
10
12
8
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
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
108
108
72
108
111
119
130
135
162
146
149
152
152
153
154
162
155
155
156
154
153
162
149
146
143
139
136
134
132
130
131
128
126
139
120
116
113
108
106
105
104
105
106
108
112
114
116
130
118
118
117
115
114
111
114
114
97
91
84
75
69
63
57
52
47
43
39
36
33
31
29
27
25
24
23
22
21
21
20
21
18
17
17
16
15
15
15
15
16
16
17
17
19
19
19
14
13
12
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
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
7
4
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
67
67
49
78
85
96
109
118
144
136
144
152
157
165
172
181
190
192
216
216
182
174
160
146
135
124
114
106
99
93
89
86
84
83
84
84
85
91
87
88
88
91
88
88
86
91
85
79
77
73
70
68
66
64
63
62
61
61
60
61
59
58
57
60
56
53
52
50
49
47
46
46
46
46
46
49
49
49
60
47
45
43
39
36
34
31
30
26
24
22
20
18
17
16
15
14
14
14
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
2
1
1
1
1
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
80
80
49
80
73
73
79
81
84
88
92
96
100
104
110
115
117
128
128
121
121
120
119
119
120
121
124
127
131
136
142
148
155
161
167
180
180
180
156
147
136
123
113
104
95
87
80
73
67
62
57
53
49
46
43
41
39
38
37
36
36
36
35
38
35
34
34
34
33
33
34
33
34
33
32
33
32
31
38
29
27
26
23
21
19
18
16
15
15
14
14
13
12
12
12
10
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
81
81
33
81
77
81
92
98
108
114
122
130
140
147
154
181
163
167
170
169
171
173
174
177
181
175
175
175
174
173
174
177
167
181
154
146
138
127
119
111
104
98
92
87
83
79
76
73
71
68
66
66
63
62
61
61
61
61
62
62
63
66
61
69
58
55
53
50
48
47
46
46
46
47
48
52
52
52
69
49
47
44
38
34
31
27
24
22
20
18
17
15
14
14
13
12
13
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
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
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
78
100
102
106
113
117
129
128
133
137
144
148
151
171
156
157
158
157
157
160
160
160
171
160
159
159
157
157
159
158
158
171
156
154
153
149
148
147
147
147
145
150
150
136
132
126
120
116
113
110
108
106
105
104
104
103
103
103
103
91
87
82
75
70
66
62
60
58
57
56
57
57
58
62
63
63
82
59
56
52
45
41
37
33
30
27
24
22
20
18
16
15
13
11
10
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
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
102
102
57
102
95
97
106
111
117
125
133
140
152
159
165
195
174
177
179
177
179
181
182
183
195
183
183
183
181
180
182
180
178
195
171
167
162
154
149
144
139
135
131
127
125
121
117
122
109
105
102
97
94
91
89
87
86
86
86
86
89
89
88
105
85
82
79
74
72
70
69
69
70
72
74
79
80
80
105
76
72
67
58
53
47
42
38
34
30
27
24
22
19
17
16
14
13
13
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
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
50
52
52
64
70
77
85
94
101
107
129
117
120
129
120
118
129
110
106
101
94
89
84
80
76
72
69
66
63
61
59
57
57
57
58
60
63
68
74
81
89
98
108
118
130
141
149
174
174
157
154
148
148
128
119
109
98
89
80
72
65
59
53
48
43
39
36
33
30
27
25
23
21
19
18
16
15
14
14
13
13
13
14
14
14
15
15
16
16
18
18
18
16
18
15
13
14
12
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
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
3
8
4
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
43
66
62
64
69
72
77
82
88
94
103
108
113
136
121
123
125
124
126
128
128
129
136
130
131
131
131
132
133
134
136
138
139
142
145
145
153
153
143
141
136
130
136
118
112
105
97
92
86
81
77
73
70
68
66
64
63
62
63
62
60
68
56
54
52
49
47
46
45
45
46
47
48
51
52
52
68
49
46
43
37
34
30
27
24
22
19
17
16
14
13
12
11
10
10
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
5
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
99
99
50
102
110
121
140
154
176
185
200
215
234
247
258
306
275
280
285
283
285
289
290
291
306
292
292
292
289
287
289
289
277
306
257
244
231
213
201
190
180
172
166
161
157
155
152
148
158
140
136
132
126
123
121
119
119
120
121
123
129
129
129
158
124
120
116
108
105
102
101
101
103
106
109
118
119
119
158
113
107
99
85
76
68
59
52
46
40
35
30
26
22
19
17
15
14
12
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
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
114
114
86
119
124
134
145
152
183
164
168
171
171
173
174
183
175
175
177
174
173
183
168
165
162
158
155
152
150
148
149
146
143
159
133
128
123
115
111
107
105
104
104
104
106
109
110
111
123
112
112
111
110
108
105
115
97
93
86
78
72
66
60
55
50
46
42
39
36
34
32
30
29
28
27
27
27
26
30
24
23
22
21
20
19
18
18
18
16
15
14
14
14
12
12
10
12
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
13
19
10
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
105
105
58
97
100
105
119
130
143
158
173
189
211
225
239
291
259
266
272
271
275
279
281
289
291
284
284
283
283
281
282
289
272
291
254
242
231
216
206
197
188
182
177
172
169
168
165
162
172
155
152
148
143
140
138
137
136
137
138
139
144
144
143
172
138
134
129
121
117
114
113
113
115
118
121
130
131
131
172
124
118
110
95
86
77
68
61
54
48
42
37
33
29
26
22
18
19
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
80
80
45
83
89
99
112
120
148
136
143
149
154
158
161
180
166
167
168
167
168
170
170
170
180
170
169
168
166
164
166
163
159
180
147
140
131
119
110
102
94
87
81
75
71
66
63
59
57
54
52
50
49
48
47
46
45
45
45
44
45
49
40
39
36
33
31
29
28
26
25
25
25
25
25
26
26
26
34
25
24
23
20
19
17
16
15
14
14
13
13
13
14
14
11
11
11
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
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
72
72
36
67
70
74
84
89
105
101
106
111
116
121
126
140
135
140
145
150
157
165
174
183
196
205
212
246
225
224
220
248
199
187
174
156
143
130
118
108
99
90
83
77
71
67
62
58
55
52
49
47
45
44
43
42
42
42
42
43
44
44
44
54
43
41
40
37
36
35
35
35
35
36
37
40
41
41
54
39
38
36
31
29
27
24
22
21
19
18
17
16
16
13
12
11
11
8
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
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
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
123
123
91
131
139
152
166
175
213
190
195
199
199
201
201
213
201
200
202
196
192
213
178
170
161
148
139
131
123
116
110
106
102
99
99
97
96
104
95
96
96
95
104
97
96
96
104
91
90
88
85
84
82
81
82
79
79
78
77
82
73
71
69
66
65
62
60
62
55
52
50
45
42
39
36
34
30
28
26
23
22
20
19
18
17
16
16
15
15
15
15
15
15
19
15
13
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
117
117
111
120
122
127
130
133
147
137
138
139
139
140
140
147
139
138
139
136
133
147
125
120
115
107
102
98
93
90
87
84
82
80
79
78
77
77
78
78
78
82
79
80
80
80
81
82
83
86
86
84
82
81
79
79
78
78
78
77
79
82
71
69
66
64
63
63
64
66
70
75
80
87
95
102
113
122
126
150
150
122
116
105
93
84
75
67
59
52
45
39
33
28
23
18
15
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
1
1
1
1
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
76
76
58
87
93
104
115
123
154
135
139
142
142
144
144
154
145
144
146
142
139
154
129
123
116
107
101
95
90
86
83
81
81
81
85
87
89
106
92
95
97
96
106
100
102
105
107
112
118
124
132
140
150
160
163
189
189
156
149
136
122
111
101
91
82
74
67
61
56
52
49
46
44
43
42
43
42
41
50
38
36
34
30
28
26
24
22
20
19
18
17
16
15
15
15
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
87
87
46
86
90
99
111
118
147
130
134
137
137
139
141
147
143
144
146
146
147
150
152
151
159
159
143
138
132
125
120
115
110
107
105
103
103
103
104
106
109
113
118
123
128
135
142
143
162
162
135
128
118
106
97
88
80
73
66
61
56
52
48
45
42
40
38
36
36
31
29
27
25
24
22
22
19
18
17
16
15
14
14
13
13
15
12
12
12
12
12
12
13
13
12
12
12
9
9
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
2
2
1
1
1
1
1
1
1
1
1
1
1
12
7
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
118
118
92
120
124
131
140
147
166
160
166
171
177
181
184
204
188
189
190
189
189
192
192
192
204
191
190
190
187
186
188
185
181
204
170
162
154
142
134
126
119
113
107
103
99
96
94
92
91
90
89
93
87
86
85
84
83
82
84
82
80
93
74
70
66
60
56
52
49
46
44
42
41
41
40
42
41
41
51
38
36
34
30
27
25
23
21
19
18
17
16
15
15
14
14
12
12
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
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
70
70
56
70
72
76
80
83
96
87
89
90
90
91
91
96
92
92
93
92
92
96
92
93
95
97
100
104
107
116
118
119
153
116
112
108
98
92
87
83
80
77
76
75
75
76
77
79
81
83
88
88
86
77
73
68
63
59
55
51
48
44
41
38
36
33
31
30
28
27
27
26
27
27
28
29
30
30
38
30
29
28
26
24
24
21
20
18
17
16
15
14
14
13
13
10
10
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
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
87
99
99
116
126
139
149
157
190
170
174
177
178
179
180
190
180
179
181
177
174
190
163
157
149
139
131
124
118
112
108
105
102
101
103
102
103
114
103
105
106
105
114
106
106
105
114
101
99
97
94
93
92
91
92
89
89
88
86
92
83
80
78
78
70
67
64
61
59
57
56
56
56
57
58
61
61
61
78
58
55
52
46
42
38
35
32
29
27
25
23
22
20
19
19
16
19
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
4
5
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
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
85
85
56
96
105
119
134
144
184
160
166
170
170
172
173
184
174
174
176
173
171
184
165
161
157
151
147
144
141
139
138
135
132
142
124
120
115
108
104
99
95
92
89
86
84
83
81
81
80
78
87
72
68
65
59
55
52
48
45
43
41
39
38
37
36
36
35
36
36
31
29
27
25
23
22
20
19
18
18
18
16
15
15
14
13
13
13
13
13
14
14
15
16
16
14
14
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
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
128
128
108
135
140
150
160
166
195
177
180
183
183
184
185
195
185
185
186
183
180
195
172
167
161
153
148
143
138
133
131
126
122
129
111
106
100
93
88
83
79
76
73
71
70
70
71
73
76
79
84
90
96
103
111
120
127
138
148
148
175
137
130
121
108
99
90
81
74
67
60
54
49
44
40
36
33
30
27
25
23
21
20
19
18
17
17
16
16
17
17
18
18
18
14
13
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
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
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
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
58
58
60
65
68
72
76
82
82
91
88
90
93
95
98
102
106
111
117
123
129
138
145
148
168
168
144
139
130
120
114
108
104
101
98
96
99
93
93
93
93
99
94
94
95
99
93
94
91
88
88
85
83
82
81
80
80
80
80
82
82
81
94
77
75
73
68
66
65
64
64
65
66
67
72
72
72
94
68
64
60
52
47
42
38
34
30
27
24
22
20
18
17
15
14
14
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
1
1
1
8
4
1
1
1
1
1
1
2
3
7
4
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
74
85
85
86
89
91
93
95
104
97
98
98
98
98
98
104
98
97
98
96
93
104
87
84
81
76
74
73
73
74
77
81
87
94
102
111
121
131
144
155
162
189
189
169
167
161
154
149
144
139
136
132
127
130
118
109
102
94
87
80
74
68
63
58
54
50
47
45
43
41
40
40
40
40
41
43
43
43
56
41
39
36
32
29
26
24
22
20
19
17
16
15
15
13
13
11
13
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
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
106
106
63
104
109
117
130
137
163
152
158
163
168
172
175
194
178
179
180
178
179
181
181
181
194
180
179
178
176
175
177
175
172
194
162
155
148
137
130
123
116
111
106
102
99
96
95
93
93
92
91
94
90
89
91
87
87
86
86
85
82
94
76
72
67
61
57
53
49
46
44
42
40
39
39
39
39
38
46
35
33
31
28
26
24
22
21
20
19
19
18
18
18
18
18
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
130
130
92
117
117
117
124
129
135
142
150
158
169
176
183
212
193
197
200
200
202
205
206
211
212
207
207
206
206
205
206
211
199
212
187
179
172
162
155
149
144
140
138
136
135
136
135
133
146
129
127
124
120
118
116
115
115
116
117
118
123
124
124
146
121
118
115
109
106
104
103
103
104
106
107
114
114
114
146
107
101
94
82
74
66
58
52
46
40
35
31
27
23
20
17
15
13
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
2
7
4
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
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
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
100
100
100
102
103
105
106
111
110
112
114
117
119
120
132
122
122
123
122
122
123
123
123
132
122
122
122
120
120
121
121
120
132
116
114
111
107
105
103
102
100
101
100
98
109
92
89
85
79
75
71
67
64
61
58
55
55
50
47
45
42
40
38
36
35
33
33
31
30
29
29
28
28
28
29
29
29
37
28
27
25
23
21
20
18
17
16
16
15
15
15
14
15
15
11
11
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
2
3
3
4
8
5
3
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
6
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
81
81
52
81
83
88
98
105
115
122
131
140
152
160
167
199
178
181
184
183
184
187
188
189
199
190
190
190
188
187
189
188
183
199
173
166
159
149
142
136
129
124
119
115
112
109
106
104
102
100
99
99
91
88
86
83
81
80
79
78
80
79
77
90
73
70
67
63
61
59
58
58
59
61
62
67
68
68
90
65
61
57
49
45
40
35
32
28
25
22
20
18
16
15
13
12
12
10
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
1
1
1
1
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
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
76
76
60
77
80
85
90
94
111
100
102
104
104
105
106
111
109
110
112
113
116
118
121
124
128
130
136
142
132
140
126
121
118
113
110
108
106
106
106
106
108
110
109
116
116
101
96
90
84
79
74
70
66
63
60
57
54
54
48
46
43
40
38
35
33
31
29
28
26
26
24
23
23
22
22
23
22
22
27
20
19
18
16
15
15
14
13
13
13
13
14
14
14
12
10
9
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
100
100
58
104
110
122
137
146
184
161
166
170
170
172
173
184
174
173
175
171
168
184
160
154
149
140
135
130
125
122
119
116
112
115
106
103
100
97
95
94
93
93
93
94
95
97
96
103
103
90
87
82
77
73
70
67
64
61
61
58
51
48
45
41
39
36
34
33
32
30
29
30
26
25
24
23
23
22
22
22
20
19
19
18
18
16
15
14
13
14
12
11
10
10
10
8
10
6
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
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
64
64
30
64
68
73
85
94
102
109
128
128
121
128
119
116
114
111
108
106
104
102
101
100
98
100
96
95
95
94
95
96
97
99
102
104
106
115
110
111
111
115
111
111
110
115
109
102
99
95
92
89
87
85
83
81
85
76
74
70
66
63
60
57
55
53
51
50
50
45
43
42
40
39
38
38
37
36
43
33
31
29
26
24
22
21
19
18
18
16
15
15
14
14
14
12
13
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
2
1
1
1
14
11
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
165
165
97
157
145
146
154
155
169
159
160
161
161
162
162
169
162
161
162
160
158
169
152
148
144
139
135
132
129
126
125
122
119
128
111
107
102
96
92
88
84
81
79
77
75
74
73
72
73
71
70
72
68
67
67
66
66
66
67
67
68
72
68
73
69
63
61
59
57
56
56
57
58
60
63
66
70
74
79
84
89
93
104
105
100
91
90
78
70
63
55
48
41
35
28
22
18
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
111
111
115
121
127
131
135
153
141
143
144
144
145
145
153
144
143
144
140
136
153
126
119
112
102
95
89
83
78
74
70
68
66
64
63
62
62
61
62
61
61
62
62
62
63
64
66
68
70
73
77
81
85
90
96
102
109
115
122
133
133
141
141
120
113
104
94
87
80
73
67
62
58
54
51
47
44
44
37
34
31
28
26
23
21
20
18
17
16
15
15
15
14
15
12
15
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
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
111
111
39
111
88
86
94
91
97
93
92
93
93
93
93
97
93
93
94
93
92
97
90
89
88
86
85
85
85
86
88
91
96
102
109
119
129
141
154
167
184
198
209
240
240
229
243
243
204
192
175
156
142
127
114
102
91
81
72
64
57
51
46
41
37
34
31
28
26
24
23
22
21
20
20
20
18
18
18
16
15
14
13
13
12
12
12
12
13
14
14
15
16
18
18
18
14
13
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
3
4
2
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
4
5
6
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
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
122
122
90
113
114
116
124
130
138
148
158
169
184
194
203
241
216
221
225
223
227
228
229
241
231
231
232
230
232
231
231
241
227
229
222
218
217
216
218
220
222
231
232
231
276
221
213
203
186
175
165
155
147
141
135
131
128
126
125
125
128
127
125
147
118
114
110
102
99
96
95
95
97
100
102
110
112
112
147
106
101
94
82
74
66
59
52
46
41
36
32
28
24
21
18
15
15
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
1
1
1
1
1
1
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
147
147
92
147
129
127
133
130
136
131
131
131
131
131
131
136
132
132
132
131
130
136
128
126
125
123
122
121
120
119
119
121
116
123
110
107
103
99
96
93
91
90
89
88
88
89
89
89
97
87
86
85
82
81
80
79
79
80
81
82
85
87
89
97
96
100
105
111
118
126
135
145
154
162
178
182
182
153
142
129
115
103
92
81
72
63
55
48
42
36
32
27
24
20
17
14
13
9
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
1
1
1
1
1
1
1
1
1
1
1
1
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
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
73
73
64
86
92
103
113
120
148
131
135
138
138
139
140
148
141
141
142
140
138
148
132
128
124
119
115
111
111
104
101
100
99
99
103
104
106
121
109
112
113
112
121
113
112
110
121
104
101
98
93
90
88
85
83
82
81
79
78
82
72
69
66
62
59
56
53
51
49
48
47
46
46
46
47
49
49
49
61
46
43
41
36
33
30
27
24
22
20
18
17
15
14
14
13
12
13
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
1
1
1
1
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
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
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
124
124
73
132
141
157
177
188
238
208
215
220
220
222
223
238
224
223
225
219
214
238
199
191
181
167
158
150
142
135
129
124
118
115
109
105
102
99
96
95
94
93
97
93
92
91
97
87
85
83
80
79
76
74
73
73
72
71
74
72
67
66
65
65
66
68
71
75
78
84
88
91
103
103
93
84
77
69
62
56
50
45
40
36
32
29
26
24
22
21
20
19
18
18
18
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
97
97
75
92
93
96
100
102
115
106
108
109
109
110
110
115
111
111
111
110
110
115
108
108
107
107
107
108
109
111
113
116
119
120
129
129
118
116
112
107
103
100
96
93
93
83
78
74
70
67
65
65
65
66
69
72
77
82
88
94
103
106
114
138
104
100
93
82
76
69
63
58
53
49
45
43
40
37
37
32
29
27
25
23
21
20
18
17
16
16
16
14
14
14
12
11
11
7
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
2
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
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
91
91
52
91
93
100
112
121
134
141
151
162
173
184
198
210
217
247
247
219
214
204
193
185
178
171
165
161
157
153
152
149
146
153
140
138
136
134
135
136
137
144
144
144
177
137
131
124
111
104
97
90
84
79
75
72
69
67
66
65
66
65
64
74
60
57
55
51
49
48
47
47
48
49
50
54
55
55
74
53
50
47
41
37
34
30
27
24
22
20
18
16
15
14
13
12
11
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
2
1
1
1
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
162
162
146
166
170
177
184
189
211
196
199
200
201
201
202
211
201
200
202
198
194
211
184
178
172
162
156
150
144
139
136
131
127
132
117
112
106
100
95
91
87
84
81
79
77
75
78
71
69
68
66
64
63
62
62
60
60
59
58
62
56
56
52
49
47
45
44
42
41
40
39
38
38
37
37
38
37
36
44
34
32
30
27
25
23
21
20
19
18
17
17
16
16
16
14
12
12
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
1
1
1
1
1
1
1
1
1
8
5
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
88
98
98
98
98
99
100
100
105
101
101
102
102
103
104
106
110
114
121
129
140
152
167
183
201
221
241
266
289
299
356
356
292
279
254
227
208
188
170
154
140
127
116
106
97
89
82
76
71
66
62
59
56
54
53
52
51
51
51
52
54
54
54
66
52
51
49
46
45
44
43
43
44
45
46
49
50
50
66
47
45
42
36
33
30
27
25
23
22
20
19
19
18
18
18
14
13
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
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
126
126
94
118
119
122
128
131
145
137
140
142
144
146
147
157
148
148
148
147
147
149
149
148
157
147
147
146
144
143
145
144
142
157
138
136
134
130
130
130
131
134
137
140
146
151
152
168
168
145
139
130
121
114
107
101
95
91
87
83
81
78
77
76
76
76
78
80
83
86
89
94
99
100
114
114
94
89
81
72
65
59
52
47
41
37
32
29
25
22
20
18
16
14
13
12
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
1
1
1
1
1
1
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
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
62
62
43
68
73
81
92
95
118
105
107
110
110
111
112
118
113
113
114
113
113
118
111
111
108
108
108
98
94
90
86
83
80
78
76
75
75
76
77
79
82
86
91
96
100
110
113
115
151
112
108
103
92
86
80
74
69
64
60
56
53
50
47
45
42
40
38
37
35
34
34
33
33
33
34
35
35
35
44
33
32
30
27
25
24
22
21
20
20
19
19
19
19
19
17
15
21
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
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
92
92
43
94
101
112
129
140
171
163
173
182
191
198
204
232
212
214
216
214
215
218
219
219
232
219
218
218
215
213
215
211
206
232
191
182
172
157
147
138
129
121
115
109
104
100
95
91
90
83
79
76
73
71
69
68
68
68
69
69
73
73
73
90
70
68
66
61
59
58
57
57
58
60
61
66
67
67
90
64
61
57
50
45
41
36
32
29
26
23
21
19
17
15
14
12
13
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
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
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
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
123
134
134
155
167
183
195
205
246
221
226
230
231
232
233
246
233
231
233
227
221
246
203
193
182
166
155
145
136
129
123
120
118
117
121
122
125
144
128
132
133
132
144
134
133
132
144
125
122
119
114
112
110
108
107
106
105
105
104
105
105
104
102
115
97
93
90
85
82
81
80
80
81
82
84
89
89
89
115
84
79
74
64
58
52
47
42
38
34
30
27
24
21
19
17
15
15
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
1
1
1
1
1
1
1
1
1
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
97
97
86
107
112
122
131
137
163
147
150
153
153
154
154
163
154
153
154
150
147
163
137
131
125
116
110
105
100
96
93
91
90
89
90
90
90
93
91
92
92
93
94
94
99
99
91
87
83
79
76
73
71
69
67
66
65
65
65
64
66
66
65
76
62
60
58
54
52
51
50
50
51
52
53
57
58
58
76
55
52
49
43
39
35
32
29
26
24
22
20
19
17
16
16
12
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
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
104
117
117
117
117
118
118
119
121
122
124
126
129
131
133
144
135
135
136
135
135
137
137
137
144
137
137
136
135
135
136
135
134
144
130
128
125
121
118
116
115
115
116
118
121
124
131
133
135
163
134
132
130
123
120
117
114
112
108
109
109
93
87
80
73
67
61
56
52
48
45
43
41
39
38
38
37
36
42
33
31
29
26
24
22
21
20
19
19
18
18
18
18
18
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
104
104
61
104
103
109
119
124
147
132
135
137
137
138
139
147
138
137
139
135
132
147
122
116
110
102
97
92
89
88
88
89
93
97
103
111
119
128
139
149
156
177
177
170
168
171
171
147
139
128
117
108
99
91
84
77
72
67
62
59
56
53
51
49
48
47
46
46
46
43
42
41
40
40
39
40
39
39
45
37
34
32
29
27
25
24
23
22
22
21
22
22
21
24
24
18
24
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
1
1
1
1
1
1
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
69
69
37
62
63
65
72
75
87
81
83
85
86
87
88
93
90
90
90
88
88
88
88
87
93
86
85
85
83
83
84
83
82
93
80
79
79
77
78
80
83
87
93
99
105
115
121
125
151
132
129
127
119
126
107
100
93
84
77
71
65
60
55
50
46
42
39
36
34
32
31
30
29
29
29
30
29
29
36
28
27
27
25
25
25
26
26
27
28
30
30
30
24
22
19
16
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
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
111
111
105
112
113
116
118
120
130
123
124
125
125
125
125
130
126
126
126
125
125
130
123
122
123
119
118
117
116
115
116
115
114
123
111
110
109
107
108
109
112
116
121
128
135
144
154
164
176
186
195
216
216
216
195
193
174
161
150
137
126
116
106
97
89
82
76
71
67
65
63
62
62
63
64
68
68
68
88
64
60
56
48
43
39
34
30
27
24
21
19
17
15
13
12
10
10
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
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
78
78
74
85
88
94
99
103
120
109
111
113
113
114
114
120
113
113
114
111
109
120
101
97
92
85
81
77
73
70
67
65
64
64
65
66
69
73
77
83
90
97
105
118
124
129
170
134
134
133
127
126
126
126
127
129
132
135
138
144
144
144
123
115
106
95
87
80
73
67
62
58
55
52
50
49
47
45
51
41
38
36
32
30
28
26
24
23
22
21
20
20
17
16
15
14
14
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
69
72
73
76
78
79
88
81
82
83
83
83
83
88
83
82
83
81
79
88
75
72
70
66
63
61
60
59
59
60
62
65
69
73
79
85
92
99
107
116
122
133
146
136
136
134
147
125
119
113
105
99
93
88
84
80
77
74
73
70
67
73
61
58
56
52
50
49
48
48
48
49
50
54
55
55
73
52
49
46
40
36
32
28
25
22
20
18
16
15
14
13
13
13
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
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
76
76
51
73
76
81
92
102
114
130
147
167
190
216
243
274
306
337
377
413
430
517
517
424
404
368
328
298
268
239
214
191
170
152
135
121
108
96
87
78
71
65
59
55
51
48
45
43
41
40
39
38
38
37
37
37
37
37
34
33
32
31
30
30
28
28
26
25
25
24
24
24
24
24
24
25
25
24
30
23
22
21
19
18
19
16
15
15
14
13
13
13
13
14
14
11
11
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
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
84
105
105
118
129
141
150
158
188
169
173
176
176
177
178
188
178
177
178
174
170
188
158
151
144
133
126
120
115
111
109
109
110
113
122
126
131
164
138
145
147
145
164
150
149
149
164
142
140
137
132
130
128
126
126
123
123
121
119
126
115
111
107
109
97
92
88
83
80
78
77
76
77
78
79
84
84
84
109
79
75
70
61
55
49
44
39
35
31
28
25
23
21
19
17
15
16
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
1
1
1
1
1
1
1
1
1
1
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
7
4
1
1
1
1
1
1
4
2
1
1
1
1
1
1
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
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
48
104
107
114
130
140
159
162
172
183
195
204
212
246
224
228
232
231
234
236
237
242
246
239
239
238
238
236
237
242
228
246
212
202
192
180
171
164
158
153
151
149
147
150
148
146
165
140
136
132
126
123
120
119
119
120
122
124
131
132
133
165
129
125
121
112
109
107
105
106
108
111
114
123
125
125
165
118
112
104
90
81
72
63
56
49
43
37
32
28
24
20
17
14
12
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
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
75
75
60
86
105
98
108
116
122
131
140
150
161
172
183
197
210
215
247
247
211
204
191
177
167
157
148
141
134
129
124
120
118
115
113
112
109
108
108
108
109
110
112
115
118
117
127
128
108
102
95
86
79
73
67
62
57
53
50
46
44
41
38
38
34
32
30
28
27
26
25
25
25
25
26
28
28
28
38
27
26
25
22
20
19
17
16
15
15
15
15
15
15
16
16
16
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
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
16
30
30
45
53
62
72
83
93
104
118
127
139
151
165
179
192
214
223
229
303
227
221
212
190
178
166
153
143
133
124
116
109
103
97
93
89
86
84
83
83
84
86
88
90
96
98
99
123
97
95
93
87
85
84
83
83
85
87
89
95
96
97
123
95
92
90
83
81
79
78
78
80
82
84
91
92
93
123
88
84
78
68
62
55
49
44
39
35
32
28
26
23
21
19
17
16
9
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
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
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
2
4
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
81
93
93
93
92
92
92
92
94
91
91
91
91
91
91
94
91
91
91
90
90
94
88
87
88
85
84
84
82
81
88
77
76
74
72
71
71
72
74
77
81
86
91
97
104
111
114
132
132
111
106
98
89
82
76
69
64
60
56
53
51
50
50
50
52
55
59
63
68
74
80
88
94
100
114
114
114
97
90
82
74
67
60
54
49
44
40
36
32
29
26
24
21
20
17
15
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
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
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
49
49
33
62
69
82
94
102
135
116
120
124
124
126
127
135
128
128
129
128
126
135
123
120
118
114
112
111
110
110
111
112
114
116
117
123
121
123
128
127
126
150
120
116
111
101
96
90
85
80
76
73
70
68
66
65
63
62
64
60
59
62
54
52
50
47
44
42
40
39
37
36
36
35
35
36
36
35
43
33
31
29
26
24
23
21
20
20
19
19
18
19
19
16
15
14
14
12
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
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
66
66
28
63
72
69
80
86
93
102
111
119
132
140
147
180
157
160
163
161
163
166
167
168
180
169
169
170
168
169
170
170
170
180
168
166
165
160
159
159
145
140
135
129
125
122
120
118
118
119
119
123
124
124
145
120
117
113
106
102
99
94
90
94
81
77
73
68
65
63
62
62
63
64
65
70
71
71
94
67
63
59
51
46
41
36
32
28
25
22
20
18
16
14
14
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
124
124
73
116
116
120
134
144
157
172
188
204
227
243
257
313
278
286
293
291
297
301
303
313
312
307
307
306
306
304
305
313
295
312
278
266
256
243
233
226
219
214
212
210
209
212
211
210
229
205
202
198
192
189
186
185
184
185
186
187
194
194
193
229
185
179
173
162
157
154
152
152
155
158
162
174
176
176
229
166
157
147
127
115
103
91
81
72
63
56
49
43
37
32
27
22
21
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
9
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
130
130
97
127
126
129
137
141
150
151
157
162
169
174
178
199
184
186
188
187
188
190
190
191
199
191
191
191
189
188
189
190
182
199
171
163
156
145
138
131
125
120
116
112
109
107
105
102
104
98
96
94
92
91
90
90
90
90
91
92
94
96
96
104
102
91
88
84
80
77
76
75
75
76
77
81
81
81
104
76
72
67
58
52
46
41
36
32
28
24
21
18
16
14
12
11
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
1
1
1
1
1
1
1
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
153
153
118
161
169
183
198
208
249
224
229
233
233
235
236
249
236
234
236
231
226
249
212
203
194
180
171
163
155
148
142
136
130
128
120
115
111
107
104
103
102
101
106
100
99
97
106
92
90
88
84
83
81
79
80
76
76
74
72
80
66
63
59
54
51
48
45
43
41
39
38
36
36
34
33
36
30
28
26
24
22
20
19
17
16
15
15
14
14
14
14
14
15
15
15
12
15
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
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
127
127
73
127
116
117
126
128
136
137
142
146
152
156
159
177
164
165
167
165
166
168
168
169
177
169
169
169
168
168
170
171
173
177
180
185
192
199
209
217
230
242
245
277
277
231
220
202
182
167
153
139
128
118
109
101
94
88
83
78
75
71
67
68
60
57
54
51
49
48
47
47
47
48
49
52
52
52
68
50
48
45
40
37
35
32
30
28
27
25
24
24
19
17
14
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
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
98
60
92
95
100
113
124
137
152
168
184
206
221
234
288
254
261
267
265
270
272
273
288
275
276
276
274
276
274
274
288
263
272
247
234
225
213
205
198
193
189
187
186
186
189
189
188
210
183
179
175
168
165
162
161
160
162
163
165
173
173
173
210
166
161
156
145
141
138
136
137
140
143
147
158
160
160
210
151
143
133
114
103
91
80
71
62
54
47
41
35
30
26
21
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
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
46
64
64
69
70
73
76
79
84
85
89
92
97
100
103
116
108
110
113
114
118
122
126
131
137
144
150
158
166
168
189
189
161
154
143
130
121
112
103
96
90
84
80
76
73
71
68
66
69
61
59
57
55
53
52
51
51
51
52
52
55
55
55
69
54
52
50
47
45
44
43
43
44
45
47
51
52
52
69
50
48
46
40
38
35
32
31
29
27
26
25
24
24
24
18
16
14
10
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
2
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
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
127
127
85
114
115
118
128
136
146
159
172
185
205
217
229
278
246
251
256
254
257
261
262
264
278
265
265
265
262
261
263
261
258
278
249
243
237
228
222
218
214
212
211
211
211
216
216
216
238
214
212
210
205
203
201
200
199
200
200
200
206
205
203
238
193
186
180
168
163
159
157
157
160
164
168
180
182
182
238
173
164
153
132
119
106
94
83
74
65
57
50
44
38
33
28
23
20
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
62
62
42
68
73
81
90
96
120
107
111
115
115
119
122
126
130
135
141
147
152
160
167
169
189
189
160
154
143
131
123
115
108
102
97
93
90
88
86
85
85
85
86
88
89
92
95
95
104
104
90
87
81
76
72
68
65
63
61
60
60
58
57
64
53
51
49
46
45
44
43
43
44
44
45
48
49
49
64
46
44
41
35
32
29
26
23
21
19
17
16
14
13
12
12
10
12
7
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
1
1
1
1
1
1
1
1
1
1
1
1
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
139
139
82
114
112
110
118
123
129
138
147
156
170
179
187
224
198
202
205
203
205
208
209
210
224
210
210
210
207
206
209
206
204
224
195
190
184
174
168
163
158
155
153
151
151
152
152
151
163
149
148
147
144
143
143
143
143
147
143
143
146
144
141
163
134
129
124
116
112
110
108
108
110
112
115
123
124
124
163
118
112
104
90
81
72
64
56
50
44
38
33
29
25
22
18
15
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
104
104
60
114
123
139
158
169
217
189
195
200
200
202
203
217
204
203
205
199
194
217
179
170
160
146
136
126
117
109
102
96
91
86
83
80
77
75
73
71
70
70
68
67
66
70
62
61
59
56
58
52
50
48
47
46
45
45
45
45
46
49
46
46
43
41
39
38
37
36
35
34
34
33
33
34
32
31
36
28
27
25
23
21
20
19
18
17
17
17
17
17
17
19
19
15
19
12
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
2
7
4
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
68
68
31
66
63
66
75
81
89
98
107
117
130
139
148
181
160
165
168
167
170
173
174
180
181
176
177
176
176
176
176
180
174
181
170
168
166
164
163
162
165
163
161
182
154
149
144
136
132
128
125
124
123
123
123
125
126
125
133
133
113
106
98
89
82
75
69
64
60
57
55
54
54
54
55
58
58
58
75
54
51
48
41
38
34
31
28
26
24
22
21
19
19
19
14
13
12
7
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
1
1
1
1
1
1
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
150
150
109
141
142
145
153
156
175
163
165
167
167
168
168
175
169
169
170
168
167
175
164
162
160
156
154
152
151
149
150
147
145
157
137
132
127
120
115
111
107
104
101
99
97
96
95
94
97
92
91
90
88
87
86
86
86
86
87
87
89
90
89
97
88
88
88
88
89
90
93
95
99
103
104
114
114
104
97
88
80
73
66
60
54
49
44
39
35
31
28
25
22
20
17
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
98
98
70
103
108
118
129
136
166
148
152
155
155
157
158
166
159
159
160
158
156
166
151
148
145
141
138
136
134
133
133
132
130
141
127
125
123
120
119
118
117
118
118
118
120
123
115
112
118
103
98
92
85
80
75
70
66
62
59
55
52
51
45
42
39
36
34
31
29
28
26
25
25
24
24
24
24
26
26
22
21
20
18
17
16
15
15
14
14
14
14
14
13
13
14
13
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
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
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
48
64
66
69
74
77
90
82
83
84
84
85
85
90
86
86
87
85
85
90
81
78
75
73
69
68
67
67
68
71
75
80
87
94
103
112
123
133
140
163
163
148
147
143
138
136
133
132
129
126
135
118
114
110
104
101
97
94
93
90
87
96
80
77
73
69
66
64
63
63
64
65
67
72
73
73
96
69
66
62
53
48
43
38
34
30
27
24
21
19
17
15
13
12
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
1
1
1
1
1
1
1
1
1
1
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
44
44
31
66
87
70
78
82
84
90
96
103
111
121
131
141
157
165
170
223
173
170
165
152
145
138
130
124
118
113
109
104
99
100
89
84
79
74
70
66
63
60
57
55
53
51
49
48
47
46
45
45
45
44
45
45
42
45
40
38
36
34
33
31
31
29
28
27
27
26
26
26
26
26
27
28
28
29
33
30
33
30
29
33
26
25
23
21
20
18
17
16
15
14
14
13
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
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
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
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
79
91
91
106
115
126
135
143
172
154
158
161
161
163
164
172
165
166
167
166
166
172
164
164
163
161
162
160
159
166
153
158
144
138
134
128
124
124
118
118
117
116
124
117
117
118
124
114
116
110
107
106
103
102
101
100
100
100
100
100
102
101
100
116
95
92
89
84
81
80
79
79
80
81
83
89
89
89
116
84
79
74
64
58
52
47
42
38
34
31
28
25
23
21
19
17
16
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
1
1
1
1
1
1
1
1
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
127
127
61
127
116
120
135
144
156
170
185
200
222
236
249
304
269
276
281
279
283
287
288
290
304
291
291
291
289
288
290
290
280
304
264
254
244
230
221
213
206
201
197
195
193
194
193
191
205
186
183
180
175
172
170
168
167
168
168
169
175
174
172
205
164
158
153
142
138
135
133
133
136
139
143
154
155
155
205
147
139
129
111
100
89
78
69
60
53
46
40
35
30
26
22
18
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
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
134
134
86
122
120
121
131
137
145
155
166
177
193
203
212
253
225
229
233
231
233
237
238
239
253
239
239
238
235
234
236
232
228
253
215
206
198
184
176
168
161
156
152
149
146
145
144
142
147
139
137
135
133
131
130
128
127
127
127
126
129
128
126
147
119
115
111
103
100
98
96
97
98
101
103
111
112
112
147
105
100
93
80
72
64
57
50
44
39
34
30
26
23
20
17
14
13
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
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
140
140
70
116
112
111
122
127
135
146
156
167
183
194
203
244
217
222
226
224
227
230
231
232
244
233
233
233
231
230
232
231
225
244
214
207
200
189
183
177
172
168
166
164
163
165
165
164
178
161
159
158
154
152
151
151
151
152
153
155
159
160
160
178
157
155
152
146
143
140
138
137
138
139
139
146
145
143
178
132
124
115
100
90
80
71
62
55
48
42
36
31
27
23
19
16
13
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
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
68
68
36
73
79
89
102
111
135
130
138
146
155
161
166
192
174
176
178
177
178
181
181
182
192
183
183
183
182
182
184
183
183
192
181
177
177
177
157
149
141
133
127
123
120
119
119
120
122
125
130
134
134
154
141
126
121
111
103
96
89
82
76
70
65
60
56
53
50
48
47
47
47
48
49
52
53
53
70
50
47
44
38
34
31
27
24
22
20
18
16
15
13
13
12
11
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
3
6
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
98
98
69
98
99
105
112
116
136
123
126
128
128
129
129
136
129
128
129
126
123
136
116
111
107
100
95
91
88
85
84
83
82
82
83
83
84
88
85
85
86
88
86
87
87
88
90
93
96
100
105
110
116
119
132
132
120
118
114
109
106
103
98
96
96
83
78
72
66
61
56
51
47
44
40
38
35
33
32
28
26
25
23
22
21
20
19
19
18
18
18
18
16
16
14
13
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
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
100
100
68
112
121
136
152
162
205
180
185
190
190
192
193
205
194
193
195
190
187
205
176
170
164
156
152
149
148
148
150
153
156
162
167
169
184
184
162
154
144
133
125
116
109
102
96
91
86
83
80
77
75
73
72
71
70
69
72
69
65
63
60
61
54
51
49
46
45
43
43
42
43
43
44
47
47
47
61
45
42
40
35
32
29
26
24
22
20
19
18
17
16
15
15
15
14
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
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
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
80
80
55
77
79
83
89
93
109
98
100
102
102
103
104
109
105
106
108
109
111
113
116
119
122
127
131
132
145
145
124
119
110
101
94
87
81
75
70
66
62
59
56
54
52
51
50
49
49
49
48
49
47
49
45
44
43
42
42
41
40
43
38
39
35
33
31
30
28
27
27
26
27
27
27
29
29
29
39
28
27
25
22
21
19
17
16
15
14
14
13
13
13
13
12
11
10
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
1
1
1
1
1
1
4
2
1
1
1
2
2
3
3
2
1
1
2
5
3
1
1
1
1
1
1
1
1
1
2
4
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
75
75
51
88
77
81
86
87
98
91
92
93
93
93
94
98
95
96
96
96
97
98
98
100
101
100
109
105
92
88
82
76
71
66
62
58
55
52
50
48
47
46
46
45
45
45
46
46
46
48
46
48
46
48
44
43
42
40
40
39
38
40
36
37
33
31
30
28
27
26
25
25
25
25
26
27
28
28
37
27
26
25
22
21
19
18
17
16
16
15
15
15
15
16
16
16
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
1
1
1
1
1
1
1
1
1
1
1
1
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
87
87
64
99
96
114
106
107
114
109
108
107
114
102
99
96
92
90
87
86
85
84
84
85
86
88
91
93
97
101
101
112
112
97
93
88
81
77
73
69
66
64
62
61
60
60
60
60
61
63
61
63
59
63
54
51
48
44
41
38
35
33
30
28
26
25
23
22
21
20
20
20
19
19
19
19
22
19
19
19
19
19
20
20
20
18
17
16
15
15
14
14
14
14
13
11
11
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
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
94
94
61
89
89
102
96
97
102
98
97
96
102
92
90
88
85
83
82
80
79
80
77
77
77
78
80
83
86
89
96
98
99
127
97
95
91
83
79
75
72
69
67
66
65
64
64
64
64
66
64
66
62
66
57
54
52
48
45
43
40
39
35
33
31
30
29
28
27
27
26
25
27
23
22
21
22
19
18
17
16
16
15
15
15
15
15
15
15
15
15
16
16
16
16
13
12
7
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
55
67
63
60
60
59
59
59
60
60
61
64
62
64
63
64
63
63
65
66
69
73
78
84
91
100
104
114
121
125
150
140
122
118
109
101
94
88
82
77
73
69
66
63
61
59
57
56
55
54
52
54
50
48
47
45
44
43
42
42
42
37
35
33
31
30
28
27
26
26
26
25
26
26
24
23
22
22
20
19
18
18
18
15
14
13
12
12
11
12
10
9
9
9
9
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
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
2
1
1
1
1
1
2
1
1
1
1
2
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
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
102
102
68
81
76
71
71
69
67
67
66
67
67
68
70
71
74
76
77
84
84
80
82
83
85
88
92
97
104
111
118
128
137
140
163
163
138
132
123
112
104
97
89
83
77
72
68
64
61
58
55
53
51
49
48
46
45
44
44
43
43
43
43
37
35
33
31
29
28
27
26
25
25
25
22
22
21
20
19
19
19
17
16
16
15
15
15
15
16
16
17
19
19
19
15
14
12
8
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
1
1
1
1
1
1
1
1
1
1
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
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
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
111
111
55
83
78
73
76
75
75
76
77
78
81
82
83
92
85
85
85
84
85
86
86
86
92
87
87
88
88
90
92
95
99
104
109
115
122
128
137
144
147
168
168
143
137
128
117
109
101
94
87
81
76
72
68
65
62
60
58
56
56
55
53
60
49
47
45
42
41
40
39
39
40
40
41
44
45
45
60
43
41
38
34
31
28
26
24
22
21
20
19
18
18
18
15
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
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
81
81
45
72
73
76
82
84
98
89
91
92
92
93
94
98
97
99
102
106
111
116
123
130
138
146
157
167
170
196
196
163
155
143
129
118
108
99
92
86
80
76
72
70
67
65
72
60
58
56
52
50
49
46
45
44
42
42
41
40
40
40
40
36
34
32
32
28
26
24
23
21
20
19
19
18
18
18
18
19
19
17
16
16
15
15
15
15
15
14
15
13
13
13
13
12
13
4
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
1
1
1
1
1
1
1
1
8
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
116
116
64
88
82
75
76
73
71
70
69
68
68
68
67
68
66
68
65
64
64
63
63
64
63
62
62
62
63
64
66
69
72
76
81
86
92
99
106
114
122
126
146
146
124
119
111
102
96
89
83
78
74
70
66
63
60
58
55
53
51
49
47
49
42
40
38
36
34
33
32
32
32
33
34
36
37
37
49
35
34
32
28
26
24
22
21
20
20
19
18
21
16
15
13
12
11
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
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
100
100
62
80
80
71
72
70
68
68
67
67
67
68
69
70
72
74
75
81
81
74
73
72
72
73
75
78
82
87
93
101
109
117
130
136
141
183
143
140
139
122
115
107
98
91
84
78
72
67
62
58
55
52
50
48
46
45
44
43
42
42
42
36
34
32
29
27
25
23
22
21
20
19
19
19
20
20
22
22
19
18
17
16
15
15
14
14
14
14
14
15
15
15
12
11
10
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
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
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
99
99
45
70
65
59
61
59
58
57
57
57
57
57
57
57
58
59
59
62
62
61
62
64
66
69
73
77
82
89
95
101
112
116
119
156
119
116
112
101
96
90
84
79
74
70
66
63
60
58
56
54
52
52
49
47
46
44
43
44
40
39
39
35
33
32
30
29
28
27
26
26
26
23
22
21
19
18
18
16
15
14
13
13
13
12
12
12
12
12
13
14
14
14
12
11
12
7
13
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
2
1
1
1
1
9
5
1
1
1
1
2
1
1
1
1
1
1
1
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
91
91
58
73
70
67
69
69
70
71
73
75
77
82
80
82
83
84
84
88
88
83
83
84
85
87
91
95
101
108
115
122
134
141
145
180
157
140
133
121
110
101
93
85
78
72
66
61
57
53
50
47
45
43
42
41
40
40
40
40
40
40
40
34
32
30
27
25
23
22
20
19
18
17
17
16
16
16
16
16
16
16
18
18
15
15
14
14
13
14
13
13
12
13
13
11
11
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
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
102
102
70
83
79
75
76
75
74
75
75
76
76
79
77
79
77
79
75
75
75
70
69
68
68
69
70
73
77
81
87
94
101
109
120
128
132
160
148
128
123
113
103
95
88
81
75
70
65
61
58
55
53
51
49
48
47
46
46
46
45
45
45
39
37
34
31
29
27
25
23
22
21
20
19
19
19
18
22
17
17
16
15
15
15
15
16
15
16
15
16
14
13
13
12
12
12
12
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
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
94
94
51
75
73
70
75
76
78
81
84
86
89
96
92
96
94
96
96
97
99
102
105
109
114
118
128
131
132
170
129
124
118
106
98
91
84
78
73
68
65
61
59
57
56
54
57
52
51
50
49
48
47
48
46
45
45
44
44
46
42
42
42
36
34
31
28
26
24
22
21
19
18
17
16
16
15
15
15
15
14
13
13
13
13
14
14
14
14
14
14
16
14
14
13
13
11
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
1
1
6
9
5
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
97
97
63
78
74
71
72
71
71
71
72
73
74
75
77
78
80
83
83
90
90
83
83
81
80
81
82
84
87
91
95
99
107
110
112
139
112
106
102
92
86
80
75
70
66
62
59
56
54
51
51
47
44
42
40
38
37
35
34
33
32
32
32
28
26
24
22
21
20
19
18
18
18
17
17
16
19
15
15
14
13
13
13
13
13
13
13
13
14
16
14
16
14
13
13
12
11
7
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
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
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
99
99
58
76
71
66
67
66
65
65
65
66
67
70
68
70
67
70
65
64
63
62
62
63
64
67
70
74
80
86
93
101
110
119
130
140
145
171
171
144
139
129
118
110
102
95
89
83
78
73
69
65
61
58
55
53
51
49
47
46
44
44
44
37
35
32
29
27
25
23
22
21
21
21
21
21
21
21
25
21
21
21
21
21
18
17
15
14
13
12
11
11
11
10
13
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
98
98
64
77
73
68
68
66
65
65
65
66
66
69
68
69
69
70
70
73
73
67
66
65
64
65
66
68
71
75
80
86
91
101
105
108
144
108
105
102
92
87
83
78
75
72
69
67
65
63
62
61
58
61
54
52
49
46
44
42
40
39
39
34
32
30
28
27
25
24
23
23
22
22
22
23
23
23
30
22
21
20
18
17
16
16
15
15
15
15
16
16
18
18
16
13
12
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
3
2
1
1
1
1
1
4
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
87
87
57
70
67
64
65
64
64
64
65
66
67
70
68
70
68
70
67
67
68
69
71
73
77
81
86
91
97
103
110
116
122
136
130
115
110
103
96
90
85
80
76
72
69
66
64
62
61
59
59
58
56
58
54
53
52
51
50
50
49
49
49
42
39
36
33
31
28
26
25
23
22
22
21
21
20
20
22
19
19
18
18
18
15
15
14
13
12
12
11
12
11
10
12
9
9
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
1
1
1
1
1
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
62
81
77
72
73
71
70
70
69
68
70
67
67
66
66
66
66
68
68
62
61
59
60
62
64
70
70
69
71
73
77
81
85
94
98
100
132
100
97
94
85
80
76
71
67
64
61
58
56
54
52
51
49
48
47
46
45
45
44
44
44
38
36
34
31
29
28
26
25
25
24
24
24
25
25
25
31
23
22
21
19
18
16
15
14
14
13
13
13
14
14
14
19
12
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
1
1
1
1
1
1
1
1
1
1
1
3
3
4
6
3
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
4
6
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
105
105
66
82
76
71
71
68
67
66
65
65
65
65
66
66
67
69
69
73
73
68
67
65
66
64
63
63
64
66
68
72
77
83
89
95
103
111
116
132
132
127
115
109
102
95
89
83
78
73
69
65
62
59
56
54
51
49
48
46
44
44
44
38
35
33
30
28
26
25
24
23
22
22
21
22
21
21
26
19
19
17
15
14
13
13
12
12
12
13
14
12
13
13
12
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
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
100
100
64
79
74
69
70
68
67
66
66
66
66
68
68
69
71
72
73
78
78
74
75
76
77
79
82
86
91
97
104
111
118
129
133
141
169
132
128
121
110
103
96
89
83
78
73
69
66
63
60
58
56
55
53
52
51
50
49
49
48
48
48
42
39
37
34
32
30
28
27
26
25
25
24
25
25
25
28
24
24
21
20
18
17
16
15
15
14
14
14
15
15
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
111
111
64
87
82
77
79
78
77
77
78
78
76
78
75
74
73
73
71
71
70
70
70
70
73
69
69
69
69
69
70
71
73
76
79
83
88
93
99
106
113
121
129
135
150
150
148
131
123
115
106
99
92
86
80
75
71
67
64
61
59
56
54
56
49
46
44
42
40
39
38
38
38
39
40
42
43
43
56
41
39
36
32
29
26
24
22
20
18
17
15
14
13
12
13
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
85
85
50
77
77
80
86
89
104
94
96
97
97
98
98
104
99
99
100
101
102
104
107
111
116
122
129
137
145
156
166
170
196
196
164
158
146
133
123
114
105
98
92
88
83
79
81
71
68
65
62
60
58
57
56
54
54
52
50
56
46
44
41
37
35
32
30
28
26
25
23
22
22
21
21
20
21
21
17
16
15
14
13
13
12
12
13
12
13
12
13
12
13
12
13
12
13
10
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
1
1
1
1
1
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
105
105
66
83
79
74
75
73
72
72
72
72
72
72
72
76
72
72
72
71
71
72
72
72
76
73
74
75
76
79
82
85
90
95
100
106
113
120
123
141
141
123
119
113
105
100
95
91
87
83
80
78
75
73
72
69
67
67
63
61
59
57
55
58
50
47
45
42
41
39
39
38
39
40
40
43
44
44
58
42
39
37
32
29
26
24
22
20
18
17
16
15
13
13
11
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
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
118
118
72
92
87
81
82
79
78
77
76
75
75
75
74
75
73
75
71
70
69
68
67
66
67
65
65
64
64
64
64
65
66
67
69
71
73
78
79
83
87
92
97
103
109
112
128
128
110
106
100
92
87
82
77
72
68
65
61
59
57
54
52
54
46
44
42
39
38
37
36
36
36
37
37
40
40
40
54
38
36
34
29
27
24
22
20
19
17
16
15
15
14
14
15
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
57
74
69
64
65
63
63
63
64
65
66
68
71
73
77
81
82
92
92
81
79
76
72
71
70
70
72
74
78
83
88
95
103
111
120
132
140
144
182
154
140
134
121
112
103
95
87
81
75
69
65
61
57
54
51
49
47
45
43
42
42
37
34
32
29
27
26
24
23
22
22
21
21
22
21
21
26
20
19
18
16
15
15
14
14
14
14
15
15
15
18
18
14
14
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
108
108
66
82
77
71
71
68
67
66
65
65
66
67
68
70
72
74
75
82
82
74
73
71
70
71
72
74
78
82
88
94
101
109
118
127
135
148
154
154
154
134
126
117
107
99
91
84
78
72
68
64
60
57
54
52
50
49
48
47
46
46
46
40
37
34
31
29
27
25
23
22
21
21
21
21
22
22
25
25
21
20
19
18
17
17
16
16
17
17
17
19
19
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
99
99
55
75
70
65
67
65
65
65
65
66
67
68
70
72
74
77
78
85
85
75
73
70
67
65
64
63
64
65
67
70
74
78
82
90
93
95
124
95
93
90
82
78
74
70
67
64
62
60
58
57
55
55
53
51
51
49
48
51
45
43
43
38
36
34
32
30
29
27
26
25
25
22
21
20
19
18
18
18
16
15
15
14
14
14
15
15
16
16
17
19
19
19
15
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
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
94
94
61
76
73
70
72
72
73
74
76
78
80
85
82
85
83
85
83
84
85
86
89
92
96
101
107
112
123
126
128
169
125
121
116
104
97
91
84
79
75
71
68
65
63
61
59
58
57
57
55
54
57
51
50
48
47
45
43
45
40
38
38
33
31
29
27
26
24
23
22
21
21
20
20
20
18
17
16
16
15
15
15
15
15
15
15
16
16
17
18
20
20
20
15
13
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
102
102
55
77
73
68
71
71
71
73
74
75
77
80
80
81
84
85
87
92
92
90
92
93
96
100
105
111
118
125
135
143
147
170
170
143
137
126
115
107
98
91
84
78
73
68
64
61
58
55
53
51
49
48
46
45
44
44
43
43
43
43
43
37
35
33
30
28
26
25
23
22
22
19
18
17
16
16
15
15
15
15
16
16
16
18
18
18
18
18
18
19
19
19
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
1
1
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
100
100
60
78
73
69
70
70
70
71
72
73
75
79
77
79
79
79
80
82
83
86
90
95
101
108
116
125
135
145
158
169
174
204
204
171
164
152
138
128
118
109
101
93
87
81
76
71
67
63
60
57
55
53
51
50
48
47
46
46
45
45
45
39
37
34
31
29
27
26
24
23
23
23
22
23
23
22
28
21
20
19
17
16
15
15
14
14
14
14
14
14
16
16
12
11
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
1
1
1
1
1
1
1
1
1
1
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
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
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
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
68
81
77
73
74
73
73
73
74
74
75
78
76
78
77
78
77
77
79
81
84
88
93
99
106
115
124
133
145
156
160
188
188
156
150
138
125
115
105
96
88
81
75
69
64
60
56
53
50
47
45
43
42
41
40
40
39
39
39
39
39
33
31
29
26
24
22
21
20
19
18
18
17
18
18
17
21
17
16
16
15
15
15
15
15
15
16
16
17
19
19
19
15
13
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
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
94
94
50
74
69
66
69
69
70
72
74
76
78
84
81
84
82
84
80
79
79
75
75
75
75
77
80
83
88
94
100
107
119
124
127
171
125
121
116
103
96
90
83
77
72
68
64
61
58
55
53
51
49
49
46
44
44
42
40
43
36
34
33
30
29
28
27
26
25
25
24
25
25
23
23
23
22
22
25
20
19
18
17
16
15
15
14
14
14
15
15
16
18
18
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
81
81
60
93
85
96
92
92
96
93
94
94
96
96
98
101
104
109
114
120
127
134
143
151
154
177
177
148
142
131
119
110
101
93
86
80
74
69
65
61
58
55
53
51
50
49
48
47
46
46
45
45
45
45
48
44
44
44
42
41
40
40
40
35
33
31
29
27
26
24
23
22
21
20
20
19
19
19
19
21
21
19
19
19
19
17
17
16
16
16
16
17
18
18
18
18
13
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
1
1
1
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
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
82
82
63
98
85
91
90
89
91
89
89
88
91
87
87
87
88
89
92
95
99
104
109
115
121
129
136
139
159
159
134
128
118
107
99
91
84
77
72
67
62
59
56
53
51
49
48
47
46
45
45
45
43
45
41
40
39
38
37
37
36
36
36
32
31
29
28
26
25
24
24
22
21
20
20
19
19
19
19
19
18
18
18
18
18
16
15
15
14
14
14
14
15
15
15
12
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
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
87
87
57
77
76
77
81
82
91
84
85
86
86
86
87
91
88
89
90
91
93
95
98
102
105
112
114
115
145
111
107
102
91
85
79
73
69
65
61
58
56
54
53
52
52
52
53
54
55
58
56
58
55
58
51
49
47
44
42
40
38
37
37
32
30
28
26
24
23
21
20
20
19
19
19
19
20
20
18
20
17
16
16
15
14
14
14
14
15
15
16
18
18
18
15
14
13
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
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
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
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
86
86
61
75
73
72
74
74
80
75
75
76
76
76
77
80
78
80
82
85
89
94
99
106
113
121
129
141
145
154
187
143
137
128
114
105
96
88
81
75
70
66
63
60
59
58
57
57
57
58
57
58
54
58
50
48
45
42
40
37
35
33
31
29
28
26
25
24
24
22
21
20
20
19
19
20
19
19
24
18
18
17
16
16
15
15
16
15
16
16
16
18
18
18
13
12
11
7
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
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
