537
100
537
2
0
0
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
127
127
127
127
127
97
102
110
125
107
107
111
113
107
125
127
109
113
116
118
125
121
127
129
125
129
129
120
118
118
126
127
127
161
129
135
141
145
152
152
157
160
161
153
155
149
157
151
151
160
161
151
163
150
148
153
155
154
163
156
163
157
155
163
147
126
143
153
172
172
160
160
137
128
123
123
120
119
118
118
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
40
32
32
43
71
85
46
8
18
23
15
8
8
8
8
8
8
8
24
16
8
22
15
8
8
8
20
14
8
8
8
8
9
11
10
9
9
9
13
12
10
8
7
8
24
32
36
33
30
29
17
6
8
11
11
11
13
14
16
22
28
26
20
14
13
26
22
18
28
30
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
117
117
117
117
117
121
125
129
142
136
136
124
128
123
136
114
119
123
123
136
117
139
108
114
106
99
100
142
98
93
104
108
117
161
139
126
136
156
142
151
156
156
161
150
147
142
156
144
142
149
161
143
172
151
148
149
154
152
157
159
169
172
154
147
154
123
129
138
169
144
143
172
129
107
110
115
112
115
115
115
115
70
62
53
43
38
34
29
27
25
26
25
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
103
103
91
80
57
35
28
17
7
21
14
7
6
4
3
4
4
4
6
4
3
4
4
3
3
6
5
4
5
6
8
10
7
4
5
4
3
2
1
2
4
4
5
8
10
10
11
6
2
6
5
3
2
2
2
5
6
5
5
5
7
9
5
2
2
6
7
6
5
15
13
9
6
6
6
6
8
9
10
10
10
10
11
12
13
13
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
86
86
86
86
86
67
71
78
82
82
82
80
80
78
82
82
79
81
81
82
80
69
74
72
72
86
69
71
70
66
71
72
77
101
83
86
84
86
82
83
78
84
101
86
92
89
88
89
92
92
86
85
103
88
88
88
100
83
84
89
88
92
103
86
100
82
79
82
82
85
88
84
103
92
84
90
88
88
88
85
86
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
33
26
17
9
9
9
12
7
2
5
5
3
1
3
5
15
8
1
8
6
4
2
1
1
2
3
5
3
2
1
5
10
5
1
1
1
2
5
4
3
2
1
1
1
13
12
6
1
3
6
7
4
2
1
1
1
5
7
8
10
40
33
17
1
1
1
1
5
7
10
10
8
7
7
7
7
8
9
9
9
9
9
10
44
61
70
74
76
77
78
78
78
78
78
79
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
63
65
71
88
68
68
72
73
92
79
85
92
85
92
83
83
88
88
90
99
119
99
114
101
98
104
119
101
114
96
98
96
90
119
88
86
86
77
77
79
72
85
76
79
86
82
85
91
89
91
94
105
99
105
101
101
98
99
86
105
105
84
89
86
89
91
86
105
91
69
66
66
62
57
57
57
39
36
33
29
27
25
23
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
32
26
15
4
4
5
5
4
3
5
6
5
4
3
4
4
4
4
5
6
7
5
3
2
2
7
7
5
3
2
7
8
9
8
5
2
2
1
1
1
1
2
3
5
7
5
4
3
2
1
4
7
7
5
4
3
2
1
1
1
3
5
5
3
2
6
5
3
1
14
10
6
4
4
4
4
5
5
5
5
5
5
6
11
13
14
15
15
15
15
15
15
15
15
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
51
57
64
98
68
74
77
79
98
86
89
90
98
88
83
82
88
79
84
81
78
76
84
70
76
77
78
94
77
78
88
81
83
84
83
87
108
91
96
96
94
106
97
96
95
108
98
99
106
101
102
103
103
103
108
97
94
91
86
79
68
76
71
93
71
71
71
79
68
73
82
88
93
93
93
93
90
90
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
13
5
4
3
6
4
3
2
1
2
3
2
2
1
1
3
5
8
10
6
3
4
3
2
1
1
1
3
6
5
3
1
5
3
2
2
2
1
1
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
6
12
10
8
8
8
8
8
8
8
8
8
8
8
8
44
62
71
76
78
79
80
80
80
80
80
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
100
103
103
85
74
74
80
80
78
103
78
79
81
81
79
79
85
74
77
72
71
70
74
69
69
71
72
72
77
85
79
81
86
83
83
84
97
83
87
88
89
101
95
101
97
105
100
110
105
100
103
102
105
101
101
96
93
98
79
74
110
84
84
90
91
80
81
77
73
91
86
96
110
110
110
110
87
83
78
73
70
68
66
66
65
64
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
37
37
23
9
6
3
3
3
5
4
3
7
4
2
1
2
31
17
3
2
1
1
1
1
1
1
5
3
1
1
5
4
3
2
7
6
6
4
2
4
2
1
2
3
3
3
2
1
1
4
3
2
1
3
5
8
5
2
2
13
10
7
12
6
1
3
5
7
13
26
15
4
4
4
4
4
4
4
4
4
4
4
4
32
48
54
57
58
59
59
59
59
59
59
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
60
64
72
79
79
79
75
76
74
79
81
84
104
97
89
94
80
78
74
72
71
69
73
67
67
72
74
80
96
84
96
94
91
104
94
87
90
81
81
82
71
76
73
76
81
79
81
74
77
81
80
79
79
104
71
71
73
70
77
71
62
61
55
60
55
61
55
72
71
53
53
56
54
54
54
54
36
33
29
25
23
21
19
18
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
32
23
13
3
3
4
11
8
6
9
11
10
5
1
1
1
1
1
2
2
3
6
3
1
1
3
6
6
3
1
5
3
2
5
6
4
3
2
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
4
4
2
1
1
1
3
9
16
11
6
4
4
4
4
5
5
5
5
5
5
6
9
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
111
111
111
111
111
111
111
85
72
80
111
86
95
84
95
81
83
87
82
83
94
81
81
106
85
90
93
89
94
103
97
103
103
94
96
95
106
87
94
83
77
77
77
76
85
72
75
79
81
94
93
87
94
86
85
88
90
88
94
81
94
87
90
91
75
77
81
80
96
96
74
75
63
64
66
71
79
79
79
79
79
79
79
79
79
79
79
79
70
68
66
64
63
62
62
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
111
111
111
111
111
66
22
12
2
1
1
2
3
2
2
2
6
3
1
1
13
7
1
1
2
3
4
2
1
2
3
3
3
3
3
5
4
4
3
3
5
4
2
1
1
1
1
1
1
3
2
1
1
2
3
4
2
1
1
1
2
2
2
3
3
3
3
11
6
2
11
6
1
8
13
17
13
9
9
9
9
15
18
19
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
46
45
45
54
44
51
51
52
63
63
70
75
101
93
80
93
87
91
102
102
97
102
99
89
90
79
77
86
73
73
90
82
83
101
93
84
83
82
99
75
72
73
72
68
81
75
70
71
72
81
78
80
80
101
81
77
73
66
71
45
45
52
53
66
71
56
57
55
51
57
49
54
57
57
57
57
37
34
30
25
23
22
19
18
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
20
11
2
2
2
3
5
6
8
5
3
7
9
5
2
3
7
5
4
3
2
2
2
2
7
6
4
3
5
4
3
2
2
2
1
1
1
1
2
3
2
1
4
3
2
4
6
7
5
3
1
3
4
6
5
4
4
3
3
3
4
3
3
5
3
1
10
13
10
7
7
7
7
7
7
7
7
7
7
7
7
9
10
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
124
124
124
124
124
85
83
85
79
78
77
76
74
74
79
81
84
110
85
84
82
79
87
86
86
124
85
84
80
80
79
83
110
77
77
81
78
80
104
73
80
78
71
78
68
68
78
80
83
84
124
86
87
89
89
84
82
80
104
78
77
83
72
70
89
66
66
63
57
60
64
59
72
89
52
56
58
53
52
52
52
35
32
29
25
23
22
19
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
33
24
24
37
19
1
1
1
2
4
6
10
6
2
2
1
1
1
1
4
7
4
2
1
1
1
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
12
9
6
4
4
8
4
1
1
1
1
1
1
1
2
4
6
10
6
3
1
3
5
7
9
12
11
8
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
56
75
98
137
137
137
117
118
108
104
106
96
107
99
94
104
94
93
106
105
114
116
140
140
126
140
121
115
122
104
100
102
122
104
111
112
122
120
107
110
105
102
120
99
102
104
98
120
101
101
102
97
96
97
91
90
85
89
72
72
63
75
76
89
102
79
80
67
64
60
64
76
90
90
90
90
53
47
40
31
28
25
21
19
18
18
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
32
75
61
47
46
34
21
9
4
7
6
5
5
5
4
3
5
6
8
10
7
4
4
4
4
3
2
2
5
6
3
1
2
3
5
3
2
3
2
2
2
2
4
6
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
4
6
6
3
1
2
15
10
6
6
6
6
6
6
6
6
6
6
6
6
8
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
138
138
138
138
138
132
132
142
146
130
174
158
174
162
174
155
152
154
152
151
150
154
143
157
143
148
151
149
147
171
142
137
139
143
148
138
157
129
125
120
152
121
123
125
171
116
112
116
113
120
138
115
128
99
95
99
106
103
115
128
97
94
87
77
73
57
60
62
76
65
69
71
63
82
65
67
67
65
65
64
64
64
64
64
64
64
64
64
58
58
59
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
121
121
121
121
121
117
113
64
16
14
12
16
11
6
5
4
7
4
1
1
1
6
6
7
7
7
6
4
2
2
3
4
5
3
2
9
8
4
1
1
1
1
2
2
2
2
1
1
2
14
9
4
5
6
9
5
1
1
1
1
4
4
4
4
4
2
1
2
2
2
3
2
1
11
11
11
7
3
3
3
3
5
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
172
172
172
172
172
154
161
161
113
110
122
116
129
132
161
172
137
142
169
129
127
122
113
115
99
95
95
89
101
102
105
172
103
118
125
117
169
116
110
112
108
101
97
97
116
94
99
103
103
115
115
111
117
115
117
117
117
106
117
99
95
95
92
85
90
91
89
93
93
85
79
71
85
51
60
65
75
93
93
93
93
51
44
36
26
22
18
15
14
12
11
11
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
107
107
54
2
5
7
10
7
4
6
9
12
7
2
2
2
1
1
1
2
4
4
4
9
5
1
3
7
5
3
6
6
4
3
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
5
3
1
2
5
4
3
3
2
2
4
3
2
4
6
5
4
10
5
1
1
1
1
1
1
1
1
1
1
1
1
4
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
39
34
38
36
40
65
67
85
138
111
138
127
140
117
133
133
129
140
146
141
144
141
151
146
148
151
150
151
135
124
122
117
117
115
117
113
131
115
122
118
131
135
120
121
131
111
111
113
109
109
114
113
112
135
100
104
97
103
86
82
83
80
81
100
90
88
103
108
72
81
83
83
88
88
88
88
77
75
73
70
68
66
66
58
58
59
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
32
30
18
6
5
5
5
4
3
2
1
14
12
6
1
4
3
3
3
5
7
5
3
4
4
2
1
1
1
2
4
6
8
6
4
5
5
5
7
8
4
1
1
2
5
3
2
2
3
4
3
2
2
2
1
1
3
3
3
3
4
12
8
4
2
1
1
2
4
15
26
14
3
3
3
3
6
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
101
101
101
101
101
101
101
74
65
69
104
83
99
138
118
138
131
147
121
130
130
128
137
142
138
147
140
139
142
144
149
149
149
151
132
134
133
140
129
131
122
140
130
135
128
151
141
139
147
133
138
118
115
119
125
128
133
151
139
141
126
127
147
109
105
91
95
96
127
101
99
105
110
73
81
85
84
89
89
89
89
78
76
74
72
68
68
68
54
54
56
54
54
54
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
101
101
101
101
101
73
45
25
5
7
7
7
4
1
2
4
12
12
6
1
3
5
11
7
4
8
4
1
1
1
2
4
3
2
2
2
3
4
2
1
8
16
10
4
1
1
1
2
3
3
4
3
3
3
3
2
1
1
1
1
2
2
2
2
3
7
11
8
5
3
4
3
3
3
15
28
16
4
4
4
4
9
12
13
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
44
41
46
75
65
79
83
95
140
117
140
128
140
120
131
131
123
140
121
125
127
124
140
122
122
125
118
120
139
104
114
113
110
128
113
110
113
113
119
128
113
139
117
116
117
108
113
113
98
107
106
113
112
139
116
106
107
105
92
84
71
77
74
80
84
67
60
56
62
48
52
62
70
70
70
70
40
35
29
22
19
16
14
13
12
11
11
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
32
24
13
2
2
2
12
14
9
5
7
27
19
10
1
2
2
2
3
4
5
11
7
4
4
4
2
1
1
2
1
1
2
4
3
3
6
4
2
1
1
1
1
2
5
4
3
5
4
4
3
3
2
1
1
1
2
3
4
6
9
13
7
1
1
1
1
3
6
16
9
2
2
2
2
2
2
2
2
2
2
2
2
5
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
47
42
56
102
72
105
92
96
105
105
113
122
132
139
139
139
131
136
143
139
141
141
148
143
146
148
148
148
128
115
113
118
115
128
113
121
138
127
130
136
132
134
136
135
136
138
131
135
129
130
133
130
133
138
119
118
119
128
108
104
88
96
98
133
102
105
104
110
85
83
88
87
89
89
89
89
80
79
77
75
72
72
72
58
58
60
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
30
24
14
4
4
4
12
21
21
13
6
3
1
1
3
4
5
10
6
2
15
11
6
1
1
3
6
3
1
1
1
1
2
6
3
1
2
3
5
4
2
1
2
4
3
2
2
3
4
6
3
1
1
1
2
2
2
2
3
4
5
7
4
2
3
4
3
3
9
16
28
16
5
5
5
5
10
12
13
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
101
101
101
101
101
101
101
77
67
80
119
100
119
107
119
118
124
131
137
137
137
129
134
141
137
141
141
141
128
128
141
120
119
135
120
122
125
135
127
116
114
135
114
119
127
112
112
106
102
115
103
106
114
104
105
111
116
112
116
102
100
102
97
100
116
77
89
86
98
98
92
116
75
87
69
69
79
84
84
84
84
49
43
36
28
25
22
19
18
17
16
16
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
101
101
101
101
101
63
25
13
2
3
2
2
1
1
3
6
5
4
3
2
3
4
12
15
15
8
1
1
1
2
3
2
1
2
3
4
5
8
4
1
1
1
1
1
1
1
1
2
3
10
7
5
5
5
5
3
2
1
1
2
1
1
1
1
4
3
3
2
2
2
3
3
3
6
16
9
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
102
102
93
88
83
102
91
105
139
119
139
128
139
125
130
130
129
139
144
134
139
139
136
144
133
131
125
144
111
113
117
113
118
125
105
103
106
106
101
98
118
97
100
100
98
96
96
123
98
101
109
106
108
123
101
106
105
100
123
83
84
80
76
74
78
75
66
106
53
61
67
72
85
85
85
85
51
45
38
30
27
24
21
20
19
18
18
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
77
52
40
28
15
3
3
2
1
6
11
16
14
7
1
1
1
8
7
7
4
1
1
1
1
2
11
6
1
1
1
4
7
8
7
7
6
3
1
1
1
1
2
3
5
3
2
2
1
1
1
1
1
3
3
3
3
2
1
1
3
11
7
4
3
3
3
2
1
13
7
2
2
2
2
2
2
2
2
2
2
2
2
8
11
13
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
51
47
59
106
79
100
100
93
141
106
118
141
117
141
117
116
116
116
120
117
123
113
120
120
116
123
125
124
162
132
141
144
144
157
154
162
160
161
148
157
134
162
147
150
160
161
149
149
150
148
150
153
150
157
147
148
147
153
157
128
131
142
144
164
160
150
135
140
158
130
135
149
158
158
158
158
112
104
95
84
80
76
73
71
69
68
67
67
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
34
32
21
11
7
3
3
8
5
3
3
8
14
14
14
14
15
9
4
13
14
12
10
10
10
10
10
30
50
26
3
8
9
10
12
13
15
22
17
12
15
40
21
3
8
10
10
7
4
7
5
4
4
16
14
13
14
12
11
11
11
16
21
12
3
9
12
12
7
3
3
3
3
3
3
3
34
50
58
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
105
105
104
115
98
105
109
110
137
118
130
137
127
162
119
115
113
112
115
117
123
126
116
100
105
114
115
123
160
123
132
142
156
162
156
156
160
160
148
147
143
156
149
147
160
160
147
168
151
153
158
175
160
162
162
168
156
175
132
149
127
133
146
175
160
153
149
135
156
121
124
144
156
156
156
156
88
76
63
47
41
35
29
26
24
23
22
21
21
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
63
22
22
31
16
2
6
11
7
3
2
8
14
8
3
3
3
3
3
7
11
11
11
11
16
13
11
10
8
6
8
6
5
4
6
13
17
9
1
5
4
3
5
8
5
2
2
2
2
8
5
2
2
4
4
4
3
2
1
1
1
16
13
10
10
7
4
4
5
10
7
5
5
5
5
5
5
5
5
5
5
5
5
9
11
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
120
120
120
120
120
120
120
95
83
88
120
95
96
96
94
93
104
124
122
140
142
139
151
168
158
168
168
158
163
156
158
155
163
158
138
140
147
147
158
151
157
172
172
158
172
143
142
147
145
151
146
145
144
151
145
146
154
161
161
161
141
144
144
147
147
125
136
133
156
134
142
156
137
156
129
156
151
156
156
156
156
84
72
58
42
35
29
24
21
18
17
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
120
120
120
120
120
77
35
21
8
7
7
7
7
12
18
37
21
6
6
6
6
7
7
7
9
11
9
7
5
5
9
11
12
10
7
5
5
5
8
9
7
6
8
10
11
12
9
6
8
9
7
6
5
5
8
7
6
7
12
8
5
5
5
6
11
8
5
13
22
33
45
25
6
11
64
38
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
111
111
111
111
111
105
109
123
144
137
137
125
125
137
123
127
137
122
137
119
120
120
119
136
129
127
136
144
120
124
136
126
126
160
122
123
131
134
128
135
132
144
160
139
140
141
144
141
136
137
160
133
140
142
139
144
151
143
143
141
140
139
151
141
121
106
118
124
162
127
127
127
115
107
85
88
100
107
107
107
107
58
50
40
29
24
20
17
15
13
12
11
11
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
76
47
47
73
43
13
19
17
16
20
18
16
14
8
3
4
6
7
8
5
3
3
3
3
5
7
8
9
6
3
3
8
8
9
12
9
6
3
3
6
9
7
6
8
9
10
11
6
1
6
4
2
2
3
4
6
4
2
2
11
10
9
20
11
2
6
7
8
11
18
14
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
127
127
127
127
127
92
94
101
118
85
93
100
100
114
94
91
90
91
98
94
106
118
110
111
113
127
111
112
108
103
113
116
125
173
133
136
141
138
145
153
148
184
173
161
163
164
180
172
173
184
173
170
180
173
173
170
184
168
173
171
170
165
170
149
170
138
135
150
170
160
149
170
133
111
123
122
134
150
150
150
150
108
101
92
83
79
75
72
70
69
68
67
67
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
26
22
15
8
10
9
8
9
9
9
13
16
17
18
18
18
19
20
22
25
23
22
22
25
28
20
13
18
21
15
9
11
12
13
11
9
9
9
13
15
18
19
20
30
35
37
38
40
40
40
25
11
11
25
21
18
59
49
40
40
40
27
15
27
40
57
37
18
21
25
33
49
57
61
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
112
112
114
153
104
112
117
116
137
136
135
138
136
162
136
125
121
123
136
132
138
142
153
149
149
149
136
135
156
128
132
139
139
162
150
156
161
146
148
145
141
156
147
148
161
149
152
159
153
159
155
161
154
162
152
150
151
152
141
152
128
128
136
152
137
132
152
110
117
107
117
122
131
131
131
131
73
63
52
38
33
28
23
20
18
17
16
16
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
86
60
53
47
31
16
13
11
9
8
8
9
30
18
6
6
6
6
8
9
10
11
7
3
3
3
11
24
13
3
3
7
5
4
12
9
6
3
3
3
6
4
3
7
9
10
11
22
23
19
10
2
4
4
4
7
7
4
1
1
1
13
11
10
31
47
29
12
11
10
7
5
5
5
5
5
5
5
5
5
5
5
5
7
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
74
84
95
109
109
109
104
107
109
109
107
99
109
94
91
107
85
85
82
81
89
84
83
90
83
80
83
80
90
83
76
78
77
90
86
87
100
102
88
89
87
94
88
88
94
97
88
91
94
93
102
97
96
97
97
90
88
86
97
84
68
82
80
84
102
79
71
66
84
62
68
80
90
90
90
90
54
48
41
33
29
26
22
20
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
30
34
36
39
26
14
8
2
3
9
5
2
1
2
5
6
7
4
1
4
4
5
8
5
3
2
1
3
5
4
4
3
2
2
3
4
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
2
2
3
3
3
15
9
3
1
1
1
8
16
14
11
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
51
45
49
70
47
66
60
60
64
66
71
78
102
88
84
92
77
72
70
69
70
73
72
79
79
70
76
76
89
79
85
89
87
102
92
84
85
77
77
75
75
77
79
82
87
106
86
89
98
106
100
103
103
106
88
88
88
85
91
85
71
76
75
91
75
77
85
73
63
54
55
59
61
61
61
61
40
36
32
27
25
23
20
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
26
25
15
6
3
2
2
2
4
4
4
9
6
4
4
4
3
2
3
4
5
7
7
8
6
5
7
4
2
1
4
7
6
5
3
2
2
2
2
3
4
3
2
2
3
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
3
5
5
5
7
4
2
1
1
11
9
5
2
2
2
2
4
5
6
6
6
6
7
9
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
73
63
62
49
58
80
73
96
74
88
84
86
90
107
88
88
87
91
93
96
102
96
102
96
102
100
98
95
146
99
108
115
134
119
128
125
134
146
129
130
130
140
133
127
127
146
121
125
123
119
118
121
121
113
140
114
117
127
102
111
86
90
89
107
92
89
111
93
62
66
62
66
70
70
70
70
42
37
32
26
23
21
19
18
17
16
16
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
43
43
22
2
2
2
2
2
2
2
3
3
3
6
11
7
3
2
8
11
10
6
3
6
7
9
12
7
3
2
3
3
3
4
3
2
6
4
3
4
3
3
2
2
2
3
3
3
3
2
2
2
2
2
2
3
2
2
2
15
12
9
5
2
2
3
5
9
13
18
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
104
104
84
81
90
112
88
87
97
86
87
87
89
89
90
112
95
96
97
97
96
93
100
93
99
108
112
108
144
114
120
128
137
144
134
138
147
147
137
147
124
123
127
123
124
123
116
123
127
128
131
150
135
140
132
140
139
150
128
148
117
122
130
150
127
123
148
104
91
91
92
109
127
127
127
127
70
60
49
36
30
25
21
19
17
16
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
77
51
26
2
2
2
16
12
7
2
8
6
4
3
2
2
2
2
3
5
10
7
5
5
4
3
8
8
5
2
6
5
5
3
2
2
1
1
1
2
4
3
2
2
3
2
2
1
1
3
3
2
1
1
1
7
4
2
2
4
6
19
10
1
1
3
4
4
4
22
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
105
105
100
106
88
107
104
105
113
107
103
107
131
109
108
121
109
113
120
116
120
120
115
107
110
116
119
131
161
131
135
135
140
143
149
157
160
161
143
139
141
157
147
149
160
161
148
149
151
149
153
157
146
157
148
148
148
157
157
122
122
131
139
164
160
142
135
140
114
96
98
108
114
114
114
114
71
63
55
45
38
34
31
31
30
29
29
28
28
28
28
28
28
28
28
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
76
47
26
5
20
15
10
6
3
3
3
3
3
3
3
4
6
5
4
3
3
4
4
4
4
5
11
23
14
6
8
6
5
5
8
12
10
8
12
12
13
16
19
15
11
11
11
10
10
10
7
4
4
8
7
6
8
9
11
13
42
39
37
22
7
36
21
6
13
27
20
13
9
9
9
9
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
76
67
68
74
77
83
83
100
97
81
80
80
79
80
86
83
83
87
84
100
89
82
86
83
79
92
83
90
106
91
102
101
102
106
104
105
108
111
116
125
125
125
111
110
113
110
110
121
105
105
106
107
108
106
121
108
106
100
100
108
82
98
106
114
117
117
117
111
94
102
86
98
102
102
102
102
55
47
38
27
23
19
16
14
12
11
10
10
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
21
7
4
2
4
4
3
3
5
5
5
3
1
4
3
2
7
4
1
4
5
6
4
2
1
5
3
2
5
4
4
3
2
3
4
5
5
5
5
5
3
2
7
7
6
3
1
6
5
5
5
4
4
4
15
11
7
7
5
4
4
4
4
4
4
4
19
15
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
126
126
126
126
126
87
84
87
79
76
84
80
79
110
84
93
94
108
92
89
97
88
95
94
94
126
92
91
90
85
85
84
81
92
86
94
110
95
108
97
88
87
85
83
84
82
83
92
92
94
126
96
93
95
92
93
99
96
110
97
99
97
95
86
98
81
85
89
92
98
80
82
64
55
53
50
53
55
55
55
55
38
35
31
27
26
24
21
21
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
35
22
15
9
7
5
5
3
2
2
2
2
2
2
2
2
1
1
1
3
6
7
5
4
3
3
6
4
2
1
2
2
2
3
2
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
3
6
9
35
25
16
9
2
5
3
1
9
9
9
7
6
6
6
6
8
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
58
60
69
72
72
84
76
78
77
79
84
85
107
86
84
84
82
87
86
86
107
82
82
82
85
91
92
107
112
91
107
98
94
107
91
88
94
82
83
82
85
88
94
112
97
101
103
115
108
115
110
118
105
103
103
104
102
118
112
74
79
88
84
118
93
82
78
74
57
58
62
72
85
85
85
85
51
45
39
31
28
25
21
19
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
37
25
15
5
5
5
5
5
6
7
4
2
3
4
4
4
2
1
1
3
4
5
4
3
2
1
3
2
2
3
2
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
3
4
3
2
3
4
5
9
5
1
11
11
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
125
125
125
125
125
87
83
86
78
75
82
72
73
72
76
79
83
109
85
82
88
88
97
117
106
125
107
104
120
104
106
106
109
120
95
102
102
92
120
91
87
86
80
80
82
78
80
91
90
91
125
92
95
94
87
98
89
92
104
93
96
96
98
89
96
87
85
84
89
98
77
89
66
57
54
50
52
52
52
52
52
36
33
30
26
24
23
20
20
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
35
23
12
1
3
5
5
5
6
7
7
7
4
1
1
1
1
1
1
2
4
5
6
3
1
3
4
3
2
2
1
1
2
2
1
1
1
1
2
2
1
1
1
2
3
2
2
2
2
2
1
1
1
3
2
1
1
1
1
2
32
21
11
4
7
9
5
1
2
7
9
7
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
64
64
64
64
64
53
53
53
45
55
55
48
47
49
45
43
47
64
53
58
70
80
94
127
113
124
127
129
120
125
132
126
129
120
132
105
108
106
132
97
94
93
87
93
95
84
108
93
100
106
124
108
116
116
124
117
116
112
124
104
99
96
97
79
74
106
82
80
87
91
79
80
74
67
67
72
87
106
106
106
106
61
54
45
35
30
26
21
19
17
18
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
40
27
16
5
5
5
5
4
3
2
1
2
1
1
1
2
3
4
11
6
1
4
3
3
2
1
1
1
1
1
1
4
6
4
3
4
3
3
2
1
1
2
4
2
1
1
1
1
1
1
3
2
2
3
5
3
2
3
3
3
3
4
4
3
2
4
4
4
11
18
14
9
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
59
62
66
80
69
69
61
67
66
65
80
67
70
75
77
77
80
73
72
77
73
70
80
72
65
71
74
78
109
81
89
97
109
109
100
101
109
109
97
94
89
103
87
89
93
96
100
112
104
112
114
116
123
123
123
100
94
85
66
71
60
71
69
86
89
75
74
68
71
59
63
75
86
86
86
86
49
43
36
27
24
21
17
16
14
14
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
15
3
3
3
6
4
3
3
3
10
6
2
2
2
1
1
1
3
5
3
2
2
2
2
5
3
1
1
1
2
3
2
2
2
3
5
3
2
2
3
2
2
4
2
1
3
3
3
4
2
1
1
1
2
5
4
3
3
2
2
3
3
4
5
6
12
35
28
16
4
3
3
3
3
3
3
3
3
3
3
4
6
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
81
81
82
85
69
79
69
74
73
85
76
73
77
76
80
85
81
102
82
83
82
76
82
73
73
75
76
76
83
82
71
70
66
69
68
70
98
79
85
102
83
87
86
84
88
84
86
88
88
98
90
96
88
90
85
85
87
87
90
88
84
77
86
98
86
84
96
70
69
58
57
63
66
66
66
66
41
36
31
26
23
21
18
17
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
14
1
5
10
15
9
4
4
4
3
2
1
1
1
1
2
4
6
7
4
2
2
1
1
3
2
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
2
4
10
7
4
5
4
2
1
2
2
1
1
2
2
3
2
2
2
2
2
3
3
3
6
10
15
11
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
117
117
117
117
117
116
117
117
111
94
105
91
94
92
117
93
95
102
111
98
111
99
103
107
99
111
102
100
107
96
109
111
112
160
118
127
140
152
157
146
152
157
160
151
157
146
141
144
136
136
160
142
143
145
147
140
152
141
143
145
145
147
152
147
152
123
125
134
152
133
132
152
111
115
103
115
113
115
115
115
115
64
55
45
33
28
24
20
18
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
105
105
58
11
6
2
9
8
8
7
7
7
6
6
6
6
8
4
1
2
3
7
9
7
5
5
4
4
3
2
6
7
5
4
9
7
5
4
13
8
4
5
6
8
10
8
6
11
11
11
11
11
7
4
5
6
6
6
6
5
4
5
18
47
52
58
31
5
11
18
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
114
114
114
114
114
85
74
75
88
67
90
79
79
96
84
87
91
97
99
98
137
104
112
121
119
121
128
128
121
117
125
122
130
179
134
154
153
152
179
152
156
160
160
154
179
150
147
150
143
146
160
140
152
142
140
138
136
136
138
138
142
152
139
140
138
125
122
132
142
142
128
152
109
105
104
125
118
125
125
125
125
68
58
47
34
28
23
19
17
15
14
13
12
12
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
14
2
2
2
4
3
2
2
2
5
6
8
12
13
10
8
23
13
3
3
3
4
3
3
11
19
14
8
3
11
7
4
6
9
6
4
3
4
6
8
10
10
11
11
11
11
11
11
7
3
3
12
9
6
6
6
7
13
17
10
3
3
3
15
10
6
4
3
3
3
3
3
3
3
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
117
117
117
117
117
105
117
117
77
77
105
78
84
78
117
76
84
85
80
85
88
95
101
137
105
107
108
100
107
107
119
137
121
158
128
134
145
174
158
160
161
174
163
168
174
170
170
157
154
153
155
148
147
152
173
145
148
145
141
142
147
144
148
173
117
110
129
133
160
160
133
127
111
107
91
90
101
107
107
107
107
64
56
48
38
34
30
25
23
21
22
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
105
105
53
2
5
3
2
5
6
6
6
6
6
6
6
4
3
5
7
5
3
3
3
3
6
8
6
4
3
2
3
3
4
5
6
6
5
4
5
4
3
3
5
7
10
7
5
6
7
8
6
4
2
3
4
3
2
2
2
15
12
9
18
23
28
16
5
4
15
20
15
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
59
59
59
59
59
59
65
73
91
82
82
81
87
116
86
92
96
95
111
98
106
89
92
87
94
93
126
116
86
88
99
100
107
159
122
132
138
142
149
149
154
157
159
151
152
146
154
149
147
157
159
147
146
147
144
145
157
146
146
147
146
146
150
140
152
120
125
134
150
134
130
152
110
113
106
117
118
124
124
124
124
74
65
55
44
39
35
29
27
25
25
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
20
15
8
2
4
5
4
3
2
7
6
6
6
5
4
3
3
3
3
5
4
4
5
7
19
13
7
2
4
8
10
13
7
2
11
43
27
12
6
2
7
5
4
3
2
2
2
3
2
2
2
2
2
2
2
2
2
4
6
13
20
12
5
5
5
7
10
16
13
10
10
10
10
10
10
10
10
10
10
10
10
11
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
69
72
76
87
77
77
73
78
86
80
79
81
86
82
80
88
92
103
140
113
121
121
106
112
112
122
140
121
151
122
126
140
143
151
151
138
152
152
146
152
138
150
140
138
140
151
138
150
140
141
137
125
126
128
127
138
138
127
141
108
111
115
122
138
137
124
138
103
86
91
87
99
111
111
111
111
65
57
48
38
33
29
24
22
20
21
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
43
43
26
10
6
2
4
5
7
4
2
5
5
3
1
1
1
1
1
2
3
2
1
1
2
4
4
4
3
2
1
2
4
10
6
2
6
16
11
6
4
2
5
4
4
4
4
3
2
7
6
4
2
2
2
4
7
10
11
13
38
33
19
5
10
16
14
12
13
28
19
10
6
6
6
6
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
58
52
58
89
74
83
84
79
84
80
74
74
74
77
80
78
89
83
79
80
80
76
77
76
80
77
79
80
77
89
71
67
70
69
79
81
75
112
77
79
76
81
72
75
80
77
76
99
86
89
112
87
87
86
85
99
80
83
80
53
58
67
68
112
76
80
87
75
62
63
64
63
63
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
12
6
4
2
8
5
3
3
3
3
2
1
1
2
2
2
3
3
3
3
2
2
1
1
3
2
1
2
4
4
3
2
1
1
1
2
2
1
1
2
2
1
1
2
1
1
1
1
2
2
3
2
1
1
3
4
5
3
1
1
3
2
1
3
2
1
7
12
7
2
2
2
2
2
2
2
2
2
2
2
2
32
48
55
59
61
62
62
62
62
62
62
63
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
72
72
72
72
72
60
64
68
71
71
71
67
69
69
71
74
77
80
105
79
78
77
81
89
99
118
116
118
116
103
118
103
102
129
95
97
101
97
105
103
99
118
103
108
108
106
129
105
107
118
110
105
102
111
104
108
118
109
109
129
107
106
102
102
90
75
87
80
102
102
83
90
78
59
58
59
65
72
72
72
72
44
39
33
27
24
22
19
18
17
17
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
18
5
5
5
5
3
1
1
12
7
3
2
2
2
2
3
9
5
2
1
1
1
1
3
8
17
9
2
5
7
5
3
3
3
2
2
4
3
3
5
3
2
6
6
7
5
3
4
4
4
13
12
8
4
1
1
1
1
1
4
3
3
3
2
1
2
4
13
8
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
41
38
46
84
44
76
61
60
83
66
76
80
86
86
86
86
84
84
110
83
84
81
84
76
73
83
83
93
138
102
110
111
130
117
119
117
134
118
122
118
116
138
123
120
120
129
112
118
117
118
134
125
124
129
138
119
116
120
109
81
80
95
97
114
134
107
107
105
95
91
81
90
91
91
91
91
52
46
38
29
25
22
19
18
16
15
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
14
1
2
1
1
2
2
3
2
2
2
1
1
1
1
3
6
4
3
3
2
1
1
1
7
16
8
1
1
3
5
7
27
29
15
1
2
2
3
7
7
8
8
6
4
2
3
5
3
2
2
8
4
1
3
4
4
5
3
1
4
5
7
5
3
1
5
24
19
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
95
95
95
95
95
95
95
94
82
80
129
95
106
118
125
129
124
126
126
129
129
124
122
115
119
120
122
122
122
111
122
112
110
134
106
111
119
128
136
123
123
140
120
126
131
119
134
125
127
126
128
136
126
130
131
140
126
126
121
134
120
123
117
136
114
86
103
111
118
140
111
109
110
90
89
79
87
89
89
89
89
50
44
36
27
23
20
17
15
14
13
13
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
95
95
95
95
95
64
33
17
2
24
13
2
2
3
5
8
6
5
5
5
3
2
3
5
4
3
3
3
10
10
6
3
5
4
3
7
5
3
1
2
3
6
10
6
2
2
2
2
2
3
2
2
2
2
3
3
2
1
5
5
3
1
1
1
1
1
7
5
4
8
5
2
1
6
16
10
4
1
1
1
1
2
3
3
3
3
3
4
6
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
115
115
89
84
93
115
94
92
92
92
90
88
87
99
87
92
90
99
110
90
89
99
86
80
79
80
80
85
99
93
99
110
97
102
102
94
102
90
90
88
83
85
83
83
86
90
84
96
81
81
80
80
81
82
90
82
89
82
80
77
77
67
69
76
76
74
89
65
70
72
79
89
89
89
86
87
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
73
31
16
2
2
2
26
16
6
2
3
8
10
5
1
1
1
1
1
4
7
6
4
2
2
1
1
1
1
2
4
5
5
3
1
1
2
3
2
1
1
1
4
3
3
5
4
3
3
3
2
2
2
3
2
2
2
2
2
39
21
3
3
2
2
5
4
3
9
16
26
14
2
2
2
2
5
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
153
153
153
153
153
129
122
127
117
125
165
135
140
140
135
142
138
139
140
157
156
142
158
154
152
154
145
165
154
147
148
156
143
143
134
158
127
125
124
134
114
121
121
129
165
126
145
130
128
134
121
125
128
117
127
117
113
113
134
108
112
112
103
128
106
84
92
84
86
91
82
85
83
106
84
81
95
100
100
100
100
56
49
40
30
26
22
19
17
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
18
5
4
3
12
7
3
3
3
9
5
2
2
2
5
6
8
5
3
3
3
3
3
4
4
4
4
5
6
5
4
4
4
4
15
13
7
2
4
3
2
6
13
11
10
8
6
9
7
5
4
4
4
12
11
10
10
11
13
21
15
10
10
11
8
6
13
27
17
8
8
8
8
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
74
77
82
108
78
84
89
94
105
105
108
105
106
107
106
112
106
119
144
126
144
135
129
144
127
135
114
116
96
91
88
94
92
94
123
95
101
98
101
115
93
114
106
109
123
109
115
114
104
118
110
115
119
130
130
116
116
116
104
110
91
91
96
102
110
87
86
81
58
57
55
59
62
62
62
62
37
32
27
22
19
17
15
13
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
23
23
12
2
2
3
4
4
3
2
2
2
3
2
2
1
1
2
3
3
4
3
2
1
3
5
5
3
1
1
1
3
4
5
6
3
1
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
10
6
3
3
4
42
28
14
11
10
11
8
5
4
13
8
4
1
1
1
1
2
3
3
3
3
3
4
6
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
114
114
114
114
114
95
80
80
80
95
107
114
114
120
120
123
127
133
133
133
133
125
127
130
133
139
142
155
150
151
155
150
155
140
124
124
123
120
133
136
136
175
154
143
144
149
163
154
157
163
170
158
187
172
174
184
175
178
184
181
187
185
177
172
160
166
168
171
187
185
166
164
177
124
130
133
147
166
166
166
166
103
92
80
65
59
54
49
47
45
43
42
41
41
40
40
40
40
40
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
21
7
7
7
7
8
7
7
7
7
9
10
11
9
8
46
80
60
40
24
8
8
8
11
15
19
17
13
9
24
32
30
19
9
9
9
9
8
8
8
20
43
66
40
15
15
13
11
11
11
18
66
38
11
11
13
14
15
16
18
20
40
42
45
30
16
16
29
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
65
57
66
81
81
113
89
90
92
95
103
107
128
128
105
113
115
121
138
129
132
138
132
129
131
138
127
127
149
125
131
132
133
149
131
129
133
139
134
149
136
142
138
136
138
139
140
147
146
147
151
153
143
143
143
144
145
142
149
150
118
135
134
142
133
130
150
109
107
117
120
118
123
123
123
123
108
106
103
99
98
97
96
95
95
94
94
94
94
94
94
94
94
94
94
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
44
40
21
2
2
2
6
10
7
5
8
12
6
1
1
2
2
2
6
8
11
12
8
4
5
6
7
4
2
2
4
4
4
5
6
4
2
3
9
5
2
2
2
3
3
4
4
4
5
4
3
3
4
4
5
5
3
1
1
1
2
7
7
4
1
3
5
7
11
16
26
20
14
14
14
14
14
14
14
14
14
14
14
54
74
84
89
91
92
93
93
93
93
93
94
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
56
56
46
51
40
56
48
55
69
63
69
72
82
76
82
82
73
78
82
75
79
82
86
86
86
86
78
75
70
73
66
72
72
78
88
76
87
76
81
82
81
98
89
89
100
100
96
100
92
96
99
99
105
105
100
98
91
98
70
72
62
68
68
79
74
73
84
62
72
69
73
79
79
79
79
79
79
79
79
79
79
79
79
72
71
70
68
67
67
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
44
32
22
11
1
1
4
6
8
4
1
7
5
4
3
5
6
8
6
3
1
4
3
2
1
1
3
2
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
5
3
1
8
11
15
8
1
1
4
4
5
8
4
1
8
12
13
8
4
4
4
4
9
11
12
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
54
60
73
82
82
116
95
101
100
116
115
99
116
99
96
115
97
99
109
100
100
100
97
99
97
90
88
86
93
81
81
85
87
89
98
97
107
130
108
112
113
122
123
119
130
120
122
123
119
120
130
118
122
112
116
109
103
119
97
74
76
85
83
104
100
85
97
75
66
78
82
85
95
95
95
95
89
88
87
86
84
84
84
77
75
74
72
71
71
70
70
70
70
70
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
48
48
24
1
30
18
6
7
6
5
4
8
6
3
1
1
1
5
4
3
3
3
2
2
2
3
3
2
1
1
1
2
2
2
1
1
2
4
6
7
4
1
1
1
2
2
2
2
2
2
2
1
1
2
1
1
2
3
4
3
2
1
5
5
5
7
4
1
3
6
11
8
6
6
6
6
11
14
15
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
72
72
72
72
72
62
52
52
64
45
63
51
57
63
62
72
68
70
74
74
75
77
84
97
94
105
105
99
105
99
91
91
87
89
82
78
81
80
89
88
83
85
82
85
88
86
100
94
94
110
96
102
110
105
108
110
105
105
106
102
105
101
103
94
100
84
81
83
84
87
86
94
105
64
65
63
63
63
63
63
63
40
36
32
27
24
22
18
18
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
12
1
1
1
7
5
3
2
1
2
4
3
3
2
2
10
8
7
5
3
1
1
4
7
5
4
6
9
11
9
7
7
4
1
1
3
2
1
5
3
1
1
3
2
2
2
1
1
3
2
2
4
5
6
4
2
1
1
4
30
16
3
5
8
7
4
1
10
13
11
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
77
83
95
114
93
113
106
116
137
125
137
134
156
132
132
134
128
133
140
136
139
140
139
125
126
140
126
129
175
126
132
142
141
156
168
136
156
136
146
164
138
175
150
158
168
156
164
143
145
143
147
150
149
175
147
138
139
133
127
117
114
106
99
100
99
101
98
117
94
89
95
95
99
99
99
99
90
88
86
84
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
19
4
10
16
22
14
7
6
11
17
12
7
3
3
4
8
12
9
6
6
3
1
1
1
3
16
9
3
11
9
8
10
11
7
3
4
6
9
6
4
6
4
3
3
3
2
2
6
5
3
2
3
2
1
1
1
2
3
4
29
15
1
1
1
1
8
13
18
12
6
6
6
7
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
62
53
53
59
44
69
64
73
116
80
88
95
91
116
87
86
85
78
81
85
87
95
106
85
86
98
100
104
150
119
129
130
140
150
133
138
140
137
138
150
133
135
123
125
127
121
122
138
121
141
123
121
126
135
125
133
138
123
141
115
96
111
116
133
124
120
138
102
110
100
116
112
116
116
116
116
67
59
49
38
33
29
25
22
21
20
20
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
19
2
2
2
2
4
3
2
2
5
5
3
1
2
2
2
3
5
8
7
5
4
3
3
12
13
14
9
4
3
2
2
2
3
2
1
2
3
5
6
8
6
4
7
4
2
3
3
2
2
3
6
3
1
1
1
1
1
1
3
6
5
5
7
5
3
4
6
6
3
1
1
1
1
3
4
5
5
5
5
6
9
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
65
71
84
144
83
101
93
98
103
101
107
104
105
117
114
114
144
105
107
107
107
105
135
97
97
99
103
112
115
134
144
117
121
117
113
104
106
102
106
105
107
135
107
108
111
107
107
107
100
98
100
99
100
117
96
93
93
84
98
79
77
75
72
96
76
78
79
93
63
71
76
77
77
77
77
77
77
77
77
77
77
77
77
68
68
69
68
68
68
68
68
68
68
68
68
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
36
52
28
5
5
3
2
2
2
1
1
1
1
2
1
1
5
6
8
4
1
3
6
4
3
6
4
2
12
9
6
4
2
2
3
2
2
2
2
2
2
2
5
3
2
2
2
3
3
4
21
11
2
5
3
2
2
3
4
13
8
4
4
4
4
4
4
15
26
16
6
6
6
6
8
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
128
128
128
128
128
94
92
97
89
85
110
84
88
87
96
95
99
114
128
105
108
106
106
110
114
122
124
139
130
130
118
114
139
107
106
116
128
110
139
114
119
136
119
121
127
134
117
136
120
134
122
115
136
115
110
111
119
109
114
102
112
102
98
115
82
84
83
88
112
97
96
102
116
65
71
71
75
82
82
82
82
47
41
34
26
22
19
16
15
14
13
13
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
19
9
6
3
3
3
6
11
14
13
7
2
2
2
2
2
2
1
1
3
6
7
4
2
5
3
1
2
9
11
14
9
5
4
4
4
5
16
8
1
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
39
28
18
11
4
2
1
1
1
12
7
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
52
57
63
74
74
74
79
78
90
90
74
77
77
74
78
75
68
70
90
74
75
79
78
75
90
83
79
82
84
90
78
81
76
84
88
79
94
85
92
113
95
96
100
113
99
97
97
113
90
91
90
87
89
85
89
83
83
86
66
63
58
63
60
72
64
63
55
51
83
52
55
64
65
65
65
65
41
37
32
26
24
22
20
19
18
18
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
15
10
10
10
12
6
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
2
2
3
4
5
3
1
1
1
1
2
2
1
1
1
1
1
4
3
3
2
1
1
1
1
2
1
1
1
1
1
1
5
3
2
2
2
3
2
1
1
3
2
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
16
16
16
16
16
16
16
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
56
56
53
76
46
69
67
74
123
92
105
123
109
123
107
104
107
97
126
105
113
115
120
126
123
126
126
126
121
106
103
103
98
106
98
101
121
112
101
102
100
104
108
109
136
123
120
128
126
136
128
129
126
126
136
112
114
112
106
115
93
101
120
106
103
107
115
101
100
93
110
110
120
120
120
120
67
58
48
36
31
26
23
20
19
17
16
16
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
47
38
36
22
8
2
2
2
18
13
8
5
3
3
4
5
4
4
4
3
3
4
3
3
5
6
7
4
2
2
3
3
3
4
3
2
1
1
3
5
3
2
8
10
12
10
9
6
3
7
7
4
1
2
2
3
2
2
2
14
8
3
20
28
32
22
12
3
14
21
18
13
8
8
8
8
8
8
8
8
8
8
8
11
13
14
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
66
58
67
88
73
115
96
102
97
102
104
105
124
118
104
109
98
99
115
115
124
129
144
144
135
144
140
145
157
138
157
138
133
157
133
129
144
129
136
157
136
134
139
137
137
137
142
137
139
142
144
137
138
137
136
137
134
133
142
124
124
132
130
144
141
126
124
115
103
99
110
118
132
132
132
132
73
63
52
38
33
28
24
21
19
18
17
16
16
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
54
51
29
8
5
3
10
8
5
3
3
5
6
6
6
6
5
4
4
5
10
8
6
6
18
14
10
21
12
3
3
4
5
3
2
7
5
3
2
2
5
9
9
6
4
4
4
4
4
4
4
2
1
3
5
7
10
7
4
4
4
9
8
6
5
7
9
12
14
16
15
10
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
58
55
66
112
64
100
86
82
106
88
93
100
101
116
106
106
92
92
93
99
104
126
116
100
98
106
105
117
155
135
150
150
150
155
155
145
146
155
146
150
145
155
139
128
136
121
122
137
130
133
141
147
140
141
141
137
135
147
141
107
101
111
112
147
120
113
107
89
107
90
96
102
107
107
107
107
94
91
89
86
84
83
82
82
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
12
8
5
2
5
4
3
2
2
2
3
4
5
6
5
4
7
5
3
5
5
5
4
4
4
18
13
8
3
11
7
4
4
4
4
4
3
2
13
8
3
3
4
6
5
4
5
4
4
7
11
8
5
6
8
11
13
11
9
9
7
5
5
33
18
4
11
18
15
12
12
12
12
12
46
63
72
76
78
79
80
80
80
80
80
80
80
80
80
80
80
80
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
56
62
69
94
77
77
70
76
76
76
94
77
80
88
94
94
94
92
95
96
102
102
96
102
90
88
87
89
93
84
92
86
88
89
88
93
92
88
94
92
96
125
101
107
111
109
125
111
109
113
111
112
125
111
104
103
100
103
90
90
81
80
83
90
87
85
90
103
58
61
60
62
66
66
66
66
37
32
27
20
17
15
13
12
11
10
10
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
46
46
25
4
5
7
7
5
3
6
10
7
5
5
5
4
3
5
7
7
5
3
3
2
2
6
4
3
4
3
3
4
4
3
2
5
4
4
3
3
5
4
3
6
7
7
6
5
3
2
2
3
7
8
6
4
2
2
2
2
7
12
11
10
18
17
11
6
2
18
13
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
59
59
59
59
59
55
50
52
73
50
77
65
68
71
73
74
68
71
77
83
90
81
70
69
71
75
75
83
90
71
78
82
85
112
89
90
96
112
94
93
99
134
99
109
107
104
134
109
113
120
116
116
134
112
111
112
107
105
114
100
97
94
93
82
80
67
79
75
93
97
78
85
68
57
57
59
68
80
80
80
80
47
41
35
27
24
21
18
17
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
42
34
17
1
1
1
2
4
10
10
9
6
3
3
3
3
3
3
7
5
4
5
3
1
1
2
3
3
3
3
7
9
11
7
3
3
8
11
6
2
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
2
2
2
3
2
2
5
3
1
5
3
2
3
12
7
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
82
82
82
82
82
66
68
72
77
70
70
73
69
73
69
71
72
73
82
72
74
77
65
66
69
67
71
74
71
72
79
83
80
109
85
90
93
94
95
98
101
130
109
112
119
116
125
130
119
123
118
125
130
122
125
129
123
125
129
109
105
107
106
103
119
106
96
97
98
97
101
120
107
92
85
87
87
86
86
86
86
76
74
72
70
67
66
66
58
58
59
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
38
31
17
3
2
2
2
2
2
3
7
4
2
2
2
1
1
2
3
4
6
4
3
2
2
5
7
4
1
1
11
8
5
2
2
1
1
3
12
10
5
1
1
2
6
4
2
4
5
6
5
3
2
2
2
3
7
8
9
10
42
46
24
2
7
6
5
7
8
10
26
18
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
46
50
58
80
65
65
65
65
76
68
80
75
77
88
76
81
80
84
102
93
102
102
93
96
91
85
84
79
76
80
75
81
79
88
89
88
127
97
98
105
103
103
127
99
104
104
101
127
108
108
127
112
106
102
97
97
88
83
81
75
73
82
89
121
127
101
112
97
72
69
68
74
79
79
79
79
48
42
36
29
26
23
20
18
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
35
28
15
3
7
12
18
11
5
3
4
5
7
9
10
6
2
2
2
4
4
4
4
4
5
4
4
3
2
2
3
4
5
6
4
2
3
3
3
3
2
2
2
2
2
3
2
2
2
2
3
3
3
2
1
1
1
2
2
3
3
4
13
7
1
7
5
3
3
12
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
76
66
67
77
66
80
81
100
88
79
80
79
79
78
78
88
85
91
96
100
106
106
108
108
97
106
102
113
153
127
148
138
151
148
139
136
151
153
135
144
126
135
119
116
124
124
126
153
135
126
134
122
119
115
135
109
110
109
101
100
105
99
99
109
98
101
102
94
109
88
102
104
109
109
109
109
61
53
44
33
28
24
19
17
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
20
11
3
3
3
3
10
6
3
2
2
2
2
1
1
1
1
2
3
8
4
1
2
4
8
4
1
1
1
1
2
2
2
2
2
5
3
2
1
1
2
7
10
6
2
1
1
3
5
4
3
2
2
3
4
4
4
4
7
27
16
5
2
3
4
4
4
13
11
7
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
107
107
93
71
72
107
77
81
79
93
80
84
84
96
84
86
88
96
89
91
89
96
91
83
83
84
88
81
91
74
75
77
74
91
84
85
110
84
88
88
82
86
88
86
89
110
92
98
96
100
98
96
93
110
93
89
89
94
82
76
75
73
69
80
76
68
68
62
67
57
60
70
80
80
80
80
48
43
37
29
26
23
20
18
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
100
93
50
7
2
2
5
7
7
7
9
9
10
15
19
10
1
1
1
2
4
2
1
1
1
2
3
2
1
1
2
2
3
4
2
1
2
3
2
2
2
2
10
6
3
6
4
2
1
1
1
2
3
2
1
1
1
1
1
1
10
14
10
5
1
1
1
1
1
10
8
7
7
7
7
7
7
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
67
70
78
80
80
84
79
77
88
79
87
88
86
113
87
96
109
114
132
132
132
128
128
120
123
106
102
98
97
90
98
103
107
113
128
119
118
125
128
118
124
128
115
115
118
131
116
124
117
115
115
127
119
116
120
125
113
116
115
131
99
115
109
127
120
109
102
87
115
94
104
117
131
131
131
131
100
94
88
81
77
73
69
62
62
63
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
32
20
12
5
3
1
1
1
4
6
6
6
6
3
1
3
2
1
1
4
6
8
5
3
3
3
7
4
1
1
1
1
2
3
3
2
1
3
2
1
3
2
1
2
3
3
3
2
1
1
1
1
1
3
3
3
2
1
1
3
3
3
2
2
14
9
4
1
3
18
40
29
18
18
12
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
52
58
65
96
70
70
73
77
76
82
96
76
79
86
86
86
96
100
113
118
127
147
139
147
124
147
120
118
110
90
89
97
100
110
127
123
150
160
140
147
141
150
160
145
148
148
147
160
148
147
147
146
142
146
138
131
134
130
95
88
105
97
95
131
106
109
134
130
74
85
87
93
105
105
105
105
64
57
49
40
36
32
28
26
24
25
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
18
12
7
2
2
2
6
9
9
9
10
11
12
13
9
5
5
4
3
4
5
8
4
1
3
2
1
2
6
3
1
1
1
1
2
6
10
6
2
2
5
4
4
3
2
2
3
3
2
1
1
5
4
3
2
2
2
4
3
3
2
1
1
1
1
1
3
6
7
6
6
6
6
6
7
7
7
7
7
7
8
11
13
14
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
90
95
103
149
112
124
149
129
149
125
117
115
126
115
117
123
117
114
117
122
121
123
145
118
113
115
109
112
130
114
114
116
130
121
126
127
154
126
127
130
129
154
134
137
146
139
142
154
140
146
145
146
146
143
142
143
143
133
110
109
124
118
117
143
119
128
143
133
113
107
113
119
128
128
128
128
71
62
51
38
32
27
21
19
16
16
16
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
39
30
30
60
31
3
8
7
5
3
2
7
6
6
6
6
7
6
6
4
3
16
10
5
5
3
2
8
7
6
7
5
4
4
5
5
4
3
4
6
6
6
4
2
3
4
11
7
3
4
4
3
2
2
2
9
5
2
2
4
6
9
5
2
2
19
14
9
5
52
31
10
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
92
103
103
70
66
64
75
77
85
103
79
74
75
81
64
85
80
89
106
106
96
114
94
94
98
98
96
114
94
78
85
82
86
114
92
92
95
92
92
92
85
92
86
84
90
84
85
84
85
85
82
82
78
80
83
79
76
85
80
56
58
65
64
80
76
62
57
50
57
42
44
52
57
57
57
57
31
27
22
16
13
11
9
8
7
7
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
24
1
1
1
1
1
4
6
6
5
5
5
5
5
12
7
3
2
1
6
8
11
6
1
6
3
1
1
5
4
4
6
3
1
3
2
2
6
3
1
1
2
3
5
3
2
2
2
3
4
5
4
3
2
2
2
2
2
2
3
2
2
2
2
2
2
2
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
58
62
70
87
72
79
74
78
82
83
82
78
85
86
82
106
87
92
96
97
101
106
104
104
104
91
94
106
86
81
87
77
82
83
99
86
88
89
87
87
89
86
88
89
105
89
84
84
87
88
94
112
97
110
98
105
97
100
99
112
110
84
89
82
83
84
81
112
82
88
94
91
94
94
94
94
81
79
76
73
71
69
69
60
60
61
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
39
32
18
5
6
7
26
17
8
7
6
4
2
1
1
25
13
1
1
2
3
2
2
2
2
4
6
3
1
2
3
5
5
6
7
9
6
3
1
1
1
1
2
2
2
4
3
2
2
2
2
2
2
3
3
3
4
6
8
41
56
37
18
4
15
26
30
35
45
37
30
19
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
69
70
74
74
74
77
75
74
92
73
71
81
72
75
81
77
72
79
90
87
92
101
98
101
88
101
88
85
80
90
76
79
77
80
83
82
87
85
87
87
89
103
98
98
115
98
103
107
106
115
110
111
111
115
99
105
100
98
94
103
91
86
86
89
91
89
103
105
63
71
68
73
79
79
79
79
46
41
34
27
24
21
19
17
16
15
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
39
32
19
7
7
7
11
7
3
3
3
3
3
4
4
4
2
1
1
2
3
3
3
4
4
4
4
4
3
2
5
9
6
4
3
2
2
2
2
2
2
2
2
3
4
3
3
2
2
3
4
6
5
4
2
1
1
1
2
4
2
1
2
2
3
4
2
1
2
3
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
50
50
40
41
42
51
51
51
86
66
76
86
84
86
77
80
83
86
93
90
93
88
93
93
82
80
78
93
72
71
72
74
69
76
89
83
93
87
89
98
89
102
87
88
91
90
98
102
82
84
83
85
102
82
79
82
76
82
82
52
54
56
54
64
64
60
65
55
60
58
62
67
67
67
67
67
67
67
67
67
67
67
67
59
59
60
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
44
39
23
7
4
3
3
3
2
2
3
3
3
2
1
11
6
2
2
2
3
5
3
2
3
7
6
5
4
4
10
8
6
4
4
3
2
1
1
3
3
4
6
3
1
5
3
1
1
1
1
1
8
5
3
1
1
1
1
2
1
1
1
1
2
8
4
1
3
10
22
14
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
92
97
105
153
104
109
117
113
123
113
114
116
123
123
114
118
139
122
138
135
131
138
153
129
133
138
136
136
155
139
130
132
133
133
139
154
134
155
142
140
141
154
139
136
138
155
131
138
139
135
141
147
138
135
134
138
130
147
116
111
101
110
111
147
120
114
103
111
97
88
95
95
97
97
97
97
90
88
87
85
83
83
83
64
61
60
56
55
54
53
52
52
51
51
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
47
67
34
2
10
12
7
3
2
9
30
16
3
4
4
4
4
13
13
13
9
5
16
9
2
4
16
13
7
2
3
4
6
6
6
6
6
5
4
5
3
2
11
11
11
6
2
6
9
5
2
3
4
4
3
2
2
4
7
21
15
10
10
10
10
10
11
21
31
26
21
21
21
21
28
31
33
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
92
92
92
92
92
72
62
62
73
52
72
61
66
68
82
72
70
73
74
80
75
75
75
74
77
92
81
83
83
82
74
73
74
77
81
83
96
90
87
89
96
84
86
89
96
90
86
86
88
94
92
87
91
85
91
83
75
71
72
71
75
94
70
77
58
54
62
59
65
65
63
58
55
94
53
54
61
56
56
56
56
34
30
26
21
18
16
14
13
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
14
1
1
1
7
4
1
1
1
1
2
11
16
21
12
4
10
5
1
1
1
1
1
1
1
1
1
1
6
8
4
1
2
1
1
3
5
3
2
1
1
2
10
7
5
3
1
4
5
3
1
2
2
2
2
2
2
2
2
3
21
15
9
6
3
1
4
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
100
107
124
168
136
136
138
136
138
136
132
126
127
137
136
136
168
128
129
132
129
128
135
125
120
116
122
128
121
168
129
118
120
111
107
107
98
102
108
105
106
135
106
114
109
102
97
120
96
99
101
101
104
98
109
98
99
114
88
91
120
97
94
101
95
97
107
93
101
102
107
111
120
120
120
120
102
99
95
91
89
87
84
84
84
84
84
84
84
84
84
84
84
84
84
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
72
47
47
91
46
1
1
2
1
1
1
2
2
1
1
2
2
2
2
3
4
5
3
2
2
3
8
6
5
5
5
3
1
3
4
4
4
2
1
1
1
2
4
4
4
4
4
2
1
2
4
4
4
3
3
3
3
7
9
11
9
8
6
4
8
6
4
7
11
49
62
57
53
53
30
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
59
68
78
134
83
91
102
111
128
132
130
118
120
127
129
132
134
121
121
123
122
120
131
118
114
118
107
109
108
134
122
102
101
101
101
102
113
107
104
103
100
131
101
99
104
100
98
121
101
103
107
104
105
103
100
121
103
98
104
100
73
89
87
83
121
84
86
89
78
89
84
86
89
89
89
89
81
79
78
76
73
73
73
66
65
64
62
61
61
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
44
63
47
32
38
20
3
5
7
5
3
2
1
1
1
3
7
9
12
7
3
5
3
1
3
2
1
2
6
5
4
3
2
6
5
4
3
2
1
1
1
1
7
4
2
2
3
4
3
2
1
5
3
1
1
1
1
1
1
1
1
2
5
6
3
1
4
19
17
12
8
8
8
8
11
13
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
54
60
67
84
80
80
82
78
82
76
73
69
70
74
76
79
85
98
120
110
120
116
126
126
110
126
100
105
88
84
77
76
74
72
75
71
72
93
73
75
74
79
76
76
82
86
84
108
91
89
91
90
85
84
85
93
82
89
77
86
108
80
76
90
73
75
72
89
59
65
75
87
108
108
108
108
64
57
48
38
34
30
25
23
21
22
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
37
37
42
47
24
2
2
2
2
2
3
2
1
1
1
1
1
1
3
3
4
2
1
2
2
2
3
3
2
2
3
3
3
3
3
3
3
2
1
2
2
2
7
4
2
1
1
1
1
1
2
1
1
1
1
3
3
3
3
4
4
5
6
4
2
5
3
2
15
19
15
11
11
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
56
67
83
152
90
100
109
109
109
141
112
117
120
125
141
125
152
124
121
128
124
124
152
117
112
118
123
130
157
152
136
142
147
157
141
139
147
141
145
157
140
152
142
136
135
141
132
136
136
145
135
129
126
122
124
126
129
129
145
129
108
115
124
135
135
127
135
108
125
123
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
34
32
32
58
30
3
5
4
3
3
3
6
9
6
3
4
6
5
4
7
8
8
9
9
10
16
13
10
17
10
3
4
4
5
27
50
30
10
12
13
14
17
21
16
11
8
6
5
4
7
9
6
4
10
11
12
9
6
6
13
42
31
21
39
42
45
28
12
7
3
22
31
36
38
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
59
57
59
83
79
97
92
97
104
98
103
104
117
107
101
105
104
105
125
121
128
125
142
142
130
142
121
116
107
96
98
95
95
117
102
104
95
107
93
96
97
104
104
96
103
110
112
128
119
128
126
130
128
128
112
114
119
130
127
105
94
108
103
130
127
107
109
105
96
91
83
93
96
96
96
96
57
51
43
34
30
27
23
21
20
20
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
51
45
25
5
5
5
10
11
12
9
6
10
8
5
3
4
2
1
1
2
3
7
5
4
4
5
6
4
2
6
9
5
2
3
2
2
6
6
4
2
2
2
2
2
2
3
5
3
2
21
14
7
11
13
8
3
2
2
2
2
3
7
6
4
2
4
2
1
4
20
13
6
6
6
6
6
6
6
6
6
6
6
6
9
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
65
68
75
80
78
90
83
90
83
90
80
80
81
80
80
80
80
85
94
106
128
122
128
114
115
128
104
99
102
88
88
86
95
90
96
102
116
88
94
91
93
102
101
112
116
102
106
107
111
103
112
116
95
94
93
91
94
91
97
101
74
84
83
91
84
81
101
77
67
73
74
76
76
76
76
76
76
76
76
76
76
76
76
69
68
67
65
64
64
63
63
63
63
63
63
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
43
43
26
10
5
1
10
5
1
1
1
1
1
6
5
3
1
2
3
7
7
5
4
2
1
2
4
2
1
1
3
3
4
2
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
2
1
1
2
1
1
1
1
1
3
4
6
8
6
4
7
5
4
3
9
11
9
7
7
7
7
10
12
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
54
48
54
75
72
91
85
91
95
91
83
81
79
77
77
78
78
87
95
105
125
122
125
123
113
125
114
105
147
97
100
108
109
122
129
147
158
134
138
133
128
147
136
134
158
136
131
134
135
134
140
158
134
136
129
123
130
140
111
145
100
112
118
140
122
122
145
118
91
92
93
106
120
120
120
120
69
61
51
39
34
30
24
22
20
20
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
47
47
24
2
2
2
27
17
7
2
2
3
4
5
8
11
6
1
1
2
3
5
7
5
4
4
7
4
2
2
2
2
2
3
4
6
7
9
14
20
11
2
28
16
5
4
4
2
1
1
1
1
1
2
4
6
6
6
6
4
3
8
8
5
3
6
9
8
8
16
14
11
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
77
77
77
77
77
73
77
81
107
79
80
79
82
81
80
107
85
88
102
82
90
95
103
124
115
123
124
123
119
118
124
110
110
91
83
85
84
80
102
85
88
119
88
95
101
96
101
102
113
119
104
103
103
105
102
113
119
104
102
99
96
96
91
91
98
72
82
81
91
85
81
98
76
55
58
56
61
66
66
66
66
41
37
32
26
24
22
19
17
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
36
47
24
1
2
1
1
1
1
1
1
1
1
1
1
1
6
3
1
2
3
3
4
3
3
2
1
1
6
3
1
1
1
2
5
5
3
2
1
1
1
2
6
6
6
5
3
1
4
3
2
2
3
3
3
2
1
1
1
7
8
5
3
6
5
3
1
6
7
5
3
3
3
3
5
6
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
81
89
98
120
100
100
105
100
96
120
89
90
95
101
102
120
113
112
120
120
124
123
138
138
135
141
140
138
161
127
125
130
132
135
142
157
137
161
147
145
148
157
147
147
152
161
148
163
149
147
149
149
153
163
154
163
163
157
163
163
142
156
162
172
172
172
172
157
171
168
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
26
18
13
8
8
8
22
18
12
7
6
6
6
6
6
14
22
16
11
9
8
8
8
9
11
15
15
12
9
18
28
23
16
9
9
11
15
14
11
8
32
44
57
36
15
15
15
15
15
13
11
28
19
11
11
13
14
16
44
70
55
40
33
26
21
12
3
3
22
31
36
38
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
76
68
68
60
65
85
93
100
166
122
142
166
143
166
135
133
132
132
133
134
155
125
133
118
124
131
128
155
157
130
140
138
142
155
145
157
142
140
143
137
135
157
138
139
142
140
136
147
141
146
150
153
153
163
151
147
150
153
137
160
142
149
152
163
160
148
130
140
163
131
140
153
163
163
163
163
121
114
106
96
92
89
86
84
83
82
81
81
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
40
40
23
6
7
8
8
8
7
6
6
6
6
6
6
7
8
15
22
31
26
17
8
8
8
9
10
15
15
12
9
9
9
7
6
6
8
11
15
11
8
8
11
13
15
14
12
10
10
10
10
10
11
18
14
10
6
6
6
6
39
72
61
35
10
10
11
10
10
10
45
62
71
75
77
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
83
84
90
113
91
94
93
85
93
85
80
84
82
91
104
94
113
106
120
119
120
120
138
121
125
138
131
138
161
124
126
132
133
135
142
157
139
161
147
146
148
157
147
147
149
161
145
147
149
147
150
157
149
147
149
147
146
157
147
133
135
143
144
160
160
147
127
137
158
130
135
149
158
158
158
158
112
104
95
84
80
76
73
71
69
68
67
67
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
44
35
23
11
16
22
21
16
11
19
19
12
6
6
6
6
6
14
19
16
13
14
14
13
11
9
10
11
13
11
9
11
10
10
9
9
9
9
15
15
15
16
36
46
57
35
13
4
4
4
4
4
4
11
14
16
18
21
23
25
35
28
21
12
3
10
14
8
3
3
3
3
3
3
3
3
34
50
58
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
61
67
74
116
77
81
89
90
92
116
103
109
116
116
112
116
114
121
147
132
133
133
147
128
137
141
147
147
140
114
116
118
119
147
122
123
124
128
119
121
129
153
132
134
138
139
141
153
153
135
134
140
137
141
153
142
142
133
124
127
133
121
132
142
142
127
140
109
115
107
115
122
133
133
133
133
84
75
66
55
50
46
42
40
38
37
36
36
35
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
20
6
20
35
27
20
21
22
21
20
13
6
6
6
6
16
14
13
11
9
7
7
10
9
8
9
11
9
7
6
5
9
11
12
14
22
47
30
13
16
28
20
13
9
6
13
19
25
15
6
3
8
10
8
6
6
6
6
7
21
34
47
59
59
32
6
6
18
26
30
32
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
42
37
43
69
40
71
60
67
94
75
82
88
94
94
94
87
90
81
94
89
92
96
109
102
104
109
104
109
88
93
90
94
126
96
95
100
117
98
102
106
95
106
102
109
114
126
122
122
112
110
111
109
108
117
105
106
107
100
126
92
82
94
86
105
97
83
80
69
66
62
67
78
92
92
92
92
59
53
47
39
36
33
28
26
26
26
26
26
26
26
26
26
26
26
26
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
10
1
1
1
1
3
2
1
3
2
2
2
2
2
3
5
7
5
3
4
2
1
1
2
3
2
1
1
5
7
6
5
4
3
2
1
2
3
2
2
2
1
1
1
1
1
1
1
3
4
6
3
1
1
1
1
2
3
3
3
3
2
2
2
1
1
3
6
11
8
6
6
6
6
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
76
76
76
76
76
79
86
96
153
93
100
101
100
106
111
106
112
131
116
107
111
104
107
130
117
121
125
153
125
128
135
129
131
157
126
130
139
147
157
146
151
160
160
154
160
140
153
138
137
139
141
134
140
133
140
129
140
129
131
130
140
140
123
140
127
107
113
120
140
127
120
140
100
105
94
105
103
105
105
105
105
59
51
42
31
27
23
20
18
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
38
45
24
3
5
7
5
3
7
7
7
6
6
6
6
3
1
6
7
8
9
9
6
3
4
10
8
6
8
6
4
4
6
9
6
4
5
5
6
40
48
30
13
13
9
6
6
8
5
3
16
11
6
6
6
6
6
13
42
22
3
27
36
45
25
6
4
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
53
45
42
36
32
46
41
49
70
60
70
73
81
81
81
81
80
83
83
83
91
76
76
80
80
84
91
82
101
82
82
85
86
91
92
101
92
104
95
93
97
105
96
105
97
105
96
96
97
98
104
101
96
96
96
92
91
101
75
58
60
64
67
104
75
77
90
75
60
66
67
68
68
68
68
68
68
68
68
68
68
68
68
59
59
60
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
14
5
4
3
3
2
2
3
4
9
13
18
14
7
1
1
2
6
8
5
2
1
1
4
7
4
1
1
1
4
6
3
1
1
2
1
1
2
1
1
2
3
5
3
1
1
1
1
2
1
1
1
1
1
2
3
3
3
3
3
4
4
4
5
3
1
4
10
17
11
5
5
5
5
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
44
42
46
69
44
80
56
58
61
66
54
62
64
67
77
78
81
93
123
110
122
123
122
114
116
123
109
109
87
78
75
75
75
75
82
73
76
76
78
93
80
93
82
80
84
83
86
93
93
84
77
80
77
79
93
79
84
84
62
60
58
57
54
55
54
49
51
49
50
54
57
64
64
64
64
64
64
64
64
64
64
64
64
52
52
54
52
52
52
52
52
52
52
52
52
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
34
27
15
3
3
4
4
4
3
3
4
3
2
4
5
3
2
1
1
1
2
2
2
2
1
1
3
5
3
1
4
3
3
2
1
1
1
1
5
4
2
1
3
2
2
1
1
2
6
4
2
2
2
4
7
4
1
1
1
1
1
5
8
4
1
1
1
1
1
8
16
12
9
9
9
9
10
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
114
114
114
114
114
84
92
103
118
105
105
105
100
113
94
95
95
92
97
94
95
118
106
106
113
114
102
112
104
101
106
106
112
133
115
119
120
120
133
126
131
139
136
139
141
141
141
139
136
141
139
136
161
137
140
145
141
147
163
149
161
153
148
163
147
120
133
150
172
172
160
160
137
115
117
107
115
117
117
117
117
78
72
64
55
51
48
45
44
42
41
41
40
40
40
40
40
40
40
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
15
8
8
8
8
12
16
15
15
12
9
8
7
13
11
7
4
6
7
7
7
8
8
9
9
10
17
13
9
11
10
8
6
6
7
5
3
10
9
8
24
40
60
70
80
44
9
10
11
11
11
18
14
11
11
13
16
31
38
31
25
19
13
26
22
18
67
50
33
36
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
114
114
114
114
114
94
99
108
154
101
102
107
107
107
112
115
97
107
104
102
112
96
103
115
109
114
114
154
109
107
114
111
117
157
119
126
138
147
157
152
152
160
160
154
160
149
154
146
142
144
155
144
142
144
145
136
151
137
138
142
142
144
151
145
151
123
123
133
151
132
130
151
109
105
99
105
104
105
105
105
105
70
64
57
49
43
40
37
37
36
35
35
35
35
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
34
32
32
60
31
2
5
7
5
3
2
4
5
4
3
4
4
4
4
7
8
8
5
3
4
5
7
10
6
3
3
4
4
5
6
6
5
4
5
5
6
34
21
8
11
8
6
11
11
11
8
5
16
13
9
5
8
6
4
4
4
3
3
22
40
53
29
6
6
23
18
10
3
3
3
3
8
10
11
12
12
12
13
17
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
62
69
78
134
82
94
104
112
134
133
128
125
127
129
134
133
128
125
140
130
132
133
140
130
131
140
140
140
163
135
141
141
136
146
144
138
163
158
148
147
143
153
148
147
163
155
140
158
141
139
142
138
138
140
138
135
139
126
132
122
99
115
122
142
137
126
139
117
103
103
110
116
128
128
128
128
76
67
57
45
40
35
29
26
24
25
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
38
53
27
2
6
4
3
2
2
2
3
2
1
4
3
2
3
3
3
3
3
3
3
9
10
8
7
5
3
6
10
7
4
5
6
6
4
2
2
7
5
4
12
8
5
2
2
2
2
1
1
8
8
6
5
3
2
2
7
12
10
6
2
5
4
3
2
9
12
12
12
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
61
68
76
105
87
87
84
89
116
91
96
101
105
106
97
98
96
103
133
105
106
105
100
103
104
116
133
126
157
139
157
153
149
159
159
142
159
154
149
154
141
152
139
140
142
134
146
152
140
139
137
135
128
130
134
141
141
133
146
117
124
119
127
141
137
131
141
130
113
107
113
119
128
128
128
128
74
65
54
42
36
32
27
24
22
22
21
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
23
11
9
8
12
13
8
3
6
4
3
3
3
3
3
3
3
4
6
4
3
7
6
5
8
8
5
3
3
7
11
13
11
8
6
25
16
8
8
7
6
7
8
5
2
2
2
3
4
3
2
1
1
3
2
2
2
34
21
9
8
8
13
19
14
9
12
16
10
5
5
5
5
5
5
5
5
5
5
5
5
9
11
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
53
46
43
40
34
46
40
47
54
54
70
68
71
98
71
71
68
68
69
69
74
79
85
89
89
89
82
84
102
88
102
104
102
137
107
101
107
97
102
129
94
103
96
103
110
111
137
130
119
129
117
108
115
117
107
130
110
104
137
79
85
97
94
130
95
96
94
81
103
73
80
94
103
103
103
103
61
54
46
36
32
29
25
23
22
21
21
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
15
5
4
3
3
3
4
4
4
4
4
4
4
4
3
3
7
7
6
5
4
4
3
2
5
3
1
1
5
5
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
3
6
3
1
5
4
3
7
16
9
3
3
3
3
3
3
3
3
3
3
3
3
9
12
14
15
15
15
15
15
15
15
15
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
82
82
82
82
82
67
57
59
75
69
74
75
74
89
76
83
85
83
106
78
79
78
81
89
94
106
105
117
117
109
117
106
106
114
96
104
101
114
111
103
104
114
111
93
90
85
82
81
84
92
87
87
97
88
89
93
100
98
100
96
122
95
97
98
110
97
97
94
96
122
95
90
80
96
86
95
107
122
122
122
122
94
89
83
77
73
68
66
57
57
58
57
57
57
57
57
57
57
57
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
40
36
18
1
1
1
5
4
2
1
1
3
5
4
3
2
1
3
7
4
1
3
3
3
2
2
12
10
7
5
5
3
2
4
5
3
1
1
2
1
1
1
4
2
1
2
1
1
1
1
3
3
3
3
3
6
6
4
2
2
2
16
10
4
7
8
5
3
2
18
37
27
18
18
13
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
47
47
45
67
40
61
51
53
67
61
62
70
82
82
98
88
98
87
98
83
78
74
77
66
65
65
65
69
75
68
77
75
81
79
75
71
81
74
79
90
82
85
88
90
92
95
95
99
95
99
91
99
84
83
80
80
91
83
83
95
69
77
76
84
81
77
79
73
95
66
70
80
84
84
84
84
51
45
39
31
28
25
21
19
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
39
32
16
1
6
6
6
3
1
3
5
5
4
3
3
3
4
5
6
5
3
1
2
4
3
3
2
1
1
1
4
3
2
1
1
1
1
3
2
1
1
1
2
2
3
7
4
1
3
3
3
3
2
1
1
1
1
2
3
12
11
10
7
4
1
1
1
5
12
12
11
10
10
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
56
59
67
74
74
81
66
71
71
69
74
67
68
70
74
71
72
72
74
80
80
90
84
83
90
84
82
90
74
73
74
74
80
78
86
90
113
111
92
94
87
88
88
89
113
89
91
91
93
91
90
113
89
89
89
86
86
85
83
89
61
70
71
85
83
83
96
75
89
69
70
71
68
67
67
67
63
62
61
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
37
29
17
5
7
9
9
5
2
3
5
4
3
2
2
2
2
3
4
3
3
2
2
7
6
5
5
3
1
1
2
3
4
2
1
1
1
2
2
2
2
2
2
2
13
7
2
3
7
9
5
2
2
3
4
2
1
1
2
4
5
6
4
2
1
7
9
10
12
16
10
4
4
4
4
4
4
4
4
4
4
4
4
29
44
49
52
53
54
54
54
54
54
54
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
46
41
39
38
35
46
46
51
76
61
66
62
66
61
64
76
67
68
75
70
68
76
67
66
65
72
65
65
93
69
71
74
93
73
79
83
97
85
81
85
70
75
79
77
94
97
81
86
85
94
83
82
80
97
78
76
94
76
67
94
60
64
59
57
52
61
56
60
94
54
56
62
57
57
57
57
35
31
27
22
20
18
15
14
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
33
26
14
2
2
2
2
8
8
6
4
7
5
3
2
1
1
3
5
3
2
1
1
1
2
3
5
3
2
1
1
6
6
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
2
3
2
2
2
2
1
1
1
1
3
2
2
2
4
3
3
9
16
12
9
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
133
133
133
133
133
98
86
95
109
104
144
113
109
113
105
96
97
100
103
111
125
112
133
112
117
118
116
144
115
113
120
127
116
125
120
117
120
127
124
125
121
135
127
130
144
125
133
127
128
137
129
133
124
137
121
124
126
137
125
117
106
106
102
95
103
89
97
105
117
117
108
117
94
96
87
91
93
95
95
97
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
12
2
2
2
32
17
3
6
6
6
6
6
7
7
5
4
4
11
9
6
3
4
5
7
7
8
12
10
9
10
11
8
6
6
7
5
3
3
3
16
11
6
8
10
8
6
6
11
7
4
4
4
4
6
8
9
10
38
29
21
13
5
7
11
8
6
25
28
26
17
8
8
8
8
16
20
22
23
24
24
25
52
76
78
79
79
79
79
79
79
79
79
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
61
68
80
134
85
86
96
105
121
134
112
117
121
117
134
118
108
109
112
100
96
89
96
86
86
91
91
95
115
93
100
98
97
102
106
110
121
109
106
108
107
132
115
118
136
121
129
131
132
136
131
125
129
127
136
123
123
117
99
101
125
98
109
116
120
120
125
94
88
98
110
104
110
110
110
110
91
87
84
79
76
74
72
73
72
72
72
72
72
72
72
72
72
72
72
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
41
32
32
58
33
8
8
5
2
3
4
9
13
8
3
3
3
5
8
6
4
3
2
3
2
1
4
3
3
3
3
6
9
6
4
3
3
2
2
2
2
3
5
4
4
2
1
1
2
4
6
5
4
3
3
3
2
2
2
4
5
7
8
5
3
6
3
1
8
16
12
8
5
5
5
5
6
7
7
7
7
7
8
36
54
59
61
62
63
63
63
63
63
63
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
108
108
108
108
108
85
86
90
112
78
79
82
91
89
109
112
97
103
107
104
109
105
111
113
123
146
132
150
141
141
144
146
137
150
143
127
127
123
150
122
122
129
112
108
108
103
107
111
111
129
125
116
120
111
113
112
115
129
107
125
107
109
120
101
100
95
90
88
89
89
91
102
83
100
80
84
84
89
98
108
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
39
32
32
42
22
2
2
2
3
4
4
5
6
4
3
3
3
3
4
4
4
3
2
2
2
4
7
8
5
3
5
7
10
8
5
3
2
4
3
2
2
2
2
3
4
3
2
2
3
4
3
2
4
3
3
3
4
5
6
18
30
36
22
8
3
4
5
10
6
3
12
14
15
16
16
17
39
50
56
59
60
61
61
61
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
76
66
70
94
74
94
94
88
106
89
88
91
94
97
98
122
98
98
100
99
99
100
109
95
94
102
100
103
144
107
108
114
109
113
134
119
122
135
125
125
124
144
129
130
134
139
128
136
128
127
125
128
132
136
144
135
132
132
136
139
114
119
115
130
104
110
106
113
97
98
111
120
139
139
139
139
112
107
102
96
93
91
88
87
86
86
85
85
85
85
85
85
85
85
85
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
17
7
1
1
1
1
4
5
6
7
5
4
5
3
1
2
3
3
4
4
4
4
4
4
6
10
5
1
5
9
16
14
12
9
6
5
5
11
8
5
2
3
4
3
2
2
1
1
1
2
4
4
4
4
4
4
4
13
22
34
19
4
5
5
5
16
32
37
21
5
5
5
5
5
5
5
5
5
5
5
5
43
62
71
76
78
79
80
80
80
80
80
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
54
50
63
114
81
116
92
95
89
89
114
99
116
101
102
107
102
105
116
100
102
99
101
100
84
90
89
93
105
87
105
99
96
106
106
98
106
95
96
95
85
101
88
90
94
103
95
101
97
103
96
96
95
103
93
92
91
90
83
86
63
68
69
92
71
78
72
89
84
59
62
67
66
66
66
66
40
35
30
24
21
18
16
16
15
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
12
3
3
3
18
12
7
8
9
8
6
5
9
11
13
14
11
7
3
7
13
8
4
4
4
2
1
2
5
4
4
4
4
4
2
1
4
4
5
3
2
2
5
3
2
2
2
24
13
2
2
2
2
2
2
2
2
3
3
4
18
11
4
4
4
4
5
15
10
5
5
5
5
5
5
5
5
5
5
5
5
7
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
72
72
72
72
72
69
75
84
134
78
82
87
94
98
109
112
100
102
107
106
109
134
97
112
109
109
121
113
113
121
112
115
121
107
134
99
95
94
105
83
78
72
72
71
72
69
86
71
71
77
72
72
77
73
75
77
79
80
85
86
73
72
70
61
66
66
61
64
75
70
56
53
51
46
53
61
73
73
73
73
73
73
73
73
73
73
73
73
64
64
65
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
34
53
27
1
1
1
1
1
7
5
4
2
1
1
1
2
3
5
8
12
6
1
2
3
5
3
1
1
1
1
2
3
2
1
1
2
4
5
3
1
1
2
3
2
1
2
4
3
2
1
1
1
2
2
2
2
2
4
5
7
6
3
1
1
1
2
4
13
22
13
4
4
4
4
7
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
99
103
103
93
92
108
95
99
107
104
113
121
132
137
134
134
130
132
137
128
129
125
137
111
111
116
114
114
145
108
109
110
110
124
117
116
140
117
125
132
128
145
140
128
140
134
129
140
127
126
129
131
131
145
145
119
115
108
90
92
89
92
92
104
116
105
123
95
103
92
97
99
102
102
102
102
95
93
92
90
88
88
88
76
76
78
76
76
76
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
37
37
23
10
5
1
1
1
1
2
4
6
7
4
2
5
8
11
14
9
4
3
2
2
2
7
9
12
10
8
8
6
5
5
5
5
7
6
6
6
6
8
7
6
5
5
5
5
8
6
5
4
4
4
4
12
11
10
10
15
18
21
15
10
10
11
8
6
13
20
31
23
16
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
82
82
82
82
82
68
59
58
69
48
66
63
72
92
89
100
112
129
131
131
131
107
105
102
100
107
98
91
83
84
83
88
107
91
85
90
94
95
110
95
86
95
83
85
82
73
91
75
78
78
83
78
76
79
78
84
88
87
110
91
80
79
75
68
66
66
59
62
67
67
61
59
55
60
57
63
70
70
70
70
70
70
70
70
70
70
70
70
59
59
60
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
19
5
4
3
3
3
5
7
9
6
4
3
3
2
1
1
1
2
4
5
5
6
4
2
2
2
1
1
2
4
7
5
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
3
6
6
7
5
3
3
2
2
3
6
16
28
14
1
1
1
1
6
9
10
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
104
107
120
140
135
135
140
128
140
121
111
108
118
110
108
112
124
113
117
123
127
138
138
138
124
116
113
124
106
102
124
95
88
104
85
88
94
97
107
125
119
119
103
115
100
99
105
115
98
125
96
93
90
83
81
86
86
85
125
75
62
70
66
67
77
61
60
58
51
61
50
57
61
61
61
61
36
31
26
21
18
16
14
13
12
12
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
81
59
59
64
36
8
8
5
3
11
32
17
2
1
1
2
2
2
2
5
4
3
2
1
1
5
5
3
1
4
8
10
5
1
1
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
3
4
7
8
9
10
6
2
2
7
5
3
3
3
3
3
3
3
3
3
3
3
3
5
6
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
122
122
122
122
122
83
70
69
53
61
88
82
83
84
144
88
92
93
85
84
85
93
122
93
95
94
97
96
104
144
105
115
95
96
94
100
109
115
100
100
109
100
104
109
144
102
107
109
103
117
113
112
118
115
117
113
118
108
106
118
93
91
87
71
83
72
74
70
85
73
73
67
66
91
73
80
84
88
88
88
88
82
81
79
78
76
76
76
72
71
70
69
69
68
68
68
68
68
68
68
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
43
40
22
5
3
2
2
2
7
7
6
5
3
2
2
2
3
3
3
3
3
5
5
6
5
4
4
4
3
3
3
3
3
2
2
2
1
1
1
1
2
3
5
4
4
2
1
1
2
4
3
2
2
1
1
1
2
9
16
23
13
3
14
12
10
8
6
7
12
18
13
9
6
6
6
6
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
77
64
64
52
46
70
56
65
63
94
75
78
85
83
87
92
87
112
89
93
95
94
101
92
94
89
88
90
99
89
92
88
86
99
91
86
97
95
94
112
90
101
94
93
97
97
97
113
101
98
97
113
96
93
113
84
83
78
80
70
66
68
64
63
75
64
57
65
70
68
75
84
84
84
82
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
37
24
13
2
4
3
2
2
2
2
2
2
2
4
5
5
3
2
2
3
5
3
2
1
1
5
10
6
3
2
6
4
3
2
2
2
1
1
1
1
1
2
6
10
37
19
1
3
4
5
3
1
1
1
1
4
3
3
3
3
3
3
8
4
1
4
3
3
4
6
32
19
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
46
46
55
41
70
64
71
100
90
79
85
90
89
90
96
96
74
75
77
77
92
78
76
90
78
81
84
99
90
93
100
92
98
98
91
91
98
91
90
89
99
91
93
87
89
83
80
79
83
84
89
94
100
99
92
90
83
93
75
63
71
67
75
70
65
57
54
86
52
55
62
60
60
60
60
39
35
31
26
24
22
20
19
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
13
2
2
2
2
6
4
2
1
1
1
1
1
2
1
1
4
5
7
4
1
6
3
1
1
4
3
2
6
6
6
7
4
2
2
2
1
1
1
2
4
3
3
8
4
1
1
3
4
2
1
3
2
1
2
2
3
3
2
1
1
1
2
3
2
1
5
10
8
6
6
6
6
6
6
6
6
6
6
6
6
9
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
80
80
85
92
77
77
80
79
80
89
76
78
82
82
87
90
92
106
94
95
94
91
98
90
89
90
91
90
98
86
92
93
98
104
121
103
126
104
103
106
94
101
105
105
121
126
109
112
109
106
107
112
103
107
126
105
118
118
84
91
72
71
66
66
66
68
61
68
91
65
71
75
76
76
76
76
70
69
68
67
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
35
22
18
15
8
2
2
2
7
4
2
7
4
2
2
2
4
3
3
6
6
6
6
4
3
2
4
3
2
2
6
6
5
4
4
6
4
3
2
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
4
4
3
2
2
1
1
1
1
1
4
2
1
2
11
11
7
3
3
3
3
7
9
10
11
11
11
12
32
48
50
51
52
52
52
52
52
52
52
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
66
58
69
107
83
110
90
92
92
93
107
96
110
101
103
105
103
103
117
106
117
105
117
105
93
92
93
93
90
105
100
91
92
96
119
106
110
143
113
119
119
117
143
121
125
125
124
143
127
125
126
124
125
127
127
122
131
119
93
89
94
99
100
122
107
108
131
100
91
92
103
106
118
118
118
118
66
57
47
35
30
25
21
18
16
16
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
37
29
16
3
3
3
9
6
3
4
5
8
7
4
1
2
3
7
10
9
8
5
3
3
3
4
3
2
2
2
4
4
5
3
1
1
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
2
4
7
7
5
4
8
7
7
11
16
10
5
5
5
5
5
5
5
5
5
5
5
5
7
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
110
110
110
110
110
110
110
81
69
76
110
87
87
97
85
81
85
83
86
83
84
89
109
94
96
96
94
100
91
91
92
89
92
92
85
90
97
86
92
81
77
92
80
86
109
86
90
92
93
94
86
87
97
88
90
93
94
94
97
94
93
93
94
86
75
97
88
87
114
91
91
94
90
114
91
99
107
114
114
114
114
95
91
88
83
76
76
76
68
66
65
63
62
61
61
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
110
110
110
110
110
71
32
16
1
2
2
2
24
15
7
8
5
3
2
1
1
1
2
3
4
7
5
3
2
2
3
5
3
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
2
3
4
3
3
7
4
1
1
1
1
1
1
1
2
2
1
1
12
6
1
1
1
1
14
31
24
17
17
17
22
28
22
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
87
91
99
140
112
124
140
120
154
121
119
120
115
115
109
114
116
121
154
126
130
124
130
120
120
154
128
129
122
154
115
121
119
115
121
117
128
149
125
132
133
154
133
137
141
149
132
143
127
128
130
126
130
132
129
149
143
136
121
149
132
134
137
153
138
143
158
135
153
143
158
154
158
158
158
158
127
121
115
108
105
102
96
96
96
96
96
96
96
96
96
96
96
96
96
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
25
30
16
3
10
12
7
3
3
8
7
6
6
6
5
4
7
7
7
10
7
5
5
5
8
8
9
6
3
6
7
8
7
6
6
6
6
6
6
4
2
2
6
5
4
3
2
4
3
2
2
3
3
4
3
2
2
10
15
21
15
10
11
11
8
6
16
62
77
55
33
33
19
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
93
96
96
80
79
110
89
95
102
102
111
119
130
137
137
137
117
115
110
110
113
108
110
112
110
115
112
113
143
100
103
109
110
121
126
112
131
113
121
120
113
143
122
125
126
131
120
112
107
109
116
119
138
143
116
117
114
103
108
103
80
90
93
108
97
90
103
81
62
61
59
65
70
70
70
70
41
36
30
23
20
17
15
14
13
13
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
37
37
20
3
6
7
9
6
3
6
9
5
2
2
12
6
1
7
14
11
7
3
2
1
1
1
6
3
1
1
1
4
6
7
4
2
1
1
5
3
2
2
2
1
1
1
1
1
3
2
1
3
5
3
1
2
3
3
4
5
6
13
7
2
5
5
5
5
6
16
9
2
2
2
2
2
2
2
2
2
2
2
2
6
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
50
45
53
82
50
91
71
80
97
90
98
99
109
119
96
107
118
126
150
150
138
150
138
131
130
138
118
121
105
97
102
99
99
119
100
102
104
101
100
101
100
100
101
100
102
104
96
104
98
102
104
102
103
119
100
98
98
100
93
83
69
75
70
85
78
72
72
65
83
67
75
80
85
85
85
85
75
73
71
69
68
67
66
66
66
66
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
17
5
3
1
1
1
3
3
3
8
11
14
14
7
1
1
1
1
7
6
3
1
1
2
3
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
4
6
3
1
3
2
1
1
1
1
2
4
12
6
1
5
4
3
2
4
16
9
2
2
2
2
2
2
2
2
2
2
2
2
33
48
56
60
62
63
63
63
63
63
63
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
118
118
118
118
118
118
118
93
89
99
118
100
99
104
97
99
98
104
102
100
118
117
127
154
154
136
154
129
127
128
118
118
128
110
104
103
110
88
109
85
85
91
80
82
87
75
87
79
81
93
85
76
77
82
82
85
98
89
94
87
91
88
83
80
93
75
88
98
94
91
73
75
72
71
91
82
89
98
98
98
98
82
79
76
72
70
67
66
61
61
61
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
118
118
118
118
118
74
31
16
2
2
2
16
12
7
2
2
3
4
3
2
5
3
1
1
5
10
9
8
13
7
2
1
1
2
9
10
8
4
1
1
1
2
3
2
1
1
2
2
3
5
3
2
1
1
3
3
2
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
4
26
43
30
18
18
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
67
67
67
67
67
60
51
59
69
62
106
80
86
81
86
75
75
77
77
80
79
77
79
106
78
81
80
82
76
70
73
74
78
95
85
84
106
83
91
90
81
110
76
85
97
87
106
99
99
104
120
102
106
109
120
115
113
120
141
123
141
122
141
110
89
88
85
96
98
110
110
91
110
74
68
66
66
64
63
63
63
40
36
32
27
24
22
19
18
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
45
42
22
3
2
1
2
3
3
3
4
2
1
11
16
22
11
1
5
3
2
1
2
4
2
1
5
6
3
1
3
2
2
2
4
6
4
2
1
5
6
3
1
1
3
5
4
3
2
1
2
3
6
5
3
1
2
1
1
1
37
26
13
1
8
8
9
5
1
17
14
10
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
70
77
91
152
90
108
102
105
113
109
112
103
131
117
120
123
152
116
118
123
118
131
115
107
107
99
111
113
106
152
106
110
111
106
104
99
104
92
95
95
88
111
89
89
94
95
96
107
111
100
102
102
99
107
111
93
95
90
94
75
70
78
74
90
79
81
94
78
75
68
69
69
68
68
68
68
65
64
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
33
42
24
7
7
6
6
7
8
6
4
2
2
2
3
2
2
4
5
4
3
3
2
2
7
5
3
3
3
8
5
2
4
3
2
2
2
2
2
2
2
3
4
4
4
3
3
3
4
11
11
7
4
4
10
7
4
4
4
4
4
3
2
3
3
4
10
11
12
37
49
55
58
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
95
95
95
95
95
77
67
69
88
68
84
77
95
82
63
61
65
65
71
77
82
89
94
112
112
107
121
111
112
121
113
110
121
109
94
105
102
99
105
109
99
101
101
101
98
109
109
103
101
101
103
96
95
103
93
94
99
109
98
100
97
92
86
101
63
59
63
55
63
52
60
59
49
92
63
72
76
76
76
78
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
46
43
24
5
3
2
2
2
2
3
4
5
3
2
2
2
3
2
2
2
3
6
8
10
6
2
6
3
1
2
3
3
2
2
3
2
2
2
2
1
1
2
3
3
3
3
3
4
4
4
5
4
3
5
4
4
4
4
4
4
4
3
3
3
3
4
4
4
3
3
4
3
3
3
3
3
4
4
4
4
4
4
5
40
60
68
72
74
75
75
75
75
75
75
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
53
47
60
103
79
107
89
90
90
91
103
92
107
98
98
100
98
94
107
94
94
95
101
94
94
101
94
101
88
87
94
78
71
88
75
77
84
94
81
88
84
90
94
85
89
100
94
100
97
100
100
91
90
100
89
91
90
88
92
84
69
76
78
92
81
81
75
88
58
59
58
62
66
66
66
66
40
35
30
24
21
19
16
15
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
38
34
19
5
5
5
7
7
4
2
3
5
3
2
2
2
9
8
8
6
4
6
4
2
1
1
5
9
5
2
5
8
4
1
1
2
2
1
1
2
5
3
2
5
12
7
3
5
3
2
3
2
2
3
2
1
1
1
1
1
2
3
4
4
5
7
4
1
2
18
11
5
5
5
5
5
5
5
5
5
5
5
5
7
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
58
53
62
104
80
105
92
93
99
104
105
97
92
97
95
105
97
87
90
99
101
117
117
101
101
100
100
114
149
110
149
126
118
149
112
111
115
105
107
139
102
100
98
95
91
93
90
102
91
91
91
86
86
84
84
86
85
86
95
80
76
76
76
84
78
79
72
86
61
64
63
59
60
61
62
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
44
36
18
1
1
1
12
8
5
2
5
4
3
2
1
1
2
1
1
6
9
5
1
1
2
3
4
3
2
3
5
6
4
3
5
3
1
1
1
1
2
1
1
6
7
5
3
3
3
7
4
1
1
2
2
3
2
1
1
1
1
1
1
1
1
7
6
3
1
10
8
7
7
7
7
7
7
7
7
7
7
7
7
32
48
52
54
55
56
56
56
56
56
56
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
118
118
118
118
118
76
65
73
59
66
136
86
92
101
95
81
80
79
75
83
85
90
118
93
102
105
105
136
109
107
108
115
100
102
106
106
109
115
111
112
109
122
111
113
136
103
118
106
103
108
122
109
118
106
101
99
104
101
108
122
94
94
89
85
83
63
70
71
76
76
68
63
58
83
49
49
53
48
47
47
47
31
28
25
21
19
18
15
15
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
16
2
3
2
2
7
10
7
4
5
3
2
2
2
4
3
3
4
6
6
6
4
3
3
4
3
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
7
5
4
8
17
20
24
20
11
2
3
3
4
3
2
2
5
4
3
3
8
10
7
5
4
5
8
9
6
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
52
49
49
42
39
77
61
72
98
94
74
76
72
70
67
69
66
68
87
83
87
92
98
85
94
86
87
89
100
92
95
101
92
100
101
101
112
100
97
101
88
91
89
90
99
92
93
112
98
97
99
112
100
99
112
91
91
94
89
94
87
79
78
81
82
88
112
88
91
83
83
82
81
80
80
80
78
77
77
76
76
76
76
69
67
66
64
63
63
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
15
2
2
2
2
4
3
2
2
2
2
5
8
5
3
2
3
4
5
3
2
2
2
2
3
5
3
2
3
6
9
7
4
2
6
7
8
21
14
8
6
5
4
3
2
1
1
2
1
1
1
2
1
1
1
1
1
34
17
1
1
1
1
9
5
1
8
16
15
12
9
9
9
9
12
13
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
145
145
145
145
145
101
89
90
92
79
104
94
98
109
110
124
134
159
164
141
143
142
148
144
145
145
148
144
131
131
143
127
124
152
114
122
126
121
164
134
130
151
132
134
131
128
152
139
145
151
169
154
155
156
163
155
155
150
164
152
141
169
143
142
138
153
124
136
135
137
137
123
169
113
118
128
128
138
138
138
138
115
111
106
101
97
93
92
81
81
82
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
40
37
20
4
6
5
4
5
5
5
7
9
12
7
2
2
2
2
3
5
7
8
5
3
4
5
9
10
6
2
3
9
10
12
10
7
5
4
3
4
5
6
7
9
12
8
4
4
4
4
7
6
6
28
19
10
7
5
5
10
15
17
10
4
4
4
4
9
15
38
59
34
9
9
9
9
11
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
60
54
65
93
82
105
93
91
106
88
87
88
88
91
88
105
92
80
106
85
85
93
93
91
92
106
105
100
111
106
95
100
102
109
129
115
125
143
128
132
134
133
143
136
143
144
146
176
155
153
157
157
149
166
153
155
176
158
157
166
142
152
160
164
169
169
176
153
116
129
158
146
158
158
158
158
85
73
59
42
35
29
24
21
18
17
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
44
35
21
7
10
13
28
29
18
7
13
9
6
6
6
6
6
14
13
12
11
9
7
7
8
8
8
10
13
8
3
8
10
13
10
7
7
20
18
15
13
10
7
9
11
8
6
9
10
12
12
7
3
3
4
9
11
12
12
13
18
10
3
5
8
29
18
8
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
56
54
61
72
65
105
89
89
120
98
113
120
125
155
133
133
124
124
133
131
155
120
133
113
118
127
124
155
138
125
125
121
128
127
138
140
183
174
150
162
162
183
174
168
174
168
168
183
166
164
165
161
160
165
156
171
174
152
142
147
127
134
144
171
153
152
174
161
118
133
130
134
142
142
142
142
115
110
105
99
88
88
88
82
81
79
78
77
77
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
44
35
20
6
7
8
8
8
7
6
13
20
28
39
30
18
6
4
8
13
17
22
14
7
7
7
8
9
8
5
3
6
8
10
17
24
17
11
25
40
23
6
9
10
11
8
6
11
19
15
10
6
6
6
10
8
6
6
6
6
6
12
11
10
11
11
11
12
15
18
15
12
9
9
9
9
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
91
91
91
91
91
73
76
80
83
82
83
84
91
83
82
64
68
69
69
71
72
73
81
86
91
100
100
96
100
96
92
88
84
85
81
76
86
91
96
120
102
102
104
99
98
97
104
100
100
120
97
94
94
92
91
95
95
95
120
93
91
90
82
77
84
71
79
93
90
70
77
75
70
84
70
77
85
93
93
93
93
77
74
71
68
65
64
62
62
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
37
44
24
4
4
4
7
7
7
4
2
2
2
1
1
1
1
1
6
3
1
1
1
1
6
3
1
1
1
1
1
8
5
3
3
3
2
2
1
1
2
3
2
1
1
1
2
5
4
3
2
1
1
1
2
3
5
5
4
3
14
12
10
6
2
1
8
18
12
7
7
7
7
7
7
7
7
7
7
7
7
31
46
51
53
54
55
55
55
55
55
55
56
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
52
60
69
89
86
86
82
83
83
83
80
71
72
79
83
83
88
96
111
106
111
116
116
115
104
115
96
91
86
88
77
79
75
79
84
78
78
92
78
75
74
89
77
80
84
87
71
74
78
78
88
91
85
85
81
92
78
76
66
87
68
82
88
91
92
78
77
88
78
84
88
87
92
92
92
92
88
87
86
85
85
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
27
23
12
1
7
6
4
3
3
2
1
1
1
1
1
1
2
2
3
2
1
2
1
1
2
2
1
1
4
4
4
4
2
1
1
2
2
1
1
1
2
4
4
3
2
1
1
2
2
2
2
2
2
1
1
4
5
6
5
4
4
2
1
1
1
4
7
25
43
40
37
37
22
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
42
40
48
84
52
71
69
68
78
75
68
68
69
73
78
75
84
71
73
81
83
93
105
87
93
105
88
105
81
84
79
79
87
78
74
76
80
76
81
81
87
91
83
84
85
84
84
87
85
91
84
84
82
77
86
78
81
91
76
78
78
71
71
68
76
62
57
52
62
50
52
59
65
65
65
65
42
38
33
28
26
24
20
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
30
27
21
15
15
15
15
8
2
4
6
4
2
1
1
1
2
3
5
5
5
3
2
2
3
2
2
2
2
2
2
4
3
2
2
1
1
1
2
3
3
3
3
2
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
3
3
4
4
5
4
3
12
11
6
1
1
1
1
4
5
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
111
112
112
110
100
107
98
100
97
112
107
88
93
90
88
110
89
91
89
85
89
82
89
81
77
79
81
76
85
75
77
83
87
94
102
102
115
100
98
91
100
89
95
94
115
101
107
110
112
110
103
115
95
90
90
85
87
91
74
96
69
77
77
91
78
76
96
79
53
59
57
61
67
67
67
67
43
39
34
28
26
24
20
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
38
38
21
5
5
5
26
14
3
3
3
3
3
4
4
2
1
3
5
5
5
6
5
4
4
4
4
2
1
1
2
5
4
3
2
2
5
6
4
3
2
1
4
4
5
3
2
2
3
4
3
2
1
5
13
9
5
2
2
2
2
3
9
5
1
3
2
1
4
10
10
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
113
113
113
113
113
113
113
97
92
93
113
95
97
101
97
109
110
112
157
116
114
109
111
101
106
108
101
108
96
96
101
101
108
117
102
112
115
113
157
115
119
128
116
116
111
117
109
113
110
128
110
110
117
106
111
124
126
128
157
118
116
118
126
100
92
86
94
95
126
102
98
88
78
114
77
85
103
114
114
114
114
64
56
46
35
30
26
21
19
17
17
16
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
113
113
113
113
113
105
97
50
3
5
8
15
10
5
7
8
4
1
1
1
1
1
1
3
3
3
2
1
2
1
1
6
3
1
5
6
6
4
3
3
3
2
1
1
1
1
1
6
8
11
9
7
5
4
3
4
3
3
2
1
1
2
2
3
4
7
12
18
16
15
10
6
3
4
18
13
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
113
113
113
113
113
110
110
98
84
85
116
90
100
90
92
92
98
116
102
110
111
110
113
116
105
104
102
99
98
90
90
85
88
89
90
105
93
93
99
98
100
127
104
107
113
102
102
109
110
117
126
124
140
132
134
147
133
135
147
132
145
140
142
147
147
145
123
126
127
121
113
147
96
85
98
105
100
105
105
105
105
83
79
75
70
66
64
62
63
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
110
110
110
110
110
75
40
21
2
5
3
2
4
6
6
6
6
6
8
9
7
5
6
5
4
3
4
3
2
2
2
3
4
4
5
7
5
4
4
4
5
4
3
3
3
4
7
5
3
3
3
3
4
5
9
6
4
4
3
3
3
4
5
6
8
11
29
16
4
3
4
4
4
3
3
7
5
3
3
3
3
7
9
10
10
10
10
11
31
46
48
49
50
50
50
50
50
50
50
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
63
60
59
48
51
51
46
49
64
48
51
52
57
61
53
64
63
68
84
88
94
116
116
93
92
92
90
86
120
86
90
102
120
107
111
112
120
117
109
106
105
108
112
117
130
117
130
111
111
130
113
112
115
106
106
104
100
110
95
80
72
77
72
90
80
75
77
70
90
71
79
85
90
90
90
90
78
76
73
70
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
40
33
18
4
4
4
4
4
7
4
2
4
4
2
1
1
1
2
3
3
4
2
1
1
1
1
2
1
1
1
1
2
1
1
2
2
3
5
17
16
8
1
3
6
12
23
12
2
2
2
2
2
2
1
1
1
1
1
1
2
6
12
6
1
1
1
1
1
2
15
8
2
2
2
2
2
2
2
2
2
2
2
2
33
49
56
60
62
63
63
63
63
63
63
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
77
77
77
77
77
69
72
76
102
72
78
81
83
102
84
83
87
102
87
86
92
94
101
123
117
118
145
130
127
133
128
125
145
113
128
113
110
108
145
105
107
107
98
97
97
92
96
90
94
94
89
88
86
94
86
89
89
94
94
90
94
93
94
94
92
66
77
86
95
95
93
93
71
69
65
64
63
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
16
8
10
12
31
17
3
1
3
3
3
7
11
16
10
5
5
4
3
9
6
3
2
2
4
7
15
13
11
10
9
5
2
2
4
4
2
1
4
5
3
2
3
2
1
1
1
2
2
2
4
2
1
1
9
5
1
1
2
4
3
2
1
1
1
1
1
9
5
2
2
2
2
2
2
2
2
2
2
2
2
31
47
54
57
59
60
60
60
60
60
60
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
47
52
60
83
67
72
77
72
87
83
78
81
87
80
81
87
89
96
106
113
114
144
136
115
121
113
113
144
98
90
100
99
95
144
100
107
108
106
103
97
91
90
92
97
104
114
109
132
116
114
118
114
115
118
114
118
132
119
118
114
118
101
119
127
142
142
142
119
96
96
106
102
106
106
106
106
57
49
39
28
23
19
16
14
12
11
10
10
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
36
29
16
3
6
5
5
3
1
1
1
6
5
4
4
3
3
4
5
4
4
11
6
1
1
1
8
5
2
3
2
1
4
4
4
3
3
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
3
5
26
23
13
3
3
2
1
2
4
18
32
16
1
29
24
16
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
66
59
67
106
75
100
100
92
141
111
132
141
145
162
134
134
134
135
136
129
124
135
116
110
111
111
114
123
132
117
136
128
130
162
136
139
157
136
142
142
140
150
145
143
157
148
152
157
155
157
151
157
149
162
141
139
134
130
127
120
124
121
117
110
134
107
103
105
77
79
88
102
124
124
124
124
72
63
53
41
36
31
25
22
20
21
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
19
5
4
3
3
6
4
3
4
5
5
4
3
4
3
2
7
5
3
8
7
7
5
3
10
7
4
2
3
4
5
5
6
6
4
3
4
5
6
65
33
2
3
4
4
4
4
4
4
2
1
8
8
8
8
7
7
7
7
11
9
8
7
7
7
8
10
16
15
11
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
55
62
74
109
85
85
86
93
103
109
92
95
103
96
97
109
99
101
105
99
100
96
100
105
94
107
110
112
157
113
118
130
130
142
143
152
152
157
145
144
143
152
141
143
151
157
142
171
150
146
147
152
147
153
156
168
171
152
147
152
123
134
149
168
160
160
171
144
126
126
118
119
118
115
115
115
100
97
94
91
89
88
85
85
85
85
85
85
85
85
85
85
85
85
85
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
40
32
32
44
23
2
5
6
4
3
2
7
7
5
3
3
3
5
7
5
3
5
4
3
5
7
5
4
3
3
3
8
6
4
3
3
3
3
4
4
3
3
6
8
9
10
11
24
17
11
8
5
2
3
3
4
5
5
5
6
7
13
12
11
11
11
8
6
6
30
53
28
3
3
3
3
6
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
147
147
147
147
147
106
91
88
94
79
90
90
106
90
86
95
87
85
104
84
87
91
99
104
106
147
104
103
102
92
95
95
91
117
90
91
104
103
117
146
117
148
116
116
115
106
122
120
122
146
148
130
133
128
142
129
131
127
134
148
118
115
104
103
92
79
92
91
108
108
93
94
88
103
84
78
86
84
84
84
84
56
51
45
39
34
29
28
22
20
19
17
16
16
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
53
48
26
5
3
2
2
2
6
9
10
7
5
5
5
5
5
5
6
8
5
3
5
4
3
3
3
3
4
5
7
6
5
5
5
5
4
4
12
12
9
6
8
11
14
13
13
9
6
10
7
5
4
6
5
5
5
5
6
5
5
5
12
9
7
6
5
5
25
33
23
13
8
8
8
8
10
11
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
102
102
98
106
92
102
87
92
93
92
106
92
93
93
97
103
112
112
114
116
119
124
124
124
111
109
105
109
101
95
101
101
98
124
103
100
116
103
112
114
124
116
110
114
112
110
111
124
108
105
107
101
101
113
94
100
89
86
80
79
79
74
75
83
79
77
81
101
61
71
76
76
83
83
83
83
74
73
71
69
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
76
50
29
8
6
5
6
4
2
3
5
4
4
3
3
5
4
4
5
5
6
4
2
3
3
3
7
5
3
4
6
5
5
4
3
5
4
4
3
2
1
3
4
2
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
3
2
1
2
2
3
3
2
1
3
10
8
5
2
2
2
2
4
5
6
6
6
6
7
33
49
54
56
57
58
58
58
58
58
58
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
82
70
77
89
77
115
95
103
97
97
102
101
107
116
103
115
107
106
110
110
116
115
136
136
120
115
115
110
102
102
108
110
111
116
107
105
102
102
98
111
86
87
87
86
89
101
90
98
94
101
98
100
99
116
101
92
94
92
98
90
78
73
71
85
75
82
89
82
90
60
63
71
71
71
71
71
40
34
28
21
18
15
13
12
11
10
10
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
49
43
23
3
3
3
8
5
3
12
15
14
8
2
2
1
1
1
1
4
3
3
2
1
1
2
8
5
2
1
1
5
9
6
4
3
2
2
3
2
2
2
2
2
8
6
4
2
2
5
3
2
2
2
2
2
2
2
2
3
3
3
3
2
2
3
3
4
5
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
83
71
75
96
73
94
91
96
105
98
105
111
129
117
117
113
112
113
117
124
130
143
143
143
129
126
126
125
121
124
129
109
107
120
103
100
100
100
101
107
96
119
96
95
94
100
94
93
93
92
90
91
86
90
90
91
94
88
78
92
66
73
76
82
79
83
80
88
94
74
75
73
70
69
68
67
67
66
66
66
66
66
66
58
58
59
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
42
32
17
2
2
2
7
6
6
6
7
4
1
1
1
3
2
1
3
2
1
1
1
4
7
7
7
4
2
5
6
5
4
3
5
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
2
1
1
3
4
5
4
3
3
4
4
5
7
4
1
9
18
38
22
6
6
6
6
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
128
128
128
128
128
112
117
117
79
77
105
90
98
118
117
102
108
109
128
109
110
110
115
109
111
112
118
114
114
118
120
118
118
150
127
135
134
139
150
134
129
139
134
128
150
122
123
128
131
126
124
127
138
127
141
128
128
126
125
127
130
138
126
141
125
95
106
117
130
127
124
138
103
103
97
113
108
113
113
113
113
63
54
44
33
28
24
20
17
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
105
105
53
2
5
3
2
8
5
3
6
4
3
3
3
3
2
2
3
3
4
3
3
4
4
4
10
11
6
2
6
5
4
4
5
3
2
3
5
17
11
6
2
3
4
4
4
4
7
5
3
1
1
1
1
3
2
1
1
2
2
3
3
2
1
7
5
3
9
16
10
4
4
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
68
75
88
117
91
108
102
105
109
106
117
101
109
104
102
106
99
97
117
95
99
98
101
90
90
94
98
99
121
109
111
118
137
123
136
122
137
126
129
137
128
126
123
126
136
126
124
139
131
136
128
134
129
134
136
139
139
118
133
101
102
103
105
139
109
114
139
106
109
97
109
107
109
109
109
109
61
53
44
33
28
24
20
18
16
16
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
44
40
40
65
34
3
11
19
11
3
6
9
7
6
6
4
3
6
9
6
3
8
5
3
3
4
6
6
4
3
3
5
8
25
14
3
2
1
3
4
3
2
2
6
9
5
2
5
7
10
6
2
2
2
2
2
2
2
2
4
6
10
8
5
2
16
14
12
15
23
14
5
5
5
5
5
5
5
5
5
5
5
5
7
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
37
33
38
48
41
66
58
60
75
60
60
67
82
69
73
82
73
79
82
73
72
68
76
63
66
76
69
76
85
70
69
73
85
81
86
96
118
104
118
118
100
100
96
97
98
98
109
99
94
100
99
96
109
99
94
91
83
93
69
76
69
67
65
80
70
71
76
93
56
61
60
62
66
66
66
66
42
38
33
27
25
23
20
19
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
15
1
6
6
6
5
3
2
4
4
3
2
1
1
1
7
6
5
5
10
5
1
1
2
6
3
1
1
1
3
2
2
2
2
2
2
2
2
1
1
4
3
2
4
3
2
2
2
1
1
1
2
2
1
1
1
1
2
2
2
3
3
4
4
3
2
2
20
13
6
6
6
6
6
6
6
6
6
6
6
6
8
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
54
50
50
56
53
58
58
52
56
56
64
69
78
93
76
79
77
74
88
75
77
79
78
75
88
72
73
78
71
72
88
82
81
93
93
88
99
93
94
99
90
99
90
89
90
93
87
88
90
91
90
97
88
93
88
84
83
91
73
72
86
70
72
85
84
70
97
56
48
53
52
60
69
69
69
69
44
39
34
29
26
24
22
20
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
20
6
2
1
1
1
2
2
3
3
3
4
7
11
7
3
6
5
3
2
1
1
1
2
8
6
5
7
6
5
8
5
2
1
7
4
1
1
1
4
3
2
1
2
1
1
1
1
1
2
10
6
2
3
2
2
2
2
2
3
5
3
1
8
5
3
2
10
7
4
4
4
4
4
4
4
4
4
4
4
4
9
12
13
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
81
75
82
118
71
106
89
86
114
88
92
99
114
107
113
114
118
119
129
125
129
129
129
129
119
121
122
122
140
122
123
120
120
120
125
125
138
140
133
138
139
157
148
157
142
157
142
139
143
145
150
168
153
153
142
138
146
168
125
153
129
136
135
168
136
143
153
128
138
122
121
132
138
138
138
138
102
96
89
80
77
74
71
70
68
67
67
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
21
8
5
2
5
6
7
7
8
41
58
66
70
39
9
4
22
25
23
22
18
15
14
12
11
25
40
24
9
11
11
11
10
9
9
22
20
14
8
37
47
52
57
34
11
11
11
11
11
11
11
19
15
11
11
23
29
32
36
28
20
30
40
40
29
18
18
20
43
29
16
16
16
16
16
16
16
16
16
16
16
41
53
59
62
64
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
60
53
55
76
49
69
62
66
76
75
77
82
85
107
86
92
95
103
132
117
124
128
124
118
128
120
132
111
119
102
105
108
110
132
112
109
108
113
104
99
102
108
106
119
117
118
118
138
113
110
111
106
112
119
120
128
138
119
106
119
91
104
115
128
124
124
138
102
100
97
113
108
113
113
113
113
66
58
49
38
34
30
24
22
20
21
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
19
2
2
2
4
3
3
2
2
2
3
2
1
2
2
2
3
3
3
3
3
4
6
8
11
9
8
6
4
4
5
3
2
5
5
3
2
2
2
2
2
5
5
5
5
3
2
3
2
1
1
1
1
1
4
4
4
2
1
1
8
13
19
19
10
1
5
16
15
11
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
78
82
88
109
79
85
96
106
113
89
99
98
98
123
98
101
109
108
106
113
123
114
123
115
123
126
127
127
169
135
143
146
145
152
155
157
169
165
155
155
154
159
157
154
169
165
161
174
166
168
163
180
162
158
165
174
164
180
157
151
133
140
150
180
160
149
151
140
114
110
119
125
136
136
136
136
113
109
104
99
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
13
5
13
9
5
10
16
16
16
12
9
7
6
6
5
4
8
9
9
9
11
10
9
9
10
23
30
19
9
8
9
10
9
9
9
22
17
12
18
37
21
6
9
7
6
6
10
11
8
6
4
16
11
6
6
5
4
4
4
17
30
18
7
26
16
6
13
22
17
13
9
9
9
9
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
46
41
47
79
46
76
60
65
83
62
76
73
76
72
75
71
69
69
65
67
71
72
82
82
70
83
80
80
117
80
82
87
96
90
97
105
96
108
96
92
98
105
102
117
103
107
102
108
95
91
91
91
91
91
101
92
93
117
77
84
72
80
80
101
97
73
66
60
53
61
68
72
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
16
3
2
1
4
6
4
2
1
7
4
2
2
1
1
1
1
2
3
2
2
4
6
7
8
13
7
2
2
2
1
1
1
1
2
3
2
2
2
2
2
3
4
3
2
2
3
3
3
2
1
2
2
3
5
4
4
4
3
3
3
3
4
4
4
4
4
16
15
11
8
8
8
8
11
12
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
53
47
54
89
73
90
85
88
82
88
78
76
77
79
81
84
86
89
98
99
106
106
111
117
111
117
108
117
101
89
90
89
82
101
85
87
96
95
90
95
88
101
91
91
95
110
98
101
100
110
100
101
107
116
106
116
112
116
109
112
85
100
108
121
121
109
121
93
98
99
102
100
102
102
102
102
92
90
88
86
85
84
82
82
82
82
82
82
82
82
82
82
82
82
82
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
46
45
23
1
1
1
15
20
14
8
6
5
5
5
8
6
3
1
1
3
6
6
5
4
4
4
4
2
1
2
4
6
4
3
2
2
1
1
1
1
1
1
1
2
7
7
8
5
2
4
3
3
3
2
1
1
3
2
1
1
1
1
2
3
4
4
2
1
5
10
22
15
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
86
86
86
86
86
68
57
61
75
49
78
64
70
101
69
78
88
88
118
87
89
83
78
88
82
85
93
88
83
83
84
83
85
83
78
83
101
86
118
98
95
118
100
92
91
89
91
95
102
102
100
91
93
97
97
102
118
102
118
99
100
89
86
74
79
87
75
78
86
85
85
118
80
71
80
81
88
100
100
100
100
82
79
75
71
68
66
64
65
64
64
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
39
28
15
2
1
1
1
1
2
3
4
7
6
5
7
4
1
2
2
2
3
2
1
1
1
2
3
2
2
1
1
2
1
1
2
4
3
2
2
3
2
2
2
1
1
3
2
1
1
1
2
2
2
1
1
1
11
9
7
7
7
5
3
1
1
6
6
6
7
16
12
7
3
3
3
3
6
7
8
8
8
8
9
32
48
52
54
55
55
55
55
55
55
55
56
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
70
71
76
99
72
77
79
81
99
83
85
91
99
92
92
84
89
87
90
86
90
80
90
78
78
76
75
79
79
80
89
80
80
84
85
88
105
89
90
88
84
88
82
83
85
84
82
88
81
88
81
83
85
79
84
80
81
85
88
70
68
61
61
66
60
61
57
76
49
52
59
56
59
59
59
59
35
31
26
21
19
17
14
13
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
43
33
21
9
8
7
27
16
5
5
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
3
12
7
2
1
6
6
3
1
4
2
1
3
3
2
1
2
4
6
7
5
4
2
1
2
3
2
1
2
2
2
1
1
1
1
1
2
1
1
5
7
4
2
8
20
14
8
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
42
51
63
87
83
83
79
80
81
79
78
69
70
77
81
78
87
98
119
111
119
118
129
125
110
125
102
103
90
87
81
81
81
78
81
82
85
93
88
88
81
86
81
76
85
84
87
106
89
87
87
90
88
87
85
94
85
90
87
84
106
86
85
90
94
86
107
90
77
84
107
98
107
107
107
107
61
53
44
34
29
25
21
19
17
17
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
29
23
22
21
11
1
13
8
4
1
3
2
1
1
1
1
1
2
3
3
3
2
2
3
4
4
4
2
1
1
2
4
6
3
1
1
1
1
1
1
1
1
5
3
2
1
1
1
2
2
2
1
1
2
1
1
7
5
4
4
4
4
7
6
5
27
15
4
4
47
27
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
75
81
91
132
87
91
95
106
128
109
130
112
115
121
128
114
132
120
120
123
122
119
131
125
113
125
112
107
104
132
91
93
86
82
91
81
97
98
99
100
98
131
100
98
101
88
91
91
91
101
91
92
96
93
101
98
94
93
89
93
83
82
80
90
83
84
108
86
89
97
108
103
108
108
108
108
97
95
93
91
90
89
87
87
87
87
87
87
87
87
87
87
87
87
87
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
34
27
27
57
34
12
18
11
5
5
5
5
3
2
2
2
2
2
3
3
4
4
4
4
2
1
4
2
1
2
4
3
2
2
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
3
2
2
2
2
2
3
3
2
1
7
5
3
2
15
29
25
21
21
14
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
41
50
62
83
83
83
77
77
74
70
81
68
71
74
70
81
75
67
65
66
66
67
75
69
66
69
74
82
87
75
75
80
90
80
83
85
98
84
86
87
90
87
82
83
83
98
84
90
87
86
86
90
88
85
115
84
84
83
78
74
67
65
64
73
78
63
64
61
58
63
55
64
70
70
70
70
41
36
30
23
20
18
15
14
13
13
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
30
29
15
2
5
8
11
9
5
2
2
1
1
1
1
1
1
1
2
2
3
2
1
2
4
3
2
2
3
2
2
4
7
9
6
4
4
9
5
2
3
5
3
1
1
2
1
1
1
1
1
2
4
3
3
3
4
3
3
3
3
4
3
2
2
2
2
2
3
18
11
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
54
59
73
81
81
107
80
83
87
88
84
91
107
89
90
95
91
95
116
109
115
116
128
128
109
107
103
107
93
88
102
88
87
88
86
87
96
90
95
122
93
102
92
86
89
87
93
96
96
122
96
94
93
92
85
90
91
88
122
83
72
81
75
82
78
74
74
60
83
71
79
87
87
87
84
85
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
32
19
10
2
5
8
15
13
8
3
6
3
1
1
1
1
1
1
7
5
4
2
1
2
3
4
6
4
2
2
2
3
2
1
3
2
2
3
5
3
2
2
2
3
5
3
2
1
1
5
4
2
1
2
2
2
1
1
1
2
3
4
4
4
4
4
5
14
16
15
12
9
7
7
7
7
8
9
9
9
9
9
10
44
61
69
73
75
76
77
77
77
77
77
78
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
62
67
73
80
80
84
80
80
112
90
91
93
112
98
97
112
94
85
84
83
86
89
89
91
76
81
82
85
102
83
91
87
85
87
91
84
97
88
93
115
96
102
102
115
100
98
99
115
96
97
97
93
97
92
85
84
82
82
77
72
61
69
67
79
74
63
73
56
44
50
50
56
65
65
65
65
44
40
36
31
29
27
24
23
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
15
8
8
8
13
8
3
6
9
5
2
1
1
2
2
3
4
4
3
3
5
4
4
2
1
1
1
3
8
5
2
4
5
3
2
3
5
3
2
3
2
1
3
5
3
2
1
4
3
2
1
1
1
3
2
1
1
2
2
3
5
5
5
6
3
1
4
10
10
6
2
2
2
2
6
8
9
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
76
65
68
82
67
85
86
100
102
95
102
108
114
121
114
116
104
105
107
108
108
114
111
104
109
111
108
111
101
114
104
105
106
121
116
99
98
95
93
88
87
100
94
94
94
102
94
102
91
102
95
99
100
121
100
97
96
94
98
92
83
71
73
75
74
79
83
76
94
60
57
60
55
51
51
51
32
29
25
21
19
17
16
15
15
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
37
32
18
4
4
4
4
6
6
7
12
7
2
2
2
1
1
2
3
3
4
9
5
2
2
4
7
6
6
5
4
3
2
3
2
2
2
2
2
2
2
6
19
10
1
3
2
1
1
1
3
2
2
2
2
2
2
2
2
4
6
8
5
2
2
5
3
2
10
18
16
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
85
84
85
102
75
79
94
102
107
103
110
110
119
127
112
110
109
110
110
107
118
110
95
96
101
108
110
118
148
108
111
119
117
127
131
115
134
112
119
118
118
148
127
127
131
141
121
124
126
128
141
136
139
139
148
119
112
108
92
71
66
72
72
75
88
63
66
52
43
44
45
52
60
60
60
60
37
33
29
24
21
19
17
16
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
51
48
27
6
6
6
6
6
6
6
7
10
11
7
3
4
6
3
1
2
3
4
5
3
2
8
10
6
3
2
11
12
12
8
5
2
3
4
5
4
3
3
7
5
4
4
4
4
4
4
4
3
3
3
3
4
4
4
4
5
7
9
6
4
4
4
4
4
5
8
6
5
5
5
5
5
5
5
5
5
5
5
5
7
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
61
54
64
102
80
105
95
97
98
102
105
94
102
96
96
105
88
92
79
76
78
75
86
82
66
71
71
76
81
75
92
83
86
95
119
101
123
104
106
104
97
111
106
107
119
123
107
111
109
108
111
108
109
123
109
118
100
118
90
91
93
88
88
83
79
72
69
70
56
56
61
72
88
88
88
88
51
44
37
29
25
21
19
17
16
15
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
46
41
22
4
4
4
26
16
7
1
3
5
7
4
1
9
13
16
13
10
7
8
4
1
1
4
6
3
1
1
3
4
5
3
1
3
2
2
4
3
2
1
4
7
8
4
1
3
3
4
3
2
1
4
5
6
3
1
1
2
2
3
2
2
2
2
2
3
5
13
7
1
1
1
1
1
1
1
1
1
1
1
1
6
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
45
53
65
85
85
84
82
84
84
85
84
81
85
95
84
85
78
83
94
89
95
94
92
94
91
90
88
95
79
81
75
72
67
82
72
72
71
107
77
85
84
81
104
82
86
85
82
104
91
90
107
87
85
78
76
74
74
72
77
75
57
72
75
99
107
84
87
74
69
63
63
63
62
61
61
61
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
32
23
15
7
6
6
12
7
2
2
2
2
2
1
1
2
1
1
1
2
3
4
3
3
3
3
6
4
2
2
4
5
6
3
1
1
4
8
11
10
6
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
2
1
1
2
12
15
8
2
2
2
2
2
2
2
2
2
2
2
2
28
43
49
52
53
54
54
54
54
54
54
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
60
53
57
75
70
85
93
95
157
110
123
130
134
138
138
165
117
119
118
114
114
113
116
110
111
113
115
113
113
117
123
157
133
133
165
135
135
150
123
118
115
114
113
113
131
112
111
125
121
123
150
130
133
165
124
125
123
130
123
80
87
97
99
150
108
111
102
106
105
90
99
101
105
105
105
105
94
92
90
87
86
85
84
84
83
83
83
83
83
83
83
83
83
83
83
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
16
5
5
5
10
15
14
11
8
7
6
4
3
3
3
6
5
4
3
3
3
3
3
4
9
9
7
5
3
3
4
7
7
6
6
5
3
2
2
2
2
3
3
4
3
2
3
3
2
2
4
5
5
5
5
5
5
5
5
5
21
12
3
4
4
4
3
3
36
19
3
3
3
3
3
3
3
3
3
3
3
43
63
73
78
80
81
82
82
82
82
82
83
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
77
77
77
77
77
69
72
75
83
76
89
92
112
166
145
166
165
172
171
172
172
150
164
149
152
155
164
133
124
131
126
120
155
109
108
119
116
113
134
119
110
137
116
114
119
115
120
137
133
141
146
146
169
151
151
149
151
148
152
148
156
169
143
134
110
141
127
135
156
169
139
159
115
103
106
112
124
141
141
141
141
104
97
90
82
78
75
72
71
69
68
68
67
67
67
67
67
67
67
67
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
37
42
25
8
8
6
4
6
8
6
5
3
1
11
6
1
1
3
3
4
4
4
2
1
12
6
1
2
4
4
5
3
2
3
3
2
2
2
1
1
1
1
2
2
2
2
3
2
2
3
5
6
4
3
2
2
2
2
2
3
5
6
7
5
3
1
5
22
39
23
7
7
7
7
7
7
7
7
7
7
7
37
52
59
63
65
66
66
66
66
66
66
67
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
84
84
84
84
84
62
52
50
42
47
63
56
61
66
66
70
75
84
81
84
84
74
75
73
73
84
69
70
59
58
55
54
55
63
61
65
74
85
87
100
100
102
120
100
105
104
102
120
102
105
103
101
120
102
101
102
97
95
97
95
94
96
102
80
72
69
79
79
102
102
88
80
76
96
62
69
80
85
85
85
85
47
41
33
25
21
18
15
13
12
11
11
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
10
1
1
1
9
5
2
2
3
2
2
1
1
1
2
12
18
10
3
2
2
2
1
1
3
2
1
3
5
7
4
2
2
2
5
12
7
2
1
1
2
7
13
7
2
4
6
9
7
4
1
5
4
3
2
1
1
1
1
5
4
3
6
7
4
1
9
10
7
4
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
5
5
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
66
73
83
139
100
114
139
119
139
120
110
108
118
111
106
115
124
106
110
106
103
103
99
101
99
93
91
98
101
94
124
96
95
95
89
87
87
85
86
85
101
87
87
90
88
103
90
91
95
103
105
113
126
126
126
105
104
100
89
94
83
77
80
88
84
81
94
88
66
74
76
77
77
77
77
77
77
77
77
77
77
77
77
67
65
63
61
60
59
59
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
23
23
39
57
29
1
8
6
4
2
1
1
1
2
5
8
4
1
3
9
6
3
1
1
1
2
5
4
3
6
9
6
4
4
3
2
1
4
2
1
1
1
1
1
2
5
3
2
1
1
2
3
6
6
3
1
1
1
1
1
3
6
6
4
2
4
2
1
1
11
16
8
1
1
1
1
11
16
18
19
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
47
44
51
81
71
87
81
87
97
83
93
94
97
103
94
89
97
91
89
92
103
94
98
96
98
97
96
103
98
87
87
92
90
101
98
97
115
97
98
98
88
98
92
97
99
115
98
99
98
95
98
100
102
115
110
100
100
99
89
89
71
78
74
82
83
78
94
66
82
59
57
64
62
62
62
62
38
34
29
23
21
19
16
15
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
36
29
15
2
1
1
8
4
1
1
1
1
1
9
13
9
5
6
8
8
6
5
3
1
1
2
2
3
6
6
7
8
7
4
1
1
3
5
3
1
2
6
7
4
2
2
2
1
1
2
2
3
3
3
5
9
9
5
1
1
1
9
11
8
6
11
6
1
3
11
7
4
4
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
67
67
67
67
67
69
75
82
128
78
81
101
103
122
128
115
122
118
111
128
111
94
101
106
95
101
95
93
101
87
87
88
87
95
80
85
80
79
95
81
81
89
76
78
77
72
85
76
78
91
75
73
80
75
77
80
83
85
98
85
91
87
88
83
98
86
82
80
87
87
78
98
61
58
56
55
63
70
70
70
70
45
40
35
30
27
25
22
20
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
18
9
5
1
9
7
4
1
6
4
3
2
1
3
3
3
5
4
3
3
2
2
2
5
8
4
1
1
9
7
5
3
2
1
1
1
1
1
2
3
3
3
3
2
2
2
2
3
4
3
3
3
3
3
2
2
2
5
4
4
2
1
1
2
2
2
5
14
11
7
3
3
3
3
6
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
54
49
52
79
48
72
61
65
71
75
67
66
69
72
75
82
82
88
134
106
112
134
118
126
135
145
145
145
135
131
112
118
120
131
121
111
109
108
111
113
106
135
112
110
121
108
110
113
115
114
119
119
116
118
135
121
123
123
116
117
105
106
109
119
114
119
117
119
93
94
91
90
89
88
88
88
76
74
71
68
65
64
64
54
54
55
54
54
54
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
14
1
4
7
8
5
2
1
1
1
2
2
2
3
2
2
3
3
2
2
2
2
3
5
5
5
3
2
1
1
3
2
2
2
2
2
1
1
1
2
2
3
3
2
1
1
1
3
5
3
1
1
1
2
2
2
2
2
3
11
7
4
2
3
4
4
5
21
37
21
5
5
5
5
7
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
62
67
72
83
77
77
79
80
86
83
87
87
90
97
88
90
89
97
89
90
86
97
86
80
80
81
82
80
96
83
77
80
77
77
82
84
84
108
82
77
82
82
81
96
84
84
84
95
90
93
108
91
92
95
93
95
92
96
82
61
64
69
69
108
78
80
91
88
62
67
70
67
69
69
69
69
68
67
67
67
67
67
67
62
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
16
7
7
7
7
5
3
3
7
8
7
4
1
2
1
1
1
3
5
4
3
3
4
5
9
5
1
2
4
5
4
3
3
4
5
5
3
2
1
1
1
1
1
2
1
1
1
1
2
3
4
3
3
2
2
4
5
5
6
7
7
4
2
2
3
7
11
16
22
11
1
1
1
1
3
4
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
38
43
33
51
42
45
64
51
59
65
71
78
70
79
83
92
123
106
123
111
123
114
93
95
89
90
101
86
97
95
95
97
101
94
87
85
87
83
79
101
79
80
80
75
74
74
78
78
79
92
79
81
78
81
79
78
78
92
60
68
74
77
78
80
92
87
72
60
60
63
63
63
63
63
40
36
31
26
24
22
19
18
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
35
26
14
2
1
1
2
4
3
2
1
4
5
3
1
2
4
8
7
7
7
7
5
3
3
3
5
3
2
1
1
4
3
3
3
2
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
7
4
1
2
3
4
5
10
16
10
4
4
4
4
4
4
4
4
4
4
4
4
8
10
11
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
99
99
99
99
99
99
99
97
84
81
129
88
88
89
85
84
85
86
88
90
88
89
95
113
108
113
113
129
105
106
107
107
100
96
97
96
103
107
97
104
103
107
112
107
129
111
119
112
103
107
107
110
119
119
107
109
113
108
119
119
106
103
98
102
84
76
78
77
85
86
90
98
108
86
69
66
67
64
62
62
62
35
31
25
19
17
14
12
11
10
10
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
99
99
99
99
99
71
44
23
2
2
2
2
4
6
4
3
3
3
2
1
1
1
2
3
3
3
6
3
1
10
7
4
7
5
3
1
4
5
3
2
4
5
7
4
2
7
4
2
2
2
4
3
2
2
2
2
2
2
2
3
4
3
2
2
10
18
22
12
2
3
7
6
6
8
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
91
91
91
91
91
72
62
62
67
49
76
63
73
84
85
84
91
107
94
94
92
89
91
91
92
104
89
92
87
88
89
87
104
84
84
92
95
96
107
126
101
104
106
107
115
104
113
109
113
126
113
115
113
109
118
119
118
133
133
120
119
114
119
105
91
96
90
85
85
105
84
88
86
98
91
88
94
96
96
96
96
80
77
74
70
68
67
66
65
65
64
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
37
37
20
3
9
9
9
5
2
3
5
18
11
4
1
1
1
1
1
9
5
2
2
2
2
3
3
3
2
1
2
5
5
6
9
6
3
2
2
1
1
1
4
8
14
9
5
3
2
6
7
6
4
3
3
3
2
1
1
9
6
3
3
3
3
3
3
7
12
31
47
55
59
61
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
41
36
39
46
41
66
58
64
80
69
80
75
105
70
72
72
67
80
76
84
104
95
88
88
93
98
102
104
143
93
101
115
118
117
130
123
120
125
123
122
119
143
123
126
130
125
123
123
123
116
120
124
127
141
143
123
125
125
93
92
94
79
77
85
80
85
84
88
101
81
88
92
94
94
94
94
82
80
77
74
72
70
70
66
66
66
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
14
3
5
4
3
10
8
6
4
6
4
3
3
3
3
3
3
3
4
14
8
3
2
1
1
1
1
1
2
3
4
6
4
3
2
2
1
1
1
1
2
3
6
4
2
3
4
6
6
4
2
1
1
1
2
2
3
3
3
3
2
2
2
2
1
1
9
18
42
25
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
42
50
70
80
88
135
109
128
128
117
135
116
118
120
113
135
106
106
106
103
112
100
93
92
90
96
102
112
141
95
99
112
111
120
127
118
114
119
118
118
112
141
117
122
127
119
119
118
115
119
125
129
137
141
141
130
129
124
119
122
97
108
107
124
104
106
122
94
110
101
107
108
110
110
110
110
89
85
81
76
73
70
68
61
61
62
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
14
4
24
45
32
17
3
2
1
5
6
7
6
6
22
20
13
7
5
3
3
3
4
2
1
4
2
1
3
5
4
4
2
1
3
2
2
3
2
1
1
1
4
3
2
2
2
2
1
1
7
5
4
4
3
2
2
2
3
4
3
3
3
3
3
2
2
16
38
23
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
82
82
82
82
82
62
51
49
48
38
51
44
51
50
54
73
70
82
82
79
82
71
68
82
79
85
96
93
96
87
96
82
79
80
81
83
82
97
81
83
84
101
86
88
90
97
88
88
87
102
90
92
97
102
97
101
109
101
101
88
88
86
81
93
76
61
73
73
90
93
75
65
76
53
57
63
73
90
90
90
90
53
46
39
31
27
24
20
18
17
17
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
41
31
16
2
2
2
5
3
2
3
4
4
3
2
1
2
2
2
3
2
1
2
2
2
1
1
2
1
1
1
1
6
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
1
4
3
2
2
2
2
3
4
4
4
6
4
3
2
4
5
4
4
4
4
4
5
5
5
5
5
5
6
7
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
60
64
71
76
76
90
81
90
80
90
70
67
67
67
67
70
73
79
84
88
100
100
96
100
96
94
91
97
126
96
107
108
108
108
108
101
111
108
104
102
99
126
99
103
105
101
101
105
102
106
112
111
125
126
103
102
102
98
94
98
91
82
81
83
84
86
111
92
88
96
105
100
105
105
105
105
91
88
85
82
77
77
77
68
66
64
62
61
60
60
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
47
46
26
6
9
13
13
8
4
4
5
5
3
1
1
1
1
1
2
10
7
4
3
2
5
5
5
5
4
3
2
1
1
3
2
1
7
6
3
1
3
6
8
4
1
1
1
1
1
1
1
2
4
3
2
1
2
2
2
2
1
1
3
2
2
9
5
1
29
23
18
12
7
7
7
7
13
16
18
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
64
64
64
64
64
61
65
71
81
74
83
81
83
90
85
83
90
90
87
90
84
90
78
79
78
77
78
78
74
75
76
79
77
81
81
73
77
76
79
90
79
94
82
87
97
84
96
89
93
95
102
97
97
93
102
102
109
127
127
108
99
92
93
68
62
62
66
64
79
74
66
67
62
63
63
66
71
79
79
79
79
70
69
67
65
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
23
23
16
10
6
3
10
6
2
2
2
2
1
1
1
1
1
1
1
2
3
5
7
4
2
3
2
2
3
4
9
7
6
3
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
7
4
2
1
1
1
1
2
2
2
2
3
2
1
2
4
12
37
28
18
9
6
6
6
6
7
8
8
8
8
8
9
31
46
49
51
52
52
52
52
52
52
52
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
30
35
57
40
59
53
55
65
61
65
66
71
67
71
79
87
98
130
110
121
113
121
112
99
92
83
91
70
67
71
67
68
79
72
73
81
75
73
74
73
84
76
78
81
79
80
88
82
87
89
93
93
93
84
81
77
76
78
66
80
76
85
69
78
68
57
62
61
55
60
71
85
85
85
85
50
44
37
29
25
22
19
17
16
16
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
24
23
12
1
1
1
6
6
6
5
5
6
4
2
2
1
1
3
5
4
4
5
3
1
1
1
2
2
3
7
5
3
2
1
2
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
2
1
1
2
3
3
2
1
1
1
1
3
3
3
4
4
2
1
1
8
6
5
4
4
4
4
4
4
4
4
4
4
5
7
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
65
67
72
102
67
73
78
85
98
102
95
100
105
119
99
102
107
114
126
126
126
113
112
118
107
112
111
118
138
107
111
111
103
119
105
99
104
105
110
107
111
138
110
107
107
105
107
109
113
107
112
119
116
135
138
108
106
103
86
68
60
63
62
66
75
63
57
68
50
55
61
72
89
89
89
89
52
45
38
30
26
23
20
18
17
16
16
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
34
26
26
28
19
10
10
9
9
9
7
6
5
4
3
5
8
7
5
4
7
8
8
8
6
4
8
4
1
2
5
4
2
1
2
3
12
6
1
1
1
1
5
3
2
2
2
2
2
2
1
1
1
1
1
3
3
3
3
3
3
3
4
2
1
3
3
3
3
16
9
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
71
61
66
88
57
90
72
79
96
87
94
100
130
111
93
97
86
90
115
93
111
95
93
97
104
112
115
130
137
117
115
111
115
113
114
106
121
114
113
115
105
137
110
111
120
108
106
114
106
110
116
121
121
137
135
115
116
116
103
105
123
101
111
117
117
108
123
88
83
96
105
99
105
105
105
105
88
85
82
78
76
75
72
72
72
72
72
72
72
72
72
72
72
72
72
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
41
40
21
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
11
9
8
5
3
3
3
3
4
23
14
6
3
4
4
4
6
4
2
2
3
8
19
13
8
6
4
4
4
3
3
3
3
4
13
8
4
5
5
5
6
5
4
3
3
3
3
11
13
14
8
3
32
17
3
3
3
3
7
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
86
86
86
86
86
74
74
82
80
75
112
93
95
99
112
107
113
120
120
120
110
115
109
115
113
111
116
116
108
106
101
109
96
92
96
98
100
109
96
94
100
88
86
90
109
81
80
80
79
80
79
76
83
76
77
80
83
87
98
92
98
91
98
78
59
60
59
60
68
68
66
70
66
67
48
45
46
43
40
40
40
25
22
19
16
14
13
12
11
11
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
19
4
8
12
16
9
2
7
10
5
1
1
1
2
1
1
1
4
3
2
1
4
7
9
12
6
1
1
1
7
12
7
3
2
2
3
3
3
2
1
2
2
3
2
1
1
2
3
3
3
3
2
1
1
2
2
3
6
6
7
4
1
1
1
1
1
6
16
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
75
65
67
79
78
83
83
96
100
88
88
86
100
90
87
87
100
92
96
99
102
102
102
94
94
92
91
86
82
81
82
84
87
91
93
92
101
88
91
93
87
92
94
92
101
103
98
97
103
98
99
99
103
95
98
95
89
98
78
74
66
67
71
76
76
72
66
74
71
61
62
59
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
14
2
2
2
8
9
5
2
2
2
2
2
2
2
2
2
3
8
9
9
5
2
2
5
8
6
4
2
4
4
4
5
6
4
2
2
3
4
5
4
3
2
7
5
3
3
3
5
3
2
8
6
4
4
3
2
2
3
4
12
8
5
8
11
8
6
13
22
31
44
50
53
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
45
52
42
79
58
66
78
69
71
71
71
72
71
78
72
72
84
89
92
94
128
98
107
109
98
128
89
82
88
82
79
128
78
77
79
74
68
79
66
68
70
71
86
74
78
86
82
86
86
85
79
77
78
80
75
85
64
80
67
69
74
85
76
81
67
81
59
64
65
63
65
68
71
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
39
33
19
5
5
5
5
15
11
6
1
4
4
3
3
4
5
6
6
3
1
4
2
1
1
1
1
3
2
1
1
1
2
3
2
1
3
3
2
1
2
2
1
1
4
2
1
1
1
24
12
1
1
3
2
1
1
1
2
8
4
1
3
2
2
10
5
1
5
10
13
9
5
5
5
5
10
13
14
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
65
65
65
65
65
67
73
81
121
78
82
81
78
86
82
79
86
87
97
125
96
121
102
102
113
115
115
125
102
102
107
98
107
97
93
125
86
82
83
79
77
90
87
79
82
78
83
87
89
115
96
97
97
115
98
103
103
115
106
92
87
82
73
71
81
66
68
67
81
70
72
77
68
69
54
52
55
53
53
53
53
34
31
27
23
21
19
18
17
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
14
5
4
4
4
4
3
2
4
5
3
1
1
1
5
4
4
4
8
5
2
2
2
3
4
4
4
5
14
7
1
2
2
2
5
3
1
1
2
4
3
3
3
4
3
2
1
2
3
2
1
3
4
5
8
6
4
4
5
11
9
7
7
9
5
2
4
10
6
3
3
3
3
3
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
42
38
43
69
46
65
60
61
66
63
66
77
101
85
82
84
80
82
90
85
90
84
90
83
82
83
80
75
71
78
73
76
76
101
77
77
79
78
82
85
85
88
83
83
84
82
83
88
83
84
87
87
87
101
88
83
84
84
81
87
85
85
87
89
90
90
101
76
74
86
101
94
101
101
101
101
89
87
84
81
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
14
3
3
4
5
4
3
3
3
14
8
2
2
2
3
3
4
5
4
4
3
3
3
3
3
2
2
5
3
2
4
2
1
3
3
3
10
9
5
2
4
2
1
1
1
1
1
1
1
1
2
2
3
4
2
1
1
3
4
5
8
5
3
11
6
2
8
14
13
12
12
12
13
14
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
111
111
111
111
111
111
111
101
91
111
111
89
97
97
101
86
88
88
86
88
88
87
106
90
90
91
89
89
88
90
85
84
85
86
84
90
97
91
95
123
93
97
101
100
113
100
100
102
106
123
105
113
108
104
118
108
107
108
123
99
96
92
89
80
77
95
81
77
94
82
74
78
76
88
82
75
88
95
95
95
95
54
47
39
30
26
22
19
17
16
15
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
111
111
111
111
111
106
101
53
5
5
5
5
5
5
6
11
10
5
1
1
1
9
6
3
4
6
6
6
6
3
1
8
6
4
4
6
5
5
6
7
5
3
1
3
4
4
4
5
4
3
2
1
1
2
3
5
3
1
1
2
3
3
3
4
6
6
7
7
5
4
4
4
5
6
27
15
4
4
4
4
4
4
4
4
4
4
4
4
7
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
112
112
102
99
96
112
98
97
92
99
87
92
94
99
95
101
100
101
129
105
104
104
95
95
90
92
93
94
101
89
88
82
81
88
91
86
124
97
96
95
93
112
103
105
115
111
107
112
115
111
124
114
115
109
111
102
96
88
83
102
81
84
91
124
91
91
91
97
58
64
66
73
85
85
85
85
48
42
35
26
23
20
16
15
13
13
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
70
29
15
2
9
17
33
20
7
7
8
4
1
5
13
9
5
1
14
10
7
4
1
2
2
2
7
5
3
6
6
7
4
1
2
4
16
15
15
14
8
2
2
3
4
4
4
5
3
1
1
1
1
2
4
2
1
1
1
1
2
8
7
4
1
4
2
1
1
8
6
4
4
4
4
4
4
4
4
4
4
4
4
6
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
115
115
98
75
71
115
74
82
82
98
80
84
93
85
85
100
97
111
140
130
140
140
153
143
149
153
153
153
130
138
123
128
121
138
137
118
129
113
118
129
112
129
119
122
137
125
124
129
129
111
112
119
115
127
137
104
100
92
80
76
66
77
81
113
93
86
93
85
65
71
71
72
76
76
76
76
68
67
65
63
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
106
98
50
2
2
2
2
4
5
3
2
5
3
2
2
2
3
3
4
5
7
7
7
7
7
5
4
3
2
2
3
4
4
4
3
2
3
6
12
10
6
2
4
3
3
2
1
1
2
3
2
1
1
1
1
7
5
3
3
4
2
1
1
1
1
1
1
1
4
7
4
2
2
2
2
2
2
2
2
2
2
2
2
30
45
51
54
56
57
57
57
57
57
57
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
74
76
81
113
74
80
86
95
109
113
112
98
109
103
93
113
100
95
112
96
94
94
91
87
90
91
92
96
119
94
100
102
119
107
115
115
119
142
113
121
120
117
142
119
123
119
117
142
123
120
120
120
111
120
103
99
98
100
83
86
98
87
88
113
113
95
91
86
86
65
73
86
98
98
98
98
54
46
38
28
23
19
16
14
13
12
11
11
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
35
26
26
47
28
10
10
5
1
1
1
2
2
1
1
1
1
1
1
2
4
2
1
3
3
2
1
2
2
3
4
3
2
2
2
2
3
3
2
2
1
1
3
4
5
3
2
1
3
5
3
1
1
2
1
1
1
1
2
1
1
1
1
1
2
3
2
1
6
14
9
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
68
71
77
113
81
89
93
86
113
88
93
97
96
100
100
100
113
108
109
113
115
114
117
117
117
107
108
112
121
106
113
111
111
117
122
117
153
128
122
128
128
153
128
131
138
130
131
160
139
135
142
140
136
137
138
153
140
137
128
127
142
125
132
153
137
134
140
111
133
109
115
130
142
142
142
142
77
66
54
39
33
27
23
20
18
16
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
54
47
36
25
19
13
13
10
8
8
8
11
14
12
11
14
19
13
8
13
11
10
10
10
7
4
7
10
17
13
9
10
11
8
6
6
8
7
6
6
6
6
6
6
9
11
12
13
20
16
10
4
4
10
11
12
9
6
4
4
4
19
35
19
3
15
13
12
11
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
128
128
128
128
128
105
105
86
70
74
105
90
95
131
109
122
131
133
138
138
138
139
144
150
149
150
138
150
131
128
137
138
128
159
134
140
142
142
150
149
152
152
159
150
152
136
152
143
135
139
157
134
159
146
144
145
151
141
141
143
141
137
151
134
117
106
122
132
160
160
136
130
130
107
91
92
101
107
107
107
107
58
50
40
29
24
20
17
15
13
12
11
11
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
76
47
24
2
2
2
4
3
2
2
2
2
3
6
6
6
4
3
3
2
1
2
3
4
5
13
10
8
5
2
6
9
7
5
3
2
6
6
5
5
5
6
4
2
7
6
4
2
2
3
2
2
2
5
8
6
5
5
5
5
6
14
8
2
21
13
5
5
10
30
20
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
108
108
108
108
108
101
108
108
82
91
98
101
103
144
114
130
144
126
162
125
125
123
120
125
124
128
125
125
106
111
118
116
128
156
116
128
135
135
162
143
156
140
141
140
134
133
156
136
133
132
141
126
125
125
123
129
133
135
162
143
127
128
127
116
108
125
100
102
103
102
104
113
110
98
96
113
113
125
125
125
125
73
64
54
42
37
32
29
26
25
23
22
22
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
21
11
7
3
3
8
8
5
3
5
6
8
11
14
15
9
4
5
6
7
8
6
5
8
11
7
3
2
3
3
3
4
3
2
5
5
5
18
10
3
9
7
5
4
3
2
3
4
3
2
1
2
3
4
4
4
5
4
3
6
5
4
4
9
7
5
10
16
18
12
6
6
6
6
6
6
6
6
6
6
6
13
17
19
20
20
20
20
20
20
20
20
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
138
138
138
138
138
106
91
92
109
100
106
106
114
125
112
127
118
115
127
117
114
115
127
118
119
138
113
114
107
104
118
127
119
157
128
129
129
129
134
141
157
142
155
146
148
145
157
155
151
157
157
162
181
170
181
181
164
167
180
165
171
165
163
165
163
150
151
153
171
160
143
165
133
107
122
121
133
150
150
150
150
125
120
115
110
101
100
100
100
100
100
100
100
100
100
100
100
100
100
100
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
25
2
2
3
6
9
5
2
4
7
16
45
60
33
6
5
4
12
17
13
10
10
9
9
13
18
17
13
9
11
13
15
12
9
9
11
13
13
13
14
15
16
18
29
19
10
10
10
10
7
4
14
13
13
13
15
16
18
32
23
15
12
10
25
21
18
18
25
32
36
38
39
39
39
39
39
39
39
39
39
40
53
66
66
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
128
128
128
128
128
112
115
128
139
139
139
134
139
139
121
127
126
123
160
124
129
139
139
149
149
149
136
138
131
133
136
128
127
143
125
131
128
127
160
136
135
163
132
137
143
131
135
143
155
161
138
139
139
143
142
155
161
152
160
146
163
142
147
129
120
122
121
124
150
148
133
125
121
150
122
129
148
163
163
163
163
114
106
96
85
79
75
71
70
69
68
67
67
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
76
47
24
1
22
11
1
2
3
3
3
3
3
7
4
2
3
8
11
14
13
7
2
4
6
19
31
19
7
3
11
8
6
4
2
3
2
1
4
4
3
3
2
1
4
2
1
1
1
2
1
1
1
12
8
4
2
1
1
2
42
32
18
4
1
4
2
1
2
48
27
6
6
6
6
6
6
6
6
6
6
6
6
33
49
54
57
58
59
59
59
59
59
59
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
83
83
83
83
83
71
61
65
80
62
92
77
77
80
79
76
75
71
75
80
75
76
82
87
87
87
83
92
83
82
98
97
97
171
114
132
137
135
148
147
152
153
159
157
153
160
171
148
147
152
155
146
168
149
152
158
155
160
171
157
168
154
150
157
122
116
118
132
168
140
140
142
140
107
95
97
105
112
112
112
112
66
58
49
38
34
30
25
23
21
21
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
50
42
23
5
3
2
2
2
6
4
2
3
5
3
1
1
1
4
7
8
8
8
9
9
5
2
6
4
2
5
8
11
14
8
2
2
2
3
7
4
2
2
2
5
9
5
2
2
3
4
3
2
3
9
12
8
5
2
2
3
4
11
18
27
31
21
11
8
5
18
14
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
82
73
79
106
80
108
97
105
113
91
88
98
138
110
115
132
118
122
130
127
129
138
132
130
124
130
135
135
168
138
125
128
120
121
120
114
137
111
116
120
122
124
130
168
134
134
137
155
136
134
137
133
134
155
131
137
138
133
168
110
120
129
136
160
160
137
132
137
114
113
117
114
114
114
114
114
112
112
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
11
2
2
2
4
4
4
4
5
6
6
4
3
4
3
3
3
3
3
9
9
10
11
13
19
25
24
17
10
11
12
13
16
17
18
12
7
7
7
7
7
10
14
42
28
14
15
14
10
6
6
16
11
7
10
12
14
40
43
36
21
7
28
20
13
18
51
41
31
20
9
9
9
9
24
32
36
38
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
53
47
45
56
40
46
45
47
56
49
50
57
64
60
63
66
71
79
94
90
94
93
97
97
88
97
91
95
119
104
106
119
109
108
119
103
102
111
99
94
96
101
103
105
119
107
104
120
108
107
111
104
109
119
105
120
110
105
105
108
87
93
101
120
120
92
93
83
70
91
74
84
91
91
91
91
55
49
42
33
30
27
24
23
21
20
20
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
16
2
5
9
9
9
10
7
5
5
5
5
5
5
3
1
1
2
4
8
4
1
10
7
5
3
1
1
1
3
6
10
8
5
2
2
2
3
2
1
2
1
1
2
1
1
1
1
1
1
2
3
5
3
2
2
2
3
4
11
6
2
14
9
4
4
7
23
21
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
114
114
114
114
114
90
79
86
114
89
116
98
102
111
100
114
107
116
107
108
111
108
114
119
130
147
147
147
122
119
121
116
115
144
111
107
111
107
114
131
110
134
114
122
121
117
144
125
128
131
134
126
126
127
128
131
135
139
144
144
117
112
103
83
84
78
88
88
117
108
92
94
86
95
84
90
95
102
102
102
102
87
84
81
78
76
75
72
72
72
72
72
72
72
72
72
72
72
72
72
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
44
41
22
3
3
3
4
6
6
6
10
7
4
2
2
2
9
8
8
9
10
7
5
5
4
3
9
9
5
2
7
8
10
7
5
3
2
2
2
3
5
4
3
5
9
6
4
5
4
4
7
5
4
4
4
10
8
6
6
5
4
21
13
5
5
5
5
10
16
29
42
33
24
24
17
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
44
40
49
84
51
80
69
69
83
68
67
68
67
68
71
76
65
71
90
80
84
90
97
95
103
99
103
103
94
89
90
89
94
93
97
96
117
112
101
103
102
117
102
103
105
117
97
96
95
92
91
92
91
92
93
97
93
82
70
83
60
67
71
93
78
85
97
93
83
73
75
73
71
70
69
69
68
67
67
67
67
67
67
60
60
61
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
28
24
12
1
1
1
1
3
8
9
10
6
2
6
8
5
3
1
1
1
5
3
2
4
3
3
4
6
3
1
1
1
1
4
3
2
4
4
2
1
1
1
2
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
4
5
7
5
3
2
2
2
3
4
16
28
16
5
5
5
5
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
66
61
59
47
46
47
52
61
92
80
91
93
105
116
88
98
104
114
146
122
146
128
124
146
114
116
112
110
137
98
104
111
104
116
125
104
106
108
110
114
101
137
109
114
125
113
115
117
110
118
119
120
121
137
117
117
115
117
89
120
88
98
100
100
97
97
120
89
94
98
110
105
110
110
110
110
90
86
82
78
74
71
70
61
61
62
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
36
27
14
1
1
1
5
5
3
1
1
6
5
4
3
2
1
2
3
6
9
7
4
1
2
4
10
6
2
1
1
4
3
3
3
2
2
3
2
2
2
2
2
2
10
8
7
4
2
6
6
4
2
2
2
2
1
1
1
4
5
7
4
1
1
1
1
1
9
18
39
26
14
14
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
78
79
87
78
78
107
86
94
101
99
107
104
110
122
106
107
103
106
101
103
118
101
101
100
101
108
108
118
142
110
115
122
120
122
126
116
120
118
120
119
118
142
122
124
126
119
119
120
113
116
120
124
123
142
142
115
114
112
104
99
110
93
95
101
99
95
84
110
86
86
93
94
101
101
101
101
88
85
83
80
76
75
75
62
62
64
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
37
30
15
1
20
16
13
8
4
1
7
7
7
4
1
1
1
3
5
4
4
4
2
1
1
4
5
3
1
1
1
4
2
1
2
3
5
4
4
3
2
1
5
7
10
8
6
4
2
3
3
2
2
2
2
4
4
4
4
4
4
12
7
2
2
2
2
5
4
3
12
14
15
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
92
92
92
92
92
69
74
82
84
84
92
83
85
98
93
100
100
108
122
99
99
97
100
96
100
115
100
95
95
97
111
110
115
173
101
110
126
123
132
164
130
152
132
136
132
128
173
142
143
164
152
142
144
143
146
148
153
153
153
173
145
144
141
137
131
123
127
121
146
123
124
124
116
119
112
115
130
146
146
146
146
103
95
87
77
72
68
65
64
62
61
61
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
13
1
8
15
21
12
3
2
8
11
8
6
4
4
4
13
20
13
6
3
2
2
2
3
5
3
1
2
6
8
5
3
5
7
7
7
4
2
1
1
1
2
5
4
4
3
2
1
4
5
6
5
4
5
3
1
1
1
42
51
28
6
4
5
6
3
1
27
15
3
3
3
3
3
3
3
3
3
3
3
3
29
44
50
53
54
55
55
55
55
55
55
56
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
67
70
79
81
81
95
81
83
87
84
88
95
86
89
88
89
95
95
101
101
100
101
96
100
91
92
93
97
140
97
100
114
112
120
162
122
132
127
129
156
127
140
135
141
162
139
156
136
137
140
142
141
139
162
137
139
137
128
141
124
110
119
124
147
147
124
147
121
88
98
110
104
110
110
110
110
61
53
43
32
27
23
19
17
15
15
14
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
41
34
17
1
6
7
9
5
2
6
9
6
3
2
1
1
1
2
2
3
2
2
5
8
5
3
4
2
1
4
6
4
3
4
9
15
9
4
2
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
4
5
5
5
5
6
10
8
5
3
16
8
1
8
12
8
4
4
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
47
47
38
33
33
47
44
49
94
67
82
94
85
115
83
84
92
96
95
98
110
102
96
102
98
97
92
110
91
75
86
95
93
115
123
105
108
115
105
113
102
104
108
111
123
118
113
122
107
105
115
109
114
123
123
110
113
103
122
110
92
96
98
118
106
95
106
82
70
75
72
71
72
73
74
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
37
28
14
1
6
8
11
7
3
1
2
7
12
8
4
4
4
4
2
1
2
3
2
2
2
2
2
1
1
1
4
2
1
1
1
2
3
3
3
2
1
1
4
4
2
1
2
1
1
3
3
2
1
1
1
3
3
3
4
6
8
9
6
4
8
18
12
6
7
12
10
7
4
4
4
4
6
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
61
54
57
79
69
77
79
74
105
78
83
85
82
105
81
85
86
81
105
93
103
108
119
119
109
119
95
88
83
78
78
76
82
77
80
82
82
82
75
74
70
70
71
71
82
82
77
80
82
84
89
95
87
96
83
82
84
81
89
96
77
78
77
77
78
75
96
86
66
74
74
73
73
73
73
73
73
73
73
73
73
73
73
67
66
64
63
62
62
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
14
6
5
4
9
6
3
3
3
3
2
2
2
2
5
8
7
5
3
12
9
6
6
7
8
4
1
1
2
3
4
3
2
1
1
1
3
2
1
1
2
3
5
3
1
1
1
1
1
1
1
3
6
4
2
2
2
3
4
10
11
6
2
10
6
3
10
20
16
13
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
114
114
114
114
114
87
86
88
104
89
91
97
114
84
104
81
80
83
85
83
104
87
87
89
114
93
92
101
89
79
81
84
88
98
101
89
93
92
94
122
92
91
91
90
86
86
98
96
95
122
99
96
99
100
99
102
106
102
108
122
95
97
89
87
81
68
76
74
89
78
75
87
81
65
74
79
85
85
85
82
83
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
39
29
16
4
6
9
61
32
3
3
3
2
1
1
1
3
2
2
10
5
1
1
1
1
2
2
3
2
1
3
3
4
7
11
7
3
2
2
3
2
1
2
2
2
2
1
1
2
4
3
2
5
6
4
2
2
3
2
1
1
2
3
5
3
2
2
2
1
1
9
17
14
12
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
38
32
36
36
38
67
47
53
47
53
49
56
68
60
67
68
67
71
85
73
72
71
76
74
76
77
85
76
68
77
72
78
88
86
85
88
90
90
91
98
90
91
92
98
94
89
90
98
86
92
82
79
75
76
75
80
94
76
92
61
59
68
66
79
74
70
64
60
94
53
54
60
54
54
54
54
33
29
25
20
18
16
14
13
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
13
2
2
2
5
3
2
2
2
2
1
1
2
1
1
1
1
2
4
3
2
1
1
7
6
3
1
1
1
1
2
3
3
3
7
4
2
2
1
1
4
3
3
6
4
2
2
2
2
1
1
1
1
1
1
1
2
5
3
1
3
2
1
3
2
1
6
8
5
2
1
1
1
1
1
1
1
1
1
1
2
6
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
42
50
59
92
69
71
74
76
92
78
80
82
92
82
81
80
80
70
72
80
84
91
107
86
91
107
93
107
87
81
80
78
81
76
76
73
87
70
76
74
71
91
76
74
87
77
75
79
77
83
76
76
75
72
83
65
68
67
69
57
60
51
50
57
52
53
55
69
43
48
50
52
57
57
57
57
35
31
27
22
20
18
17
16
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
26
33
18
4
4
4
5
3
2
5
5
3
2
3
3
3
4
3
3
5
5
5
5
3
2
3
4
5
3
2
4
3
2
2
2
1
1
1
1
4
2
1
3
3
3
3
3
4
3
3
3
3
2
2
2
1
1
1
1
3
3
2
1
2
2
1
1
18
16
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
79
82
88
123
79
82
89
89
91
123
100
107
116
128
120
123
115
113
112
111
128
105
104
100
100
109
114
128
146
113
111
116
115
116
123
119
133
146
129
133
142
158
149
158
150
158
153
165
157
165
165
145
149
157
150
152
151
147
159
129
135
132
140
151
151
142
159
128
110
122
125
127
135
135
135
135
105
100
94
87
84
82
80
79
78
77
77
76
76
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
26
22
14
6
9
13
11
9
9
9
8
7
9
7
6
6
6
9
17
18
13
9
7
5
5
8
11
15
15
12
9
9
10
8
6
6
5
4
3
4
6
5
4
6
28
16
4
4
8
13
9
6
6
5
4
8
6
4
4
11
18
29
38
33
28
23
13
4
13
12
7
3
3
3
3
3
39
57
66
71
73
74
75
75
75
75
75
75
75
75
75
75
75
75
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
47
55
66
80
80
93
85
88
95
94
100
100
110
120
99
94
92
106
86
91
94
106
107
82
81
85
87
88
108
82
84
90
95
120
106
109
108
120
107
110
110
109
120
112
115
115
115
120
114
115
114
115
110
120
103
99
98
101
88
79
65
75
75
97
93
77
76
67
57
55
60
71
85
85
85
85
49
43
36
27
24
21
17
16
14
14
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
11
2
9
5
2
7
4
2
3
3
4
4
5
3
1
1
1
2
3
3
2
1
1
2
3
11
8
4
1
3
4
3
3
3
5
3
2
3
5
10
7
4
2
3
2
2
2
2
2
7
12
9
6
3
2
2
2
2
1
1
3
5
7
10
5
1
2
10
7
4
4
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
67
69
74
104
69
74
78
87
98
102
104
95
98
94
88
102
87
83
104
87
91
94
102
91
93
102
94
102
103
91
92
88
84
85
87
85
93
89
92
90
103
97
92
91
98
92
95
98
98
98
101
114
103
100
97
90
95
91
82
114
71
77
88
88
90
90
114
76
73
66
66
77
86
86
86
86
50
44
37
28
25
22
18
17
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
40
31
23
16
10
5
5
5
3
2
3
4
4
3
3
4
5
4
3
4
6
4
2
2
2
2
5
3
2
2
3
4
5
8
6
5
5
4
3
3
2
2
2
2
3
2
1
1
3
3
3
3
3
2
2
2
1
1
1
36
19
2
2
2
5
9
5
2
30
22
12
3
3
3
3
3
3
3
3
3
3
3
3
6
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
150
150
150
150
150
124
105
103
92
79
101
91
93
104
103
98
111
115
117
141
124
121
129
127
134
150
127
141
124
108
111
108
115
132
122
141
130
134
125
134
132
134
155
128
132
134
133
155
145
151
158
158
158
148
147
144
144
142
139
147
134
129
130
123
138
112
126
120
128
147
117
103
111
98
94
106
118
138
138
138
138
100
93
86
77
73
70
67
66
64
63
63
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
40
40
20
1
3
4
4
3
2
1
5
4
3
2
1
1
1
2
3
3
2
2
3
16
10
5
17
12
6
1
4
8
8
8
8
8
7
6
4
2
9
5
2
3
5
5
5
5
6
13
7
2
4
4
4
4
4
4
4
20
20
21
12
4
14
9
5
11
15
20
41
51
56
59
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
128
128
128
128
128
114
111
111
89
100
113
102
103
110
111
109
110
110
128
103
110
105
107
113
119
126
139
139
139
117
113
112
105
108
100
100
128
104
103
99
101
96
95
96
101
89
101
89
87
91
84
82
86
81
81
81
84
83
83
86
91
82
79
84
77
71
75
81
83
91
91
91
71
60
56
52
56
56
56
56
56
34
30
26
21
19
17
15
14
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
12
3
3
4
26
15
5
5
5
3
1
2
3
2
1
1
9
7
6
3
1
6
4
2
4
3
2
2
8
5
3
2
2
2
2
2
2
2
2
2
5
3
1
2
1
1
2
1
1
1
2
1
1
1
1
1
2
2
2
3
6
8
9
10
5
1
28
22
11
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
135
135
135
135
135
114
116
116
77
75
107
76
93
92
116
135
92
90
85
75
78
81
88
100
96
102
102
106
105
106
107
135
98
104
100
99
100
111
103
87
88
88
90
98
111
99
121
101
104
101
98
98
96
97
121
100
100
101
97
101
100
95
121
89
68
66
68
68
76
76
58
57
46
38
37
37
42
47
47
47
47
31
28
25
21
19
17
16
16
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
107
107
55
4
4
4
4
5
6
6
6
5
5
3
2
5
3
2
2
3
5
5
4
4
4
4
4
3
2
1
5
4
4
4
3
3
3
3
4
5
3
2
2
3
4
4
4
3
2
3
3
3
3
2
2
3
5
7
8
10
7
4
3
5
9
13
8
4
10
11
8
5
3
3
3
3
4
4
4
4
4
4
5
7
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
71
60
60
54
48
80
58
67
66
85
81
73
73
72
71
74
78
89
102
104
119
119
121
121
109
109
113
97
109
97
100
102
113
101
96
97
97
100
99
113
109
98
103
104
104
95
96
94
94
104
99
102
109
103
103
104
99
104
88
92
87
77
83
87
85
88
87
98
92
68
66
69
65
64
64
64
37
32
27
21
18
16
14
13
12
11
11
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
41
41
25
9
4
1
3
6
7
5
4
3
2
2
2
1
1
1
6
5
4
7
4
1
3
3
4
3
2
1
1
2
3
4
3
2
2
2
3
5
3
2
2
2
9
6
3
4
5
7
4
2
3
3
4
4
3
2
2
3
4
3
3
5
15
18
13
8
10
18
14
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
48
72
48
63
63
64
76
72
76
84
94
94
94
86
85
87
86
90
91
90
105
91
87
91
84
83
88
76
79
87
92
97
122
102
106
106
105
115
90
95
103
101
122
115
104
103
97
98
95
102
101
119
122
95
93
84
75
67
59
66
63
81
67
71
77
75
67
53
52
53
51
50
50
50
34
31
28
25
23
22
19
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
38
29
15
1
2
4
4
5
5
4
4
4
4
5
8
5
2
2
3
3
4
9
6
3
3
3
4
2
1
2
3
4
6
8
5
2
1
1
1
1
1
1
1
1
1
6
3
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
7
4
1
8
16
12
8
7
7
7
7
7
7
7
7
7
7
8
9
10
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
73
61
62
64
51
81
63
72
84
78
84
91
98
98
107
104
107
107
107
97
96
96
95
95
87
90
92
94
106
93
102
101
102
102
106
93
102
98
96
96
97
106
97
98
95
93
94
96
91
102
93
96
100
95
95
96
94
91
98
102
74
80
77
96
72
80
71
74
102
73
79
78
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
47
40
22
5
3
2
2
2
5
3
2
8
14
20
14
8
6
4
18
10
3
16
10
5
6
7
5
4
3
2
3
4
5
5
3
2
2
3
5
4
4
6
4
2
4
3
2
2
7
8
5
3
3
3
3
14
8
2
2
3
4
3
3
15
13
11
11
11
7
3
31
53
64
70
73
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
77
77
77
77
77
74
80
87
128
83
87
87
98
128
108
127
116
114
117
128
121
127
132
132
133
161
140
141
146
143
145
161
139
143
136
120
119
114
161
113
110
110
128
98
97
94
92
102
103
113
130
113
146
119
115
115
110
114
116
117
131
118
120
108
130
146
118
110
131
106
106
118
115
92
98
111
123
146
146
146
146
107
101
93
84
80
77
74
73
71
70
70
69
69
69
69
69
69
69
69
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
36
39
22
5
5
5
8
6
5
8
6
4
2
2
2
1
1
1
5
3
1
2
2
2
12
7
2
2
2
1
1
2
4
3
2
1
1
1
1
2
1
1
1
1
2
4
4
4
2
1
1
3
4
5
4
3
3
3
4
7
4
1
1
1
1
1
9
29
49
38
28
28
28
28
28
28
28
28
28
28
28
48
58
63
66
67
68
68
68
68
68
68
69
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
40
40
35
38
31
48
38
40
51
40
43
46
48
60
47
56
51
53
61
62
68
72
83
83
75
79
81
86
109
83
90
92
91
88
92
91
109
107
101
104
107
104
104
101
109
101
98
107
101
103
104
102
107
101
101
93
93
101
97
69
70
82
79
104
100
74
66
72
45
52
59
69
87
87
87
87
50
44
37
28
25
22
18
16
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
36
32
16
1
3
3
4
4
3
2
2
2
2
3
3
2
1
2
4
2
1
1
1
1
1
1
2
1
1
1
1
3
6
4
2
1
1
1
2
3
2
1
3
4
5
4
3
2
1
3
4
2
1
1
1
2
3
2
1
1
1
1
3
4
5
5
3
1
8
12
10
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
59
59
59
59
59
49
54
60
67
65
70
66
67
71
67
66
66
67
67
67
72
67
68
68
68
71
74
81
81
75
71
72
69
72
69
64
68
67
72
71
67
74
72
71
71
68
77
68
69
72
73
75
87
79
80
87
81
79
93
74
79
83
81
93
87
74
74
76
93
77
74
87
55
56
50
50
57
63
63
63
63
39
35
30
25
23
21
18
17
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
25
25
14
4
18
33
40
21
3
2
1
2
2
2
2
3
3
3
4
3
2
2
1
1
1
3
4
3
2
2
1
1
6
4
2
1
1
2
1
1
2
3
2
1
1
2
1
1
1
1
1
1
3
3
2
1
10
6
2
2
3
4
5
3
1
4
2
1
2
12
9
5
1
1
1
1
3
4
5
5
5
5
6
7
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
49
43
48
70
50
75
63
64
60
70
67
67
72
76
80
88
85
89
95
101
110
115
115
107
107
102
98
100
110
93
102
101
101
103
110
98
98
102
99
96
92
121
96
99
106
123
105
121
113
110
123
111
112
109
123
108
108
102
100
108
92
100
103
120
120
102
91
80
110
73
82
99
110
110
110
110
62
54
44
33
28
24
20
18
16
16
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
18
10
2
2
4
3
3
2
2
3
4
3
3
3
2
1
2
4
3
3
3
4
5
5
6
7
4
2
4
3
2
5
7
4
2
5
6
5
4
3
2
2
3
2
2
1
1
3
2
1
1
12
7
2
2
2
2
5
8
14
20
18
16
13
10
10
13
16
10
5
5
5
5
5
5
5
5
5
5
5
5
7
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
64
64
64
64
64
63
66
72
87
77
77
77
83
127
99
117
127
114
156
115
118
123
122
133
128
133
133
141
141
132
141
138
135
164
133
141
147
140
156
154
145
158
153
153
146
152
164
151
147
158
157
147
153
149
150
153
158
153
156
164
140
143
144
142
115
113
119
120
144
141
120
107
112
108
85
95
112
129
129
129
129
70
60
49
35
30
25
21
18
16
15
14
13
13
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
50
41
24
7
7
7
7
7
7
7
14
9
5
3
1
2
1
1
1
2
4
4
3
2
2
14
11
8
6
4
4
3
2
1
1
4
4
4
8
12
11
11
7
3
1
1
1
1
1
1
1
2
4
3
3
7
4
1
1
2
4
13
10
7
9
9
6
3
12
19
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
83
83
85
112
86
93
101
99
107
112
96
95
107
97
99
112
97
100
101
101
101
101
106
95
97
98
101
100
106
93
105
97
93
106
104
102
118
137
101
98
95
96
101
102
137
109
116
116
116
116
111
137
106
101
99
93
96
97
85
104
79
91
90
129
93
100
104
91
96
91
102
112
129
129
129
129
103
99
94
88
78
78
78
72
71
69
68
67
67
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
48
41
41
43
22
2
2
2
7
9
9
5
1
1
1
2
1
1
2
4
7
4
1
2
1
1
2
3
2
2
3
3
4
5
3
2
2
4
7
4
2
2
2
2
2
4
3
2
7
4
2
2
2
3
2
1
3
4
5
6
3
1
1
2
4
5
3
1
13
25
19
13
13
13
13
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
57
49
55
83
53
79
71
74
80
83
79
75
80
75
74
83
70
69
71
73
73
82
82
70
71
70
71
70
74
73
63
66
62
65
66
68
91
72
76
80
74
78
80
80
97
84
87
98
91
93
96
102
94
103
95
97
94
98
93
102
103
77
82
78
76
79
78
103
81
83
88
86
88
88
88
88
75
72
70
67
65
63
62
59
59
59
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
38
28
15
3
4
3
3
5
8
5
3
5
5
5
5
5
3
1
1
3
6
7
6
3
1
2
3
3
2
2
4
2
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
4
7
14
8
2
3
6
3
1
1
33
24
14
5
1
3
5
3
1
18
36
20
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
53
50
64
122
84
116
101
105
108
111
122
105
116
109
108
111
104
106
122
96
95
99
96
92
98
88
88
91
84
94
98
82
78
86
77
78
85
85
81
85
75
96
80
84
85
88
82
84
85
84
88
91
96
103
103
108
96
90
88
108
86
91
93
108
108
78
69
73
59
68
77
80
92
92
92
92
86
85
83
82
80
80
80
74
73
71
70
69
69
68
68
68
68
68
68
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
19
8
8
8
8
8
8
8
8
8
6
4
3
4
6
8
10
8
7
6
4
2
1
1
2
1
1
2
6
7
9
7
4
2
3
2
1
1
1
2
2
2
4
6
5
4
3
3
2
1
1
4
4
4
3
3
3
6
9
9
6
4
6
7
5
3
10
16
14
9
4
4
4
4
8
10
11
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
75
66
66
82
73
79
82
84
100
94
101
101
110
118
101
103
103
103
103
104
114
105
106
113
109
114
113
114
142
108
111
110
99
118
97
95
110
100
113
121
110
142
119
115
124
114
120
121
122
124
127
131
138
138
142
111
111
106
86
83
80
88
100
98
86
76
65
59
59
67
75
83
100
100
100
100
83
80
76
72
70
68
66
63
63
63
63
63
63
63
63
63
63
63
63
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
18
4
7
11
13
7
1
4
7
5
3
3
6
5
4
3
3
4
2
1
1
1
1
1
4
2
1
1
3
5
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
3
5
8
7
7
5
3
3
2
2
3
8
18
40
24
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
83
72
71
83
67
72
85
103
105
100
107
119
152
120
142
142
126
152
132
134
135
152
129
124
136
126
123
136
144
117
123
128
129
144
129
127
129
130
125
144
120
120
122
120
127
124
121
135
125
125
127
126
127
130
125
135
127
120
103
105
125
107
117
135
127
116
117
95
105
93
105
113
125
125
125
125
69
59
48
35
30
25
21
19
17
16
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
54
47
27
8
5
3
5
6
4
3
5
7
7
5
3
3
3
5
7
8
9
8
7
10
7
4
7
8
5
3
7
6
5
8
5
3
7
9
7
6
4
3
4
9
15
9
3
3
4
6
4
2
2
6
5
5
11
8
6
6
5
5
16
28
36
45
25
5
4
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
75
77
92
141
97
113
107
106
103
109
112
98
107
101
101
113
102
104
112
114
121
128
141
141
141
133
129
125
143
117
121
121
118
143
123
121
133
126
125
143
123
141
134
131
131
144
132
133
134
144
134
131
127
144
120
123
125
114
133
119
101
103
104
115
109
102
119
125
72
78
76
80
85
85
85
85
50
44
37
29
26
23
19
17
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
43
25
25
50
26
2
2
2
6
7
6
5
5
4
3
4
4
4
4
6
7
9
6
3
3
3
4
10
6
3
3
4
4
3
2
4
6
7
6
5
6
7
6
5
19
19
19
10
2
2
4
6
12
7
2
2
2
2
2
5
39
47
26
5
2
3
2
1
5
18
14
11
11
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
65
69
78
99
82
88
91
91
100
96
99
99
100
108
100
106
100
101
108
113
129
125
121
125
129
124
124
129
108
99
99
103
102
111
117
116
159
125
128
128
134
146
133
128
159
122
126
146
135
136
139
159
135
141
134
141
131
144
106
139
99
114
124
144
139
125
111
139
107
99
102
116
130
130
130
130
71
61
49
36
30
25
20
17
15
14
13
13
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
46
38
19
1
1
1
1
3
5
3
1
1
1
1
1
2
1
1
9
9
9
5
1
11
10
5
1
1
2
3
5
8
8
5
3
14
8
2
3
3
2
2
2
2
8
4
1
3
4
5
3
1
1
1
1
3
2
1
1
2
2
3
4
5
7
9
6
3
5
17
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
84
84
88
107
79
82
87
90
100
107
89
93
100
94
99
107
94
106
87
88
92
89
91
99
91
99
101
100
134
93
94
93
96
107
119
118
124
112
114
106
104
134
114
113
119
124
104
110
99
99
108
108
106
134
103
90
97
98
79
79
73
72
69
79
75
66
66
63
79
58
56
64
65
65
65
65
37
32
27
21
18
15
13
12
11
11
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
40
30
30
43
23
4
4
3
2
6
11
7
3
6
17
9
1
3
5
5
3
2
3
4
3
2
4
2
1
1
3
4
3
2
1
1
1
1
1
1
1
1
4
4
5
5
5
3
1
1
2
3
4
3
2
2
2
1
1
1
1
2
3
2
1
3
3
2
1
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
120
120
120
120
120
87
75
71
67
57
73
68
67
110
80
90
92
107
93
89
95
84
90
89
93
120
95
104
90
86
86
87
85
112
95
104
111
112
111
136
118
132
117
106
107
101
105
117
117
136
132
121
122
119
118
119
122
122
122
136
109
102
115
92
82
102
78
82
89
85
85
77
115
62
68
78
85
102
102
102
102
62
55
48
39
35
31
27
25
23
24
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
15
2
1
1
2
2
1
1
2
2
2
1
1
2
3
4
14
9
4
4
3
3
5
5
5
3
1
6
5
5
6
6
5
4
4
2
1
2
4
5
3
1
8
5
2
3
5
23
13
4
11
8
5
2
2
2
2
3
4
10
7
5
4
6
4
2
3
10
10
8
6
6
6
6
8
9
9
9
9
9
10
11
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
47
47
47
55
41
70
55
64
81
78
85
94
117
103
100
101
98
103
132
117
121
132
121
118
122
132
116
116
127
95
100
103
99
117
107
104
123
107
107
104
101
127
113
121
134
130
134
145
134
145
144
145
148
148
148
140
139
130
127
115
104
120
120
134
127
120
139
102
103
108
110
112
117
117
117
117
97
94
90
85
78
78
78
72
71
69
68
67
67
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
39
32
17
2
5
3
2
2
2
2
6
10
10
10
10
5
1
2
3
3
3
3
5
4
3
3
6
7
4
2
1
2
1
1
1
2
3
2
2
3
5
5
5
8
9
7
5
3
2
4
7
4
1
1
1
1
1
1
1
1
1
1
3
4
5
7
4
1
4
16
14
11
8
8
8
8
10
11
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
52
52
46
56
40
60
46
45
57
47
49
57
84
67
71
88
73
74
76
73
77
84
74
88
74
73
74
75
79
74
88
79
79
80
87
76
106
79
88
94
79
104
89
99
105
114
114
115
112
115
110
115
107
104
106
92
92
92
70
85
65
76
74
87
92
77
77
70
63
59
64
74
86
86
86
86
53
47
41
33
30
27
23
21
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
38
24
12
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
8
6
4
4
2
1
1
1
2
2
2
2
5
5
4
3
3
2
1
1
1
1
1
1
1
1
5
4
4
2
1
25
13
1
1
1
1
1
1
3
6
4
2
2
5
3
1
4
3
2
26
23
16
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
72
72
72
72
72
63
56
59
68
47
83
60
70
74
78
83
83
88
111
88
88
81
85
83
87
111
86
88
83
86
100
103
111
160
123
125
128
151
140
148
152
160
157
141
140
139
152
145
146
160
157
145
147
145
145
143
145
142
144
140
137
139
133
113
125
120
123
118
137
127
120
139
112
108
113
110
115
120
120
120
120
105
103
100
96
95
94
91
91
91
91
91
91
91
91
91
91
91
91
91
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
17
2
2
2
2
2
3
3
3
3
3
2
1
4
3
2
3
3
3
3
2
2
2
2
9
25
13
2
5
7
4
2
3
2
2
1
1
3
4
5
8
5
3
4
3
3
3
3
2
1
2
2
2
3
5
4
4
4
3
3
5
4
3
7
5
3
10
16
22
11
1
1
1
1
6
9
10
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
76
76
76
76
76
65
67
72
72
72
83
76
83
83
73
76
66
66
68
68
74
65
71
69
70
73
82
74
82
82
80
83
80
101
84
85
83
94
80
86
90
110
101
87
86
83
86
88
88
97
103
92
94
98
103
98
110
103
89
87
89
81
84
90
69
89
76
74
80
80
82
110
92
62
70
67
72
78
78
78
78
50
45
39
33
30
28
23
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
10
1
24
18
12
8
4
2
4
4
4
10
13
7
1
1
2
2
3
4
3
2
3
4
5
3
1
1
3
2
2
1
1
4
6
5
3
1
1
1
4
2
1
1
1
1
4
2
1
1
2
2
3
11
7
3
2
2
2
3
7
5
3
10
6
3
5
12
12
8
5
5
5
5
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
84
74
76
98
68
90
83
81
96
94
107
113
142
142
124
123
132
110
108
112
110
109
120
113
118
123
123
123
127
132
112
118
116
120
115
114
127
111
117
116
120
142
131
142
142
129
123
118
113
109
109
108
107
121
111
110
111
105
121
100
85
97
97
121
108
97
84
73
105
70
78
94
105
105
105
105
59
51
42
31
27
23
20
18
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
13
2
2
2
2
4
3
2
2
7
6
6
6
6
7
8
16
9
3
13
9
5
5
6
11
19
10
2
6
9
13
12
9
6
8
12
13
12
12
9
6
14
22
13
4
5
6
9
11
13
20
14
9
6
6
6
6
5
4
12
21
12
3
6
6
6
4
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
51
57
65
90
75
75
68
72
71
72
75
77
79
82
90
83
90
88
95
106
122
121
122
120
118
123
119
115
155
111
109
118
130
127
135
152
130
155
139
130
133
152
136
136
139
155
128
131
123
124
129
131
133
140
140
131
124
129
111
100
112
101
104
131
99
98
87
81
97
73
80
97
112
112
112
112
60
51
41
29
24
20
15
13
11
11
10
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
41
36
21
7
7
7
7
5
3
6
10
10
10
35
47
24
2
8
10
6
3
3
20
20
10
1
2
4
3
2
9
10
7
4
7
4
2
3
4
4
4
7
7
8
10
6
2
2
2
6
4
2
2
3
2
2
2
2
2
6
10
15
10
5
2
8
4
1
9
18
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
52
44
50
73
45
75
67
76
116
86
92
93
93
101
90
103
88
93
99
107
117
117
128
109
113
113
110
128
112
105
111
116
106
128
103
107
105
101
110
99
102
110
105
112
111
114
114
114
103
102
104
106
104
116
110
100
100
112
79
97
72
79
78
86
91
82
80
73
97
64
69
79
83
83
83
83
51
45
39
32
28
26
22
20
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
37
30
15
1
1
1
4
6
6
3
1
7
4
2
2
2
2
3
5
5
5
6
3
1
1
1
1
11
6
2
4
6
11
6
1
2
3
4
5
7
4
1
2
2
3
2
2
2
2
4
2
1
8
4
1
1
1
1
1
4
6
8
6
5
5
12
9
7
14
13
10
7
5
5
5
5
6
7
7
7
7
7
8
9
10
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
80
85
92
141
85
92
101
95
144
108
120
133
137
162
139
162
131
132
137
143
149
169
162
156
150
156
143
140
169
139
144
151
152
162
162
161
161
169
162
155
154
169
155
157
161
159
157
154
161
151
154
161
158
169
169
155
156
152
145
150
133
139
138
152
137
132
150
110
109
114
112
118
125
125
125
125
107
104
100
96
93
91
89
85
85
85
85
85
85
85
85
85
85
85
85
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
26
4
3
3
4
3
3
3
3
9
42
58
66
36
6
3
14
12
11
22
15
9
9
9
14
20
13
6
7
6
5
5
5
5
4
4
6
60
66
54
30
7
41
26
11
6
2
6
6
4
2
14
9
4
2
2
2
6
11
12
8
5
5
4
4
7
11
16
22
15
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
61
53
53
69
49
67
62
63
69
67
66
68
71
72
79
79
71
70
71
70
75
79
81
91
88
88
85
83
91
79
80
79
71
91
76
83
94
92
85
84
84
79
80
80
84
89
84
94
87
88
90
89
88
85
89
92
86
94
71
86
72
77
90
89
68
71
68
72
56
59
65
76
92
92
92
92
55
49
42
33
30
27
23
21
19
20
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
14
2
2
2
2
4
2
1
7
4
1
1
1
1
1
1
2
3
4
2
1
2
2
3
3
2
2
2
2
1
1
3
5
6
4
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
3
2
2
2
2
3
8
6
5
3
2
3
5
5
5
8
15
11
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
83
83
83
83
83
66
55
58
73
66
71
73
69
89
73
71
71
69
69
70
75
69
77
89
76
83
75
69
67
71
77
80
89
110
83
85
88
110
86
91
95
110
100
86
82
74
83
78
81
83
100
85
88
99
104
112
127
127
127
106
101
102
94
90
101
83
82
77
90
79
82
90
101
60
68
70
76
86
86
86
86
54
48
42
35
31
29
25
23
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
37
26
14
2
1
1
12
21
11
2
1
3
6
10
12
14
7
1
5
3
1
3
2
2
2
2
5
4
3
2
2
2
2
1
1
1
1
2
1
1
1
2
4
6
8
4
1
1
1
25
21
11
2
2
2
2
1
1
1
2
26
38
20
3
8
15
15
8
2
16
12
8
8
8
8
8
8
8
8
8
8
8
8
10
11
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
55
59
63
70
70
70
70
65
70
68
70
76
91
80
82
89
92
101
128
106
113
115
110
115
115
106
102
115
88
85
82
79
79
81
75
74
79
78
82
85
85
91
81
81
82
80
80
85
82
83
84
88
83
87
85
83
85
88
87
85
85
80
83
88
83
81
86
66
67
55
53
57
56
56
56
56
39
36
33
29
27
26
23
23
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
19
11
10
10
10
7
5
7
9
11
6
1
1
1
1
1
3
5
5
5
4
3
3
3
3
3
3
7
7
6
3
1
1
1
1
1
1
2
4
5
6
8
7
4
2
1
1
5
3
1
1
1
1
11
8
4
1
1
1
5
3
2
2
2
2
3
27
21
15
8
2
2
2
2
6
8
9
9
9
9
10
11
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
59
59
59
59
59
58
62
66
74
74
74
65
65
64
68
73
80
101
92
87
98
84
80
100
79
84
87
82
90
93
82
88
90
98
84
100
92
90
101
94
87
87
94
89
89
88
100
86
86
86
88
82
85
80
82
81
84
84
101
84
84
83
81
87
67
85
72
80
87
87
85
85
67
59
55
52
55
56
56
56
56
39
36
33
29
27
26
23
23
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
18
6
6
6
8
6
4
5
6
8
6
4
2
2
2
2
2
4
4
4
2
1
2
3
8
5
2
5
4
3
2
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
1
5
3
2
2
2
1
1
1
8
9
7
6
6
6
6
8
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
57
59
62
67
68
68
63
60
75
57
60
70
90
76
80
86
83
84
119
92
102
105
110
119
113
113
113
119
92
88
84
84
81
83
84
77
80
79
84
82
82
106
85
85
89
83
84
106
84
83
90
89
93
106
97
97
94
92
87
95
84
77
86
86
95
82
84
69
70
55
54
56
54
54
54
54
38
35
32
28
26
25
22
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
16
1
1
1
1
1
4
4
4
4
4
9
11
6
2
4
6
6
6
9
13
10
6
2
1
1
3
7
4
1
2
1
1
3
2
1
1
1
1
3
3
2
1
2
1
1
1
1
4
3
2
1
5
3
2
2
2
2
2
7
5
3
2
2
2
2
27
20
14
9
5
5
5
5
7
8
9
9
9
9
10
11
11
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
73
63
70
100
60
97
80
89
104
100
108
117
131
128
131
126
131
119
124
126
130
146
130
146
133
146
130
122
114
132
110
111
113
132
110
108
106
111
101
99
98
101
99
97
98
111
96
103
91
87
87
88
86
82
101
78
86
95
86
76
64
69
64
67
64
62
58
76
48
55
64
62
69
69
69
69
42
37
32
26
23
21
17
16
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
40
27
15
4
3
2
4
5
7
13
15
14
10
6
3
4
6
4
3
5
6
3
1
1
1
4
7
10
8
6
7
7
8
11
8
5
3
2
1
2
2
2
4
3
3
3
2
2
2
3
2
1
1
3
5
4
4
5
6
4
2
2
2
2
2
2
2
2
7
16
12
9
9
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
73
64
63
75
50
67
60
67
76
75
77
81
86
86
86
92
96
110
147
130
141
147
141
134
147
136
131
124
155
114
113
121
130
120
126
120
130
155
131
126
125
140
131
132
134
155
133
133
132
126
127
129
126
137
140
122
125
124
117
140
128
122
120
128
113
117
110
118
113
102
110
124
140
140
140
140
82
72
61
48
42
37
31
29
26
26
26
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
17
6
6
7
7
7
10
9
8
7
7
5
3
4
6
6
7
8
9
6
3
3
4
5
4
3
2
2
3
9
10
12
7
2
2
4
3
2
2
2
2
36
58
31
4
4
5
8
9
6
4
3
2
4
5
5
6
11
37
31
16
2
2
3
4
6
11
24
17
11
11
11
11
11
11
11
11
11
11
11
11
12
13
13
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
59
63
68
76
76
76
79
78
108
82
88
93
104
98
85
88
79
76
75
81
77
76
103
70
70
78
78
79
124
85
94
108
95
105
105
99
110
98
103
96
88
124
94
98
101
119
100
104
104
107
119
117
124
124
124
105
104
101
81
99
71
82
91
89
104
104
87
104
70
65
62
62
61
59
59
59
38
35
31
26
24
22
19
18
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
16
7
5
3
7
6
5
4
5
3
2
2
3
2
1
1
2
2
3
2
2
2
2
4
6
5
4
4
3
3
3
2
2
2
2
2
2
2
2
3
2
2
5
3
2
3
2
1
1
1
1
18
10
2
2
1
1
1
3
6
4
3
4
4
3
2
1
15
11
8
6
6
6
6
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
56
51
60
100
58
94
75
72
101
64
63
72
70
79
88
87
100
94
94
101
91
90
90
83
88
87
85
88
85
94
101
82
85
84
87
78
77
75
77
78
80
87
85
87
103
90
91
105
85
85
89
89
88
101
87
85
89
90
79
103
105
89
85
101
80
76
69
66
63
71
78
87
105
105
105
105
83
79
75
70
67
65
64
63
63
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
13
2
4
3
2
4
4
3
3
4
5
3
1
4
3
3
3
3
3
4
4
4
4
3
3
4
5
7
9
5
2
1
1
1
1
1
4
12
10
8
5
2
1
1
1
1
1
1
1
4
7
4
1
1
3
2
2
2
2
3
3
3
3
3
2
1
2
26
15
4
4
4
4
4
4
4
4
4
4
4
4
31
46
52
55
56
57
57
57
57
57
57
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
53
58
67
102
72
75
82
86
98
102
87
91
98
92
91
109
89
93
101
98
101
109
97
94
94
94
90
109
84
83
88
86
85
96
87
84
83
102
85
84
82
96
86
89
91
102
90
96
87
88
86
85
87
102
86
89
86
88
81
74
69
69
65
69
74
65
65
68
59
58
63
74
89
89
89
89
53
47
40
32
28
25
22
20
19
19
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
38
29
29
38
20
3
6
6
4
3
3
2
1
2
3
2
1
1
8
5
3
2
1
1
1
1
5
7
4
1
1
1
2
3
3
4
7
4
1
1
1
3
5
4
4
3
3
2
1
1
1
1
1
6
11
6
1
1
1
1
2
3
4
4
5
11
11
6
1
12
9
6
6
6
6
6
6
6
6
6
6
6
6
9
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
72
72
72
72
72
54
47
55
48
53
99
63
67
68
66
68
72
80
75
80
95
76
74
99
72
74
73
74
70
68
66
95
61
70
72
69
99
65
74
82
81
120
96
90
97
92
120
100
108
117
117
116
136
122
123
121
123
115
121
111
136
109
109
119
95
108
108
101
136
97
93
88
93
72
76
86
93
108
108
108
108
86
82
78
73
70
67
64
59
59
59
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
30
28
19
11
6
2
2
2
2
2
3
4
4
4
4
4
4
4
3
2
2
2
4
6
3
1
3
2
1
3
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
5
4
2
1
1
3
6
14
7
1
8
6
3
1
10
20
13
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
78
78
78
78
78
63
54
60
72
66
85
72
74
74
80
87
92
117
114
98
100
100
117
113
125
141
141
141
121
119
110
106
104
95
98
100
112
106
98
103
112
103
107
93
112
91
89
92
93
103
113
105
132
115
112
132
114
118
132
118
117
132
109
104
105
90
91
100
98
132
94
90
107
74
75
82
83
90
90
90
90
76
74
71
68
66
65
64
64
63
63
63
63
63
63
63
63
63
63
63
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
36
27
14
1
4
7
13
8
4
3
5
4
4
2
1
1
2
4
4
4
13
8
4
1
1
1
2
1
1
1
1
2
2
2
2
2
3
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
3
3
4
3
2
2
1
1
8
6
3
1
4
4
5
8
15
9
4
4
4
4
4
4
4
4
4
4
4
4
31
47
53
56
57
58
58
58
58
58
58
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
76
76
76
76
76
69
73
79
102
76
83
89
91
108
99
108
98
108
98
94
99
103
113
133
125
125
116
121
111
110
114
128
109
115
97
97
92
86
128
87
90
88
90
82
85
81
96
90
88
94
97
97
97
93
91
89
91
89
89
93
89
86
87
67
79
61
64
67
93
70
74
71
86
58
62
66
64
66
66
66
66
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
20
6
7
7
8
9
5
1
4
3
2
1
1
2
2
2
3
4
7
4
2
2
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
1
1
4
2
1
2
1
1
1
2
3
3
2
1
2
2
2
2
3
3
2
1
7
5
3
6
10
22
41
50
55
57
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
53
59
69
99
73
77
80
83
99
84
88
88
100
88
86
97
107
121
149
149
143
149
141
143
141
139
140
145
139
134
115
114
108
145
102
93
92
91
86
87
87
93
98
101
115
115
106
118
110
107
105
110
106
110
105
113
103
108
94
91
95
84
83
113
84
81
79
108
67
78
86
86
95
95
95
95
84
82
80
77
74
73
73
61
61
63
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
31
26
13
1
2
3
7
5
4
4
5
4
4
2
1
1
1
1
2
2
2
3
2
1
2
3
3
2
1
1
1
3
6
4
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
2
1
1
1
2
2
3
3
2
2
7
5
3
4
10
17
12
8
8
8
8
10
11
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
49
41
43
36
43
69
63
69
72
94
85
90
104
102
86
87
90
93
101
101
108
108
107
116
110
116
104
116
94
91
97
94
92
104
92
91
97
90
93
104
91
98
89
91
94
95
104
100
94
90
94
97
96
104
100
95
92
95
83
80
63
72
82
88
97
97
97
74
63
62
55
61
62
62
62
62
35
30
25
19
16
14
12
11
10
9
9
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
17
3
2
1
5
5
6
3
1
1
1
1
1
2
1
1
1
1
1
3
2
2
2
1
1
2
1
1
1
1
1
2
3
4
3
2
2
2
2
3
2
2
1
1
3
2
2
4
4
2
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
2
2
15
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
97
97
77
69
68
97
75
79
95
77
77
77
75
77
78
79
78
81
95
89
95
103
108
121
121
121
103
101
89
85
84
85
86
85
86
86
101
86
86
86
74
91
79
79
82
91
85
94
94
86
94
86
83
82
80
80
79
82
78
76
76
71
68
82
68
69
78
75
54
61
63
64
64
64
64
64
64
64
64
64
64
64
64
58
58
59
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
69
41
21
1
2
3
3
3
4
5
10
9
5
2
1
2
6
4
2
2
2
2
1
1
1
5
15
9
4
6
9
10
10
6
3
5
4
2
1
2
1
1
2
6
10
5
1
1
1
5
3
1
1
1
1
5
3
1
1
15
8
1
1
1
2
7
4
1
3
6
26
19
12
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
74
74
74
74
74
66
69
78
76
76
109
91
92
108
90
91
92
102
96
87
97
99
112
141
123
141
134
141
131
131
107
103
107
93
92
97
109
95
102
97
92
93
106
87
87
86
82
91
80
81
83
82
91
86
86
106
90
90
108
86
86
86
79
80
78
58
71
80
82
106
90
90
75
69
64
63
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
44
44
23
2
5
6
7
7
4
2
7
6
3
1
1
1
22
26
18
10
5
9
6
3
3
3
9
5
2
3
5
3
2
4
6
4
2
7
5
4
3
3
3
2
2
6
4
2
2
2
2
1
1
2
2
2
7
6
5
5
3
2
3
4
5
6
4
2
30
25
13
2
2
2
2
2
2
2
2
2
2
2
2
30
45
51
54
56
57
57
57
57
57
57
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
79
68
70
69
57
89
65
70
72
75
81
88
106
100
98
100
94
106
96
105
111
108
131
131
108
107
102
101
99
95
97
98
98
106
97
99
100
108
97
106
95
99
94
97
100
114
99
100
105
100
108
113
106
106
114
101
102
97
113
94
70
84
82
90
114
87
95
80
69
67
67
65
65
64
64
64
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
13
4
4
4
4
4
4
5
7
7
4
2
2
1
1
4
7
13
9
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
2
2
3
5
9
5
1
1
1
3
2
1
1
4
2
1
1
1
2
3
3
4
3
2
6
5
3
1
3
10
18
39
49
54
57
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
59
59
59
59
59
52
46
52
80
69
78
80
78
82
77
81
75
82
75
75
82
77
76
81
85
91
96
112
101
97
112
99
112
96
90
96
90
91
96
86
84
98
84
91
97
94
106
99
106
96
106
89
84
86
84
86
98
83
90
81
80
81
78
77
90
69
72
83
86
91
91
98
71
61
57
55
61
65
65
65
65
38
34
28
22
19
17
15
14
13
13
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
13
1
1
2
11
10
6
2
3
8
5
2
2
1
1
6
11
7
4
6
9
5
1
2
3
3
2
1
2
4
5
6
7
7
4
1
5
4
4
3
3
3
3
4
3
3
2
2
1
1
8
4
1
3
5
3
2
2
4
6
4
2
1
4
3
2
2
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
111
111
111
111
111
103
111
111
69
78
88
83
88
85
111
89
95
94
93
99
97
99
103
99
89
92
88
89
98
91
98
86
98
81
78
78
72
72
73
73
74
81
81
83
103
81
82
85
86
100
93
87
100
87
88
100
84
82
80
72
70
72
73
73
84
71
71
66
65
70
60
54
70
44
52
58
67
84
84
84
84
49
43
36
28
24
21
18
17
16
15
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
15
1
1
1
1
3
5
4
4
7
4
1
1
1
1
4
5
3
1
1
1
1
1
2
2
2
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
2
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
3
11
15
20
10
1
1
1
2
3
16
8
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
54
50
51
78
68
76
78
76
94
80
85
90
94
90
90
87
94
73
79
76
78
80
80
80
80
83
72
74
72
79
73
74
74
76
88
76
85
81
82
83
88
84
85
85
91
88
87
91
87
91
87
85
83
86
81
83
91
85
87
88
89
89
79
91
77
74
67
63
91
62
68
82
91
91
91
91
50
43
35
26
22
18
16
14
13
12
11
11
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
17
1
1
2
9
5
1
1
1
1
1
2
3
2
1
2
4
3
3
2
2
2
2
5
3
2
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
2
3
2
2
3
3
3
2
1
1
1
1
1
2
2
3
8
16
20
11
3
1
2
2
3
8
16
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
85
90
101
109
95
126
116
112
137
126
130
137
136
137
117
119
117
121
135
123
128
136
121
112
135
109
115
131
116
116
136
110
110
111
113
121
125
136
136
137
127
131
137
125
137
128
131
145
127
127
132
132
136
157
130
145
136
124
157
122
112
115
124
157
133
140
122
140
114
110
117
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
18
5
6
5
5
10
16
14
12
9
7
6
6
6
6
3
1
11
10
9
8
8
8
9
12
16
11
6
7
7
8
7
6
7
8
7
6
7
7
8
11
11
11
11
11
10
10
10
10
8
6
8
9
11
15
15
15
15
15
17
15
14
20
17
14
11
15
20
31
36
39
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
111
111
111
111
111
90
77
88
125
88
121
115
115
120
125
121
113
120
116
117
125
118
115
111
113
111
107
112
108
104
106
105
109
111
112
118
103
97
106
100
106
125
111
113
110
116
139
128
139
137
139
137
147
138
137
147
134
137
147
140
147
147
145
147
147
147
131
128
147
128
128
147
120
107
111
122
130
147
147
147
147
123
119
114
109
107
105
100
100
100
100
100
100
100
100
100
100
100
100
100
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
43
25
15
5
3
2
2
2
2
4
5
6
6
6
6
6
8
10
13
11
9
10
7
5
4
4
7
10
15
12
9
10
11
8
6
6
7
10
8
7
7
11
13
14
16
15
13
12
12
11
10
8
6
17
14
11
22
31
35
40
43
46
37
28
39
50
34
18
40
45
42
40
40
40
40
40
40
40
40
40
40
40
40
53
59
62
64
65
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
51
57
66
89
70
79
81
79
96
81
85
90
84
84
90
81
78
76
85
77
81
82
89
89
84
96
90
94
110
92
102
99
100
109
113
114
150
122
133
136
134
150
135
134
137
138
134
150
142
145
142
145
136
138
137
137
137
133
130
122
124
128
128
140
137
125
137
110
103
110
110
117
128
128
128
128
101
97
91
85
80
75
75
60
58
61
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
26
25
17
9
8
7
5
3
3
3
7
5
3
34
50
25
1
1
1
2
2
2
1
1
2
8
8
8
6
3
1
2
3
2
2
4
3
3
28
18
8
7
6
5
4
3
2
2
2
3
2
1
1
4
6
4
2
2
2
3
5
10
9
5
2
5
8
6
5
16
28
20
13
13
13
13
16
17
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
43
49
64
72
72
111
82
88
90
92
102
93
111
102
103
105
103
100
111
99
97
93
91
82
80
81
85
97
93
79
100
87
86
109
88
87
105
88
96
117
94
103
99
102
107
107
117
117
104
107
112
114
118
125
125
125
125
125
85
80
67
71
70
85
85
70
70
64
63
65
73
78
84
84
84
84
81
80
79
79
78
78
78
70
70
71
70
70
70
70
70
70
70
70
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
34
27
16
5
8
6
5
6
8
6
4
2
3
2
2
1
1
6
5
5
4
4
3
2
3
3
3
2
2
2
2
3
4
5
4
3
3
2
2
2
1
1
3
5
5
3
2
3
4
5
5
3
2
3
2
1
4
6
7
9
6
3
3
4
6
8
4
1
9
18
28
18
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
83
83
83
83
83
66
58
66
88
72
95
82
83
84
101
83
78
81
84
88
89
89
95
101
96
97
97
105
99
102
105
102
105
95
92
95
86
83
87
98
102
117
143
109
119
117
117
143
123
127
132
123
143
128
126
128
126
120
132
111
120
105
102
90
96
93
99
98
106
113
93
87
86
72
81
91
100
120
120
120
120
95
91
86
80
77
74
71
65
65
66
65
65
65
65
65
65
65
65
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
29
22
12
2
4
7
28
19
11
7
4
5
5
5
5
3
2
2
2
3
5
4
3
3
3
4
15
8
1
1
2
3
6
9
5
2
5
3
2
1
1
1
2
1
1
2
1
1
1
1
1
1
2
4
3
3
4
4
5
12
8
4
2
1
1
1
1
1
5
10
37
23
10
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
118
118
118
118
118
89
76
74
81
74
81
83
85
116
87
92
96
104
98
94
122
99
107
109
116
118
106
108
122
93
93
88
92
87
86
122
91
89
104
83
80
98
76
79
81
76
77
82
85
86
118
85
86
93
88
89
98
87
104
83
81
82
82
72
88
88
72
83
84
84
84
98
70
70
59
57
64
67
67
67
67
40
36
30
24
22
19
17
16
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
15
1
1
1
11
6
1
3
5
6
5
3
2
1
1
2
4
4
2
1
1
1
3
5
7
6
3
1
2
3
2
2
1
1
1
1
2
2
1
1
2
1
1
2
1
1
2
1
1
5
9
5
1
1
2
1
1
1
1
2
4
4
4
11
12
14
21
20
11
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
76
76
76
76
76
77
84
93
144
89
90
95
101
107
112
115
99
107
103
95
112
96
100
115
106
109
107
144
105
108
113
110
109
135
107
106
110
128
111
119
118
128
135
118
117
119
144
122
126
131
135
122
141
117
115
116
111
116
120
122
141
141
123
115
105
115
108
120
141
127
127
141
107
115
102
115
112
115
115
115
115
75
68
60
51
45
41
38
38
37
36
36
35
35
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
47
68
35
3
5
8
5
3
3
5
6
6
6
6
5
4
4
4
4
10
6
3
3
3
4
11
7
3
3
3
3
4
6
6
5
4
3
4
6
6
6
8
11
8
6
16
20
25
14
3
7
8
6
5
11
14
17
10
4
5
18
40
49
58
41
25
21
18
15
9
3
3
3
3
8
10
11
12
12
12
13
17
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
78
81
84
81
85
85
78
76
76
67
70
69
68
67
72
78
82
103
101
96
101
101
95
96
93
96
102
81
79
81
81
84
102
81
82
79
79
79
84
103
84
90
88
85
86
98
89
92
92
92
98
94
94
94
98
86
82
82
66
53
53
51
54
58
58
53
58
42
48
60
68
86
86
86
82
83
84
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
11
1
1
2
11
8
6
6
6
4
2
1
1
1
1
2
4
4
4
3
2
2
3
5
4
3
2
2
2
1
1
1
1
2
7
4
2
1
1
1
4
3
3
4
3
2
2
2
3
7
5
4
4
2
1
1
1
2
2
2
3
4
7
4
2
2
3
10
17
10
4
4
4
4
8
10
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
54
61
71
99
82
83
87
88
100
94
99
95
100
95
95
93
100
98
102
101
102
104
101
104
95
104
105
110
155
121
125
127
128
130
136
152
132
155
139
137
136
152
137
131
131
155
125
121
122
120
120
122
133
115
137
113
112
126
88
97
74
78
81
105
83
87
97
90
66
62
62
65
68
68
68
68
44
40
35
29
27
25
22
21
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
44
41
21
1
1
1
1
2
2
2
2
2
3
31
45
25
6
1
6
4
3
4
3
3
5
3
2
2
2
2
2
2
4
3
2
4
6
5
5
5
4
3
5
7
9
5
2
2
2
5
5
4
3
2
2
6
4
2
2
5
7
9
5
2
2
6
7
6
5
15
10
5
5
5
5
5
5
5
5
5
5
5
5
9
11
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
49
56
65
93
75
75
78
75
95
86
93
97
112
110
95
101
91
87
98
100
107
117
125
143
143
143
133
130
153
108
111
116
119
121
124
153
126
128
135
132
132
153
139
139
147
147
140
147
140
142
137
142
137
136
135
134
131
129
99
96
105
98
97
134
107
115
131
129
92
86
89
97
105
105
105
105
61
54
45
35
31
27
23
21
19
19
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
10
1
6
3
1
5
3
2
8
5
3
3
8
4
1
1
1
4
6
4
2
1
4
6
9
8
5
2
1
3
2
1
1
1
2
2
2
16
9
2
4
3
2
2
2
2
3
2
2
1
1
1
1
2
6
8
10
43
23
3
3
3
3
3
3
3
4
6
7
4
1
1
1
1
4
6
7
7
7
7
8
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
76
76
76
76
76
66
69
73
75
75
79
77
79
94
91
102
112
123
133
133
133
116
106
107
122
107
105
122
97
98
115
115
125
193
135
150
163
164
166
187
174
193
188
185
189
187
186
189
187
193
188
184
186
189
189
187
188
189
184
189
178
171
188
153
146
161
127
133
137
136
139
161
143
125
110
110
112
110
110
110
110
60
52
42
31
26
22
17
15
13
13
12
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
14
4
20
12
4
9
8
8
10
12
7
3
1
1
1
1
1
2
3
2
1
1
2
4
7
4
1
1
1
5
4
3
2
1
2
3
3
3
2
1
3
5
4
3
4
3
2
2
2
2
6
8
7
4
1
1
1
1
2
12
11
6
1
35
19
3
2
14
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
72
72
72
72
72
64
73
85
87
115
115
105
106
131
110
123
131
119
151
115
115
118
117
129
120
117
117
129
101
107
123
117
118
179
141
153
163
166
166
170
177
172
179
173
172
173
179
174
175
177
181
178
179
179
179
181
179
177
179
181
165
164
164
126
100
94
94
85
109
78
84
75
76
92
68
72
84
91
91
91
91
55
49
42
33
30
27
22
20
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
49
43
36
29
29
29
22
12
3
7
9
7
5
3
1
4
5
6
8
5
3
3
3
5
3
1
4
2
1
2
3
5
3
1
2
4
7
4
1
4
2
1
4
8
6
5
4
3
3
6
3
1
1
1
1
2
3
2
2
2
2
2
2
1
1
5
3
2
3
16
14
11
9
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
79
70
73
94
58
80
65
64
88
71
81
88
90
100
100
100
92
97
100
101
106
108
115
115
115
101
102
106
112
97
112
107
105
113
116
125
152
135
140
145
142
152
145
142
145
145
145
159
146
145
144
145
140
143
143
144
151
140
134
127
142
137
138
144
151
132
138
111
115
105
115
126
142
142
142
142
77
66
54
39
33
27
23
20
18
16
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
40
32
20
8
5
3
5
7
5
3
3
8
14
14
14
10
6
5
4
6
7
5
3
3
10
11
10
10
6
3
3
4
4
4
6
8
15
10
5
4
3
5
6
8
13
13
13
12
11
12
12
13
12
8
4
8
10
10
10
10
11
14
13
13
35
24
13
14
16
18
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
72
77
83
102
87
87
81
88
85
102
94
89
95
107
92
103
94
95
99
102
109
109
107
105
101
109
111
114
172
121
130
146
154
150
156
156
160
172
156
154
146
156
151
150
160
172
149
168
154
149
149
151
144
148
145
145
168
146
144
151
124
128
143
147
160
160
168
135
113
123
153
141
153
153
153
153
86
75
62
47
40
34
28
25
22
22
21
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
23
11
9
8
12
7
3
3
3
3
3
31
45
27
9
2
6
11
10
8
6
9
11
9
7
7
4
2
4
6
9
16
9
2
8
5
2
3
5
7
9
6
4
3
2
2
2
3
4
3
2
1
1
5
3
2
2
4
6
13
7
2
14
26
21
13
5
16
13
9
5
5
5
5
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
77
77
77
77
77
66
67
70
75
64
72
68
72
83
73
77
83
75
76
83
80
80
88
111
99
111
104
100
111
97
97
93
97
83
81
79
76
80
75
77
80
75
80
75
74
71
86
71
70
72
79
74
86
76
77
79
78
77
77
86
74
74
73
72
71
62
62
58
56
56
60
54
71
68
62
65
64
63
63
63
63
63
63
63
63
63
63
63
54
54
55
54
54
54
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
27
27
19
12
8
5
3
3
3
3
2
1
1
1
1
1
2
3
5
4
3
3
3
3
5
4
2
1
3
4
5
3
1
1
6
8
11
8
4
1
1
1
1
5
3
1
2
1
1
1
2
4
5
3
2
2
3
2
2
2
3
4
5
3
2
2
10
18
36
20
4
4
4
4
7
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
81
89
98
120
100
101
106
100
100
120
90
93
99
102
100
120
113
113
120
113
120
110
120
114
106
118
119
121
157
120
126
137
145
157
140
148
155
155
146
157
140
135
137
133
132
135
132
142
136
145
142
127
131
130
129
142
132
133
145
127
125
118
124
142
127
123
127
101
125
99
105
117
125
125
125
125
69
59
48
35
30
25
21
19
17
16
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
35
36
64
78
43
8
11
13
10
7
7
7
7
7
8
15
22
15
9
8
8
8
8
8
8
8
8
8
8
8
9
7
6
6
5
4
8
9
8
6
4
8
13
9
6
5
4
7
6
5
4
4
4
19
12
6
6
13
42
31
21
12
3
15
10
6
4
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
60
81
106
152
148
148
138
137
137
141
139
142
147
165
150
150
152
144
144
148
165
136
152
129
131
135
144
165
152
152
135
136
134
162
141
134
164
141
144
152
135
152
144
135
164
141
151
157
155
157
156
175
157
162
155
152
155
150
141
175
116
132
148
150
160
160
175
141
124
124
119
124
127
127
127
127
104
100
95
90
86
84
82
82
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
32
68
38
8
16
14
13
14
15
15
16
9
3
4
4
4
4
6
8
10
7
5
5
5
7
9
16
9
3
6
5
5
12
16
20
26
16
6
7
8
8
9
10
6
3
3
3
6
5
5
7
5
4
5
5
5
5
5
14
24
14
5
12
19
15
10
5
15
13
9
6
6
6
6
8
9
10
10
10
10
11
41
61
66
69
70
71
71
71
71
71
71
72
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
59
54
65
106
63
100
89
90
141
111
128
141
142
144
119
122
119
122
144
125
131
119
144
113
120
124
120
131
141
113
119
117
115
125
134
132
163
172
140
141
147
154
156
154
172
168
164
163
168
163
165
178
161
160
159
156
162
175
147
178
125
136
144
175
150
149
178
142
107
113
115
119
128
128
128
128
76
67
57
45
38
33
29
29
27
26
26
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
26
22
13
5
3
2
5
4
3
2
2
2
3
3
3
4
3
3
4
3
3
3
3
9
14
17
12
8
7
6
7
5
4
4
4
5
6
6
6
4
3
64
35
6
11
7
3
4
4
4
4
4
5
3
2
4
5
5
5
5
7
9
9
10
11
11
10
7
5
15
13
11
9
9
9
9
10
10
10
10
10
10
11
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
58
70
84
118
105
107
112
107
144
119
136
144
142
164
147
147
142
144
144
145
164
135
144
119
126
129
132
164
144
124
130
132
129
162
130
126
129
120
126
144
118
140
126
120
129
122
120
118
122
119
129
153
135
162
140
136
144
153
123
153
123
119
128
153
128
129
153
112
105
114
107
106
107
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
12
2
5
3
2
2
3
3
3
3
3
4
5
5
4
3
4
16
15
9
3
4
4
5
6
8
16
12
9
7
5
5
7
8
8
8
15
11
8
7
7
9
11
8
6
6
10
12
9
6
3
4
4
5
5
5
6
6
5
4
3
30
37
45
25
5
4
3
22
31
36
38
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
73
63
63
63
49
77
58
66
75
73
83
90
94
123
100
100
92
95
97
107
126
115
132
132
126
137
129
124
121
137
114
118
119
137
125
125
126
149
127
129
131
138
131
133
135
130
138
135
136
141
149
151
138
125
127
123
121
151
103
100
94
98
107
151
108
110
97
96
105
73
82
95
105
105
105
105
59
51
42
31
27
23
20
18
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
28
8
5
3
5
8
5
3
7
7
6
4
3
5
3
2
9
8
8
12
16
13
10
8
9
6
3
2
5
8
9
7
4
2
3
5
10
10
6
3
7
6
5
4
4
4
4
4
5
4
4
5
7
10
11
12
13
39
31
24
21
12
3
3
4
8
5
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
38
38
38
34
36
76
59
66
113
76
97
105
109
153
95
101
87
84
89
100
115
116
109
96
97
100
102
115
133
104
124
123
126
153
124
125
126
119
121
117
133
129
120
119
118
111
107
117
99
105
116
122
133
153
129
119
117
119
117
86
85
78
81
90
80
83
68
83
61
66
69
68
68
68
68
68
68
68
68
68
68
68
68
54
54
56
54
54
54
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
38
38
19
1
1
1
7
5
3
2
1
3
6
8
9
5
2
2
3
3
3
2
2
2
4
6
8
4
1
2
3
6
5
4
3
3
2
2
2
2
1
1
2
1
1
4
2
1
1
1
1
2
6
8
9
7
4
1
1
4
39
31
18
5
5
5
5
4
4
16
32
24
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
72
75
85
82
75
106
82
87
113
85
94
99
102
116
113
114
119
124
152
130
136
140
131
136
140
139
152
135
158
135
138
141
142
158
142
137
142
156
133
158
139
139
144
141
147
156
151
172
157
159
170
157
164
170
160
172
163
158
161
161
133
142
152
172
164
153
164
154
115
128
125
127
133
133
133
133
110
106
102
97
88
88
88
82
81
79
78
77
77
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
26
22
22
28
15
3
5
8
8
5
3
6
9
10
11
8
6
5
4
7
8
7
6
6
6
7
8
10
8
6
7
6
5
5
6
6
6
6
6
5
5
9
9
9
11
7
3
5
7
9
10
10
11
16
18
21
12
4
4
21
48
51
36
22
37
48
26
4
7
10
11
10
10
10
10
10
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
81
88
98
112
105
105
103
100
106
92
93
91
93
97
97
103
113
131
158
157
158
144
158
138
136
144
152
137
160
136
139
145
147
157
147
151
160
160
153
160
150
156
148
145
152
160
151
176
157
153
155
158
155
157
157
176
152
158
157
118
125
130
141
176
160
153
143
140
158
119
124
145
158
158
158
158
85
73
59
42
35
29
24
21
18
17
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
39
35
21
8
8
8
8
8
8
8
9
9
9
6
3
16
12
8
4
3
3
6
9
6
4
8
9
10
23
13
4
6
8
12
20
24
23
22
18
10
3
8
32
22
13
13
13
13
20
16
11
6
3
11
15
19
12
6
6
13
42
31
19
7
3
15
10
6
4
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
38
34
39
61
41
57
64
69
113
85
93
98
97
107
101
103
101
107
113
101
103
122
102
93
122
92
95
122
82
86
87
89
98
94
104
105
113
144
114
122
122
124
144
130
134
131
135
144
128
129
131
127
134
129
115
135
112
103
92
111
84
99
95
108
109
101
95
134
70
77
88
98
119
119
119
119
66
57
46
34
29
24
20
18
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
27
25
14
3
4
4
5
9
8
7
4
2
5
3
2
2
2
5
8
7
6
5
3
1
1
2
5
22
12
2
3
5
5
5
4
4
7
5
3
4
5
9
6
4
5
7
9
6
4
7
8
5
3
3
2
1
1
3
5
9
5
2
3
2
1
3
2
2
8
14
8
3
3
3
3
3
3
3
3
3
3
3
3
6
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
81
71
71
88
57
80
72
79
137
104
120
137
133
147
147
147
121
123
118
117
117
117
115
115
122
122
122
122
140
112
118
118
114
125
116
112
127
112
116
113
111
140
119
119
127
122
112
111
108
106
109
114
118
125
140
117
117
110
103
117
96
101
109
117
117
108
117
97
115
95
115
111
115
115
115
115
64
55
45
33
28
24
20
18
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
19
8
8
8
10
15
11
8
8
9
33
37
28
15
3
3
3
3
3
3
3
3
4
5
12
20
11
2
3
12
8
5
12
9
6
4
5
5
6
6
6
8
10
8
6
10
17
13
10
10
15
18
12
6
6
6
6
5
4
11
18
34
39
45
25
6
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
84
87
93
129
86
93
102
102
126
129
117
126
122
126
129
116
109
125
104
106
107
125
102
97
96
98
99
100
132
103
105
111
125
111
115
114
131
112
118
115
117
132
125
127
127
144
124
126
129
124
129
127
129
134
132
131
125
120
98
144
103
118
124
134
107
114
110
102
110
111
116
128
144
144
144
144
117
112
107
101
98
96
90
90
90
90
90
90
90
90
90
90
90
90
90
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
33
44
23
3
3
2
1
5
3
1
3
2
2
1
1
4
7
5
3
1
1
1
2
4
9
8
5
2
2
5
3
1
5
3
2
1
1
1
1
1
2
2
3
4
3
2
3
4
3
2
1
8
5
3
4
4
5
37
20
3
7
11
12
14
7
1
32
63
70
48
27
27
20
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
57
60
72
91
70
103
89
83
103
89
93
103
103
109
120
118
120
118
120
114
113
113
106
104
101
100
91
88
82
81
76
78
78
91
80
78
85
83
77
78
75
82
85
90
111
111
107
111
111
111
106
111
100
96
96
91
92
90
89
94
70
79
77
90
79
80
94
82
58
58
56
59
62
62
62
62
39
35
31
26
23
21
18
17
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
45
36
23
11
9
7
12
6
1
1
1
1
1
2
3
3
2
2
7
11
9
5
2
3
2
2
3
3
2
1
4
2
1
4
2
1
2
3
2
1
1
1
1
1
3
13
8
3
1
2
3
3
3
5
4
3
13
9
6
6
4
3
4
4
5
5
4
3
6
14
11
8
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
47
51
60
57
80
80
63
71
78
68
69
72
74
74
77
78
80
86
95
95
102
101
106
106
106
104
105
105
96
86
95
87
87
96
84
86
99
90
92
92
90
95
90
90
95
95
87
95
86
85
90
99
92
99
94
95
95
93
87
99
88
85
93
94
101
101
101
80
74
68
62
68
68
68
68
68
42
37
32
26
23
21
18
17
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
37
28
17
7
7
7
8
9
9
6
3
5
6
7
7
8
5
3
3
3
4
7
4
2
1
1
3
2
1
2
1
1
2
4
4
4
2
1
1
1
1
1
2
2
2
6
4
2
2
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
2
14
8
3
11
17
12
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
50
43
49
61
48
77
62
62
77
65
62
69
79
71
73
77
76
79
86
81
85
81
85
86
74
74
74
86
69
69
79
66
64
67
72
75
86
104
86
86
84
98
91
98
100
104
99
118
103
100
118
97
97
118
89
86
84
86
83
79
103
80
81
88
81
82
75
103
69
64
71
78
88
88
88
88
51
44
37
29
25
22
18
16
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
35
28
14
1
1
2
6
6
3
1
7
7
4
2
2
1
1
1
1
4
7
11
6
1
1
2
5
5
3
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
3
5
3
1
2
1
1
1
2
4
11
6
2
1
2
4
6
8
10
8
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
40
36
46
84
69
82
84
82
96
82
85
92
96
91
92
89
96
87
86
89
86
87
95
82
84
85
86
84
95
81
77
77
71
95
77
79
92
85
83
85
78
95
82
81
84
92
81
95
84
82
85
83
79
95
79
79
88
74
75
83
69
70
68
64
68
67
58
88
57
60
66
63
66
66
66
66
64
64
63
63
63
63
63
52
52
53
52
52
52
52
52
52
52
52
52
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
29
26
14
2
1
1
14
11
7
3
5
5
5
5
5
4
2
1
3
4
5
10
5
1
3
3
4
4
4
5
4
3
7
4
2
1
1
1
1
1
1
1
1
2
5
9
9
6
4
4
2
1
1
3
2
1
1
1
2
2
3
8
4
1
2
3
5
4
4
6
26
16
6
6
6
6
8
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
64
64
64
64
64
54
58
73
71
71
122
90
97
98
113
108
103
113
103
104
108
104
122
107
103
103
102
100
100
100
91
87
93
90
87
122
93
93
106
94
95
106
102
94
97
87
98
87
90
93
89
97
107
101
109
113
122
122
122
104
104
104
101
106
90
71
82
79
101
101
83
90
72
60
60
62
71
83
83
83
83
50
45
38
31
28
25
21
19
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
33
24
16
8
33
23
14
8
3
7
10
7
4
4
4
2
1
1
2
3
3
3
9
10
8
7
12
6
1
1
7
6
5
4
3
3
3
3
3
2
1
2
5
8
11
7
4
2
1
5
3
1
1
1
1
3
2
1
1
1
1
5
6
6
7
7
4
2
9
15
11
7
4
4
4
4
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
147
147
147
147
147
109
99
107
100
103
137
106
103
104
91
85
94
110
100
103
116
108
116
121
123
147
121
137
117
113
114
109
111
109
106
106
121
101
110
116
109
120
111
114
137
115
134
131
131
134
147
135
134
134
134
120
124
124
130
134
119
118
120
130
116
104
105
101
102
118
85
75
69
64
74
83
88
104
104
104
104
96
94
93
91
88
88
88
76
76
78
76
76
76
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
99
99
99
99
99
68
38
27
16
8
1
1
1
4
3
2
1
1
2
4
2
1
1
3
3
3
2
1
2
3
4
6
7
8
9
10
10
7
4
6
9
6
4
3
2
2
9
29
16
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
16
21
12
4
10
7
5
5
11
20
42
29
16
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
97
97
81
86
90
97
89
93
95
82
84
86
104
89
88
95
100
111
129
129
129
121
129
114
113
117
123
110
123
98
98
97
94
123
101
98
117
96
103
116
107
118
110
116
112
112
114
117
118
109
111
109
109
117
118
96
92
89
83
78
78
76
77
88
82
80
81
102
54
62
66
72
85
85
85
85
49
43
36
27
24
21
18
16
15
14
14
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
75
54
27
1
8
16
32
22
12
13
11
10
6
2
2
1
1
1
1
1
8
9
6
4
4
5
3
1
1
1
7
4
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
3
38
32
17
3
2
5
6
4
3
10
5
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
77
65
66
73
56
75
67
71
76
80
74
77
80
84
85
87
87
105
88
89
89
86
87
87
80
87
79
82
84
78
87
84
75
82
88
81
113
100
93
105
84
93
86
88
99
93
81
82
87
87
89
113
92
93
87
91
82
85
87
81
91
91
80
85
86
87
113
91
71
71
69
77
85
85
85
85
48
42
35
26
23
20
16
14
13
13
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
39
31
16
1
1
1
7
13
15
10
5
3
3
2
1
1
1
1
5
6
7
5
4
11
8
5
9
7
4
1
8
4
1
3
3
3
2
1
1
2
3
5
3
2
2
1
1
1
1
2
1
1
4
3
3
3
2
1
1
1
1
2
2
2
2
10
7
5
10
20
14
8
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
63
77
97
129
129
129
115
118
113
113
111
103
113
99
99
111
94
91
105
95
106
104
129
129
93
92
91
86
80
82
81
71
71
75
84
86
99
122
100
101
101
129
102
103
103
114
93
96
98
96
122
100
103
100
114
94
95
89
91
83
73
85
84
122
89
84
80
81
70
74
82
83
92
92
92
92
87
86
85
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
83
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
38
26
26
46
56
67
45
24
6
4
2
4
6
4
3
2
1
4
6
5
4
6
3
1
2
2
2
1
1
1
1
4
4
2
1
1
6
12
15
10
6
6
3
1
5
8
6
3
1
3
5
3
2
1
1
1
1
1
2
1
1
4
7
4
1
2
3
4
5
9
14
11
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
60
56
56
67
54
87
66
67
68
67
65
62
63
69
81
69
76
69
72
79
82
96
96
83
84
84
86
94
89
89
90
89
118
94
91
88
103
94
103
113
118
103
105
113
102
101
104
118
101
100
99
97
95
90
99
84
79
76
70
70
57
67
77
100
87
84
97
65
58
56
55
63
70
70
70
70
43
38
33
27
24
22
19
17
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
44
33
17
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
5
5
3
1
1
1
2
1
1
2
2
3
6
6
3
1
1
2
2
2
2
2
2
3
4
4
5
3
2
2
1
1
1
1
5
3
1
2
1
1
1
1
1
4
3
2
3
3
2
1
1
9
7
6
6
6
6
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
152
152
152
152
152
152
152
138
134
131
152
135
136
132
134
132
129
131
132
134
134
132
134
157
151
157
163
163
163
151
158
146
135
140
132
125
127
120
140
107
103
103
98
97
110
93
95
92
94
94
91
110
95
94
95
94
92
89
110
87
88
92
81
79
95
59
68
69
74
79
70
70
68
95
67
71
72
68
68
68
67
67
67
67
67
67
67
67
62
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
152
152
152
152
152
97
42
42
65
36
8
8
4
1
3
6
4
3
2
1
1
2
3
6
7
4
1
3
4
3
2
2
2
1
1
4
4
3
2
3
5
3
1
2
2
2
2
5
4
3
6
4
3
2
3
3
3
3
2
2
2
2
2
3
3
4
6
5
4
5
5
4
3
8
14
20
13
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
107
107
108
135
101
107
113
120
134
135
132
119
118
125
135
120
132
129
154
142
154
154
139
145
139
132
131
145
108
105
107
102
98
131
102
102
110
103
102
110
99
110
105
110
123
123
117
127
124
127
123
127
111
123
106
102
102
100
86
101
105
82
82
82
86
85
83
88
102
80
90
97
105
105
105
105
85
82
78
73
71
69
68
67
67
66
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
77
47
47
61
31
1
1
1
5
6
7
4
1
1
1
2
1
1
2
4
7
4
1
2
3
4
6
3
1
2
10
7
4
4
4
4
3
2
2
1
1
1
2
1
1
4
2
1
1
1
2
1
1
1
1
1
2
4
5
5
3
1
3
5
6
7
4
1
13
17
9
2
2
2
2
2
2
2
2
2
2
2
2
33
49
56
60
62
63
63
63
63
63
63
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
67
71
81
84
84
111
91
92
88
92
89
92
102
97
93
98
105
113
128
127
128
122
128
117
112
116
121
108
126
108
111
116
111
122
116
104
105
104
108
106
105
126
106
112
104
99
101
104
103
105
108
111
105
102
126
105
108
112
111
94
89
91
98
98
111
108
94
108
74
68
67
68
68
68
68
68
43
38
33
28
25
23
20
19
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
27
6
3
1
21
13
5
1
4
5
5
6
8
5
2
1
1
1
1
5
3
2
1
1
9
5
2
1
6
4
3
3
4
3
2
2
1
1
1
1
1
2
4
5
7
7
7
19
10
2
1
7
4
2
1
1
1
3
5
8
8
9
11
6
2
3
5
25
15
6
3
3
3
3
4
5
5
5
5
5
6
8
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
89
78
78
94
61
90
74
81
100
86
90
97
124
95
98
103
104
115
118
104
103
98
100
93
99
104
105
124
128
117
118
118
128
121
121
120
142
117
117
115
112
124
118
115
120
122
110
114
117
115
142
116
120
122
114
127
120
120
115
127
109
119
116
127
142
114
102
95
105
91
103
112
125
125
125
125
102
98
94
89
86
84
80
80
80
80
80
80
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
43
43
22
2
2
2
2
6
4
2
2
6
6
6
6
6
7
7
6
4
3
8
6
5
5
8
11
25
13
2
6
5
5
5
6
17
12
8
6
5
5
5
4
3
4
5
7
6
6
7
6
6
6
5
5
5
5
8
11
16
22
34
22
11
18
11
5
5
18
27
21
12
3
3
3
3
9
12
13
14
14
14
15
40
53
59
62
64
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
55
47
44
48
38
46
49
58
85
66
85
77
93
76
78
82
85
93
93
93
95
93
100
100
89
100
97
102
147
100
104
108
99
104
99
94
100
102
93
92
102
99
103
147
108
107
109
128
102
102
105
102
103
128
97
106
108
99
147
84
82
97
93
111
111
94
84
77
100
77
87
94
100
100
100
100
90
88
86
84
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
16
1
1
2
4
7
6
5
8
17
9
2
2
2
2
2
2
3
5
5
3
2
2
7
8
4
1
1
3
2
2
1
1
3
5
5
5
3
1
1
2
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
2
1
1
4
7
16
10
4
1
2
15
15
10
5
5
5
5
10
12
13
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
59
49
48
48
36
49
57
78
139
110
139
131
153
124
129
129
115
115
115
114
112
120
113
112
120
112
108
120
101
95
106
109
110
153
124
132
134
140
134
124
124
134
131
134
154
141
146
154
153
152
158
158
146
153
137
134
136
142
126
128
108
118
109
142
112
115
126
128
83
92
97
96
102
102
102
102
91
89
87
84
81
80
80
70
70
71
70
70
70
70
70
70
70
70
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
37
37
19
2
2
2
3
4
3
3
4
9
10
6
3
4
5
5
5
3
1
3
2
1
1
2
4
2
1
1
7
6
5
9
5
1
2
30
15
1
1
1
1
2
3
3
3
4
5
6
4
2
1
1
1
1
1
1
1
4
7
13
7
1
4
3
2
2
9
16
35
25
16
16
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
56
61
68
78
78
83
80
82
98
82
80
83
78
81
79
83
83
86
98
91
93
90
100
94
97
100
99
100
107
85
89
95
90
100
107
113
118
173
130
140
140
140
173
152
162
162
158
173
162
163
156
163
147
146
143
140
138
131
140
121
124
130
121
150
156
133
141
133
101
100
107
110
119
119
119
119
95
91
86
81
77
73
72
63
63
64
63
63
63
63
63
63
63
63
63
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
15
1
1
1
11
22
12
2
5
3
2
1
1
1
1
1
2
1
1
1
2
3
4
5
7
17
9
1
4
4
5
4
4
4
5
4
4
4
6
8
7
6
6
9
5
2
4
5
3
2
3
3
3
3
5
6
6
4
3
3
3
3
3
3
3
3
7
14
22
14
6
6
6
6
8
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
50
56
62
74
74
81
85
96
128
114
128
122
128
122
110
109
104
120
100
101
99
120
94
89
91
95
101
103
148
109
111
112
101
107
114
109
143
148
117
128
133
135
148
148
143
138
140
163
147
146
143
157
141
142
143
160
143
147
148
145
148
140
135
160
139
136
122
117
145
110
124
137
148
148
148
148
112
106
99
90
86
82
76
72
72
72
72
72
72
72
72
72
72
72
72
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
20
10
10
10
12
12
13
9
6
8
4
1
2
10
5
1
1
9
11
10
7
5
3
1
4
2
1
2
5
3
2
1
1
2
8
5
2
1
1
10
17
10
4
3
2
2
2
2
1
1
1
2
4
7
10
6
2
2
7
31
19
8
18
13
7
1
2
18
45
27
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
48
52
52
42
44
83
63
77
102
95
113
116
152
158
113
116
111
102
102
110
107
107
150
103
109
120
117
138
149
124
134
136
137
158
146
154
160
176
150
155
156
158
176
165
168
164
172
176
170
167
174
167
166
163
157
172
156
164
160
130
134
137
129
174
135
139
149
144
103
116
127
134
134
134
134
134
134
134
134
134
134
134
134
126
126
127
126
126
126
126
126
126
126
126
126
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
23
1
1
1
4
7
4
1
1
2
3
2
2
1
1
1
1
3
5
4
3
4
2
1
8
5
3
1
1
2
4
5
4
4
12
26
14
2
1
1
11
8
5
6
5
3
2
5
6
3
1
7
7
5
3
5
6
6
7
13
10
6
3
6
6
7
11
16
28
18
8
8
8
8
10
11
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
67
57
65
54
60
126
84
91
124
94
104
124
103
124
97
98
101
105
106
102
103
102
126
102
104
103
98
98
95
88
91
109
94
104
128
111
131
118
120
126
116
124
123
125
138
131
128
127
124
124
126
131
138
138
138
126
126
126
93
101
83
98
99
138
138
114
120
116
84
87
93
94
101
101
101
101
87
85
82
79
76
74
74
67
67
68
67
67
67
67
67
67
67
67
67
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
28
26
15
4
2
1
1
1
6
7
6
3
1
1
1
3
2
1
3
3
4
2
1
1
1
5
9
5
1
3
5
8
7
5
4
3
7
7
4
2
1
1
4
7
11
7
4
3
2
30
17
4
2
3
5
7
5
3
3
29
18
7
4
1
1
1
1
1
17
19
22
14
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
106
106
85
74
75
106
88
102
135
115
135
124
135
120
126
126
128
136
149
143
147
142
147
149
140
136
133
149
108
103
106
102
102
133
107
109
129
104
108
106
104
120
113
114
122
129
121
122
123
122
122
122
123
129
129
117
116
119
122
112
120
106
100
100
100
102
122
112
79
86
91
92
100
100
100
100
86
84
81
78
75
73
73
63
63
64
63
63
63
63
63
63
63
63
63
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
76
46
23
1
3
5
5
5
3
1
4
7
7
5
3
2
1
1
1
4
5
7
7
6
4
3
5
3
2
2
5
8
9
6
3
3
6
9
5
2
1
1
2
3
33
18
4
2
1
5
3
1
1
14
10
6
3
3
3
8
13
11
9
7
5
13
8
3
3
10
17
12
8
8
8
8
9
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
102
102
93
80
76
102
90
103
136
116
136
124
136
123
126
126
120
125
131
126
126
115
123
111
109
116
124
109
135
105
107
107
96
124
96
97
115
98
111
115
107
135
110
112
116
110
115
120
116
120
119
120
113
135
106
103
105
97
89
110
89
90
89
82
85
80
73
110
61
72
81
80
89
89
89
89
78
76
74
72
70
68
68
62
62
63
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
75
48
24
1
17
13
9
13
7
1
5
10
7
4
1
1
1
9
7
5
5
10
5
1
1
2
5
3
1
1
1
1
2
1
1
3
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
2
4
28
28
15
2
6
7
4
2
6
26
16
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
82
82
83
83
72
81
91
106
141
107
122
141
136
150
150
150
124
129
127
127
128
125
131
131
123
131
121
131
140
113
115
119
116
125
120
113
127
121
114
111
110
140
119
127
132
142
130
140
133
131
144
132
136
137
142
140
138
144
127
140
128
138
139
155
155
137
120
114
153
124
131
144
153
153
153
153
121
115
109
102
98
96
89
89
89
89
89
89
89
89
89
89
89
89
89
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
16
2
7
6
5
11
6
2
6
7
7
8
13
9
6
5
4
7
7
6
5
5
5
5
4
4
5
6
10
9
6
4
6
4
3
3
3
3
4
5
6
8
10
8
6
6
7
9
7
6
5
4
6
6
6
6
6
10
9
9
18
11
4
7
8
9
6
4
42
23
4
4
4
4
7
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
72
75
81
103
79
80
79
81
83
80
103
81
83
80
78
81
80
83
110
94
98
97
101
108
90
101
107
108
137
108
112
121
126
137
119
112
126
108
118
137
111
127
113
106
106
107
102
105
99
100
99
104
108
106
127
112
108
104
106
112
95
100
101
115
111
95
85
77
107
82
91
100
107
107
107
107
94
91
89
86
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
18
7
5
3
3
2
1
1
1
1
1
2
4
4
2
1
16
11
6
3
1
2
1
1
1
9
5
2
4
6
3
1
1
2
1
1
2
2
2
2
3
6
9
8
8
7
4
1
1
2
5
9
6
4
4
7
8
9
11
20
12
4
5
8
7
7
6
6
11
6
1
1
1
1
9
13
15
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
67
57
58
64
47
69
63
72
100
78
85
89
91
98
107
110
107
106
107
104
103
110
104
99
104
104
103
110
125
107
108
125
107
113
125
110
120
112
106
114
100
102
105
104
120
112
107
115
108
104
115
104
107
115
103
103
105
106
106
115
105
96
98
106
96
100
115
100
102
90
105
102
105
105
105
105
59
51
42
32
27
23
19
16
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
41
36
19
2
2
2
2
3
5
3
2
5
3
2
1
4
6
8
20
11
3
4
5
6
3
1
9
8
5
2
5
4
3
2
2
2
6
4
3
3
2
2
3
2
1
3
2
1
1
1
1
1
2
2
3
4
3
2
2
3
4
9
6
4
3
8
4
1
11
16
13
10
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
104
104
86
72
76
128
85
87
95
82
87
92
97
96
97
100
102
114
129
128
129
117
129
113
110
114
118
108
119
101
102
108
105
119
106
104
108
103
101
128
99
101
101
98
102
101
101
121
104
102
102
106
101
101
102
106
98
107
82
97
86
79
81
82
82
88
80
107
97
78
86
86
86
86
86
86
76
74
72
70
67
66
66
56
56
57
56
56
56
56
56
56
56
56
56
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
73
43
22
1
5
3
1
3
6
5
4
2
1
1
5
3
1
2
3
2
1
2
1
1
1
2
4
2
1
1
2
3
2
1
1
1
1
3
4
4
2
1
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
3
6
26
15
5
5
5
5
8
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
108
108
108
108
108
107
108
108
106
82
108
95
98
113
108
93
105
138
101
103
110
104
105
130
106
109
109
107
108
110
113
112
138
115
108
130
108
107
115
108
109
110
120
112
115
115
138
120
121
126
122
122
138
129
129
138
129
126
138
125
135
127
111
96
84
125
101
105
135
127
104
100
95
66
73
82
99
125
125
125
125
69
59
48
35
30
25
21
19
17
16
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
103
103
52
2
2
2
4
7
7
7
13
20
13
6
6
6
6
13
20
12
4
9
7
5
5
5
9
9
7
6
7
6
5
8
9
7
5
4
6
6
6
6
6
6
11
8
6
9
12
14
9
5
4
5
5
5
5
5
5
6
5
4
3
3
3
4
5
5
4
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
83
73
79
106
91
108
108
104
154
110
117
124
138
122
122
148
119
118
115
112
111
112
118
120
125
154
134
139
171
145
158
157
160
171
156
159
161
157
155
171
145
154
150
152
144
143
145
152
148
149
150
157
149
157
147
149
147
157
157
128
132
142
144
164
160
147
128
140
158
128
137
149
158
158
158
158
119
112
104
95
91
88
85
84
82
81
81
80
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
14
2
2
2
9
6
3
2
2
4
5
3
2
6
11
16
26
14
3
3
3
3
6
8
10
10
6
3
3
3
3
4
6
10
9
7
6
6
6
28
17
6
10
10
10
8
6
9
11
7
4
17
15
13
19
11
4
4
4
12
21
12
3
8
13
13
8
3
41
60
70
75
77
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
43
38
43
67
45
66
63
64
100
67
67
72
69
74
76
77
84
83
89
98
111
115
111
108
125
109
111
115
105
125
106
100
98
125
91
85
82
84
81
79
82
89
83
87
91
109
96
96
109
95
98
109
98
100
98
100
95
94
88
91
81
78
79
94
81
85
88
82
91
63
63
69
67
67
67
67
40
35
30
24
21
19
16
15
14
14
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
13
1
1
2
3
5
6
7
9
5
1
1
1
3
2
1
5
5
5
3
1
3
5
5
5
5
6
9
7
5
8
7
4
2
1
1
1
1
1
1
1
2
4
2
1
4
5
4
3
2
1
1
1
2
1
1
1
1
1
8
5
3
1
4
2
1
8
12
8
4
4
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
58
61
68
95
67
69
71
77
95
80
83
85
95
85
85
80
83
78
85
78
77
80
74
76
80
86
87
90
114
91
93
93
94
96
100
114
100
110
103
98
99
114
101
99
99
110
94
94
95
93
97
96
94
112
91
96
102
98
112
107
86
99
97
112
94
96
107
87
106
93
101
103
106
106
106
106
83
79
74
69
66
64
62
62
61
60
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
34
25
15
6
5
4
4
4
4
4
4
3
2
2
2
2
2
2
5
6
7
4
2
3
2
2
5
9
6
3
12
11
9
8
8
6
4
4
10
7
4
5
3
1
5
3
1
4
5
6
5
3
1
9
5
1
1
1
1
1
1
1
3
3
4
5
3
1
1
19
12
5
5
5
5
5
5
5
5
5
5
5
5
30
45
50
52
53
54
54
54
54
54
54
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
54
60
69
96
79
83
85
81
96
81
72
81
74
82
86
86
96
99
141
114
123
124
136
131
134
136
141
136
129
136
114
119
119
141
129
127
162
135
130
136
126
154
131
137
162
139
147
157
150
157
147
162
140
140
144
140
138
148
127
148
122
129
134
148
141
131
148
115
105
103
105
116
129
129
129
129
74
64
54
41
36
31
27
25
23
22
21
20
20
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
43
38
25
12
7
2
2
8
9
5
2
4
5
5
5
6
8
7
6
6
7
11
16
10
5
3
2
2
2
2
3
2
2
2
2
7
5
3
5
4
3
2
2
2
4
3
2
3
5
4
4
3
3
3
3
3
2
2
2
10
41
45
23
2
19
36
18
1
10
16
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
56
63
71
80
80
80
80
80
80
75
79
80
80
98
80
88
96
105
131
117
124
125
124
121
120
125
113
118
127
106
105
110
127
102
101
99
127
99
104
103
105
105
97
100
119
100
100
110
99
104
105
119
105
97
93
94
95
89
110
90
68
78
77
91
86
79
90
76
56
59
60
67
76
76
76
76
47
42
36
29
26
24
21
19
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
25
25
25
33
37
41
46
24
2
5
7
7
4
1
1
1
4
3
3
4
3
2
3
6
4
2
9
5
2
2
2
2
10
5
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
3
12
9
6
6
6
6
6
6
6
6
6
6
6
6
9
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
50
45
51
78
50
72
64
63
73
64
68
73
76
94
80
87
87
85
119
94
103
107
111
119
112
111
110
119
88
84
84
84
80
94
80
79
95
80
83
92
83
85
88
92
87
94
87
92
90
88
94
95
88
94
94
84
84
83
81
68
57
65
73
85
82
82
95
68
63
56
55
62
66
66
66
66
40
35
30
24
21
19
17
16
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
25
25
13
2
5
5
6
4
2
2
2
2
2
5
7
5
3
1
1
3
5
4
3
3
3
5
8
4
1
11
9
8
8
5
2
3
2
1
1
1
1
3
6
9
8
7
6
4
3
7
6
3
1
5
4
3
2
1
1
3
4
5
5
6
10
10
5
1
26
20
10
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
132
132
132
132
132
114
112
112
75
88
97
91
117
100
112
132
100
100
127
95
94
102
111
103
117
129
92
90
96
97
108
132
105
132
119
117
127
124
127
143
143
188
182
143
139
140
142
158
157
188
183
174
188
181
183
188
180
184
185
188
185
188
180
172
180
167
164
175
177
188
185
185
158
140
175
151
165
175
175
175
175
129
121
112
101
87
83
83
72
70
68
65
64
63
62
62
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
97
97
49
1
1
1
7
8
5
2
2
1
1
2
2
3
2
1
1
2
4
2
1
1
2
4
8
6
4
4
6
5
5
7
5
3
2
4
6
4
2
1
1
2
3
5
4
3
3
3
3
2
1
2
1
1
4
2
1
1
1
1
10
21
21
12
4
1
1
28
26
18
10
10
10
10
17
21
23
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
101
112
112
71
81
92
87
92
88
112
101
105
122
120
101
99
97
122
103
107
115
122
91
91
95
103
104
115
152
100
107
114
109
121
129
133
174
156
146
148
155
149
157
158
194
174
177
187
185
194
191
193
193
194
181
191
185
186
170
190
179
182
183
186
185
178
168
191
159
161
170
173
183
183
183
183
163
159
155
151
149
147
143
143
143
143
143
143
143
143
143
143
143
143
143
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
14
1
1
1
2
3
3
2
1
1
1
1
2
1
1
1
7
11
11
8
5
4
2
1
2
2
1
1
5
7
7
6
5
4
6
4
3
3
2
1
6
4
3
3
3
3
3
3
4
3
3
4
3
3
2
2
2
3
43
33
20
7
3
5
3
2
3
32
61
41
22
22
16
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
110
110
110
110
110
114
125
147
193
168
176
181
184
193
193
193
184
193
191
189
195
195
181
181
179
181
182
188
195
176
178
181
183
187
186
195
165
146
166
142
129
129
149
134
139
136
187
149
138
143
132
132
149
132
130
124
130
117
123
112
127
96
96
81
70
105
88
90
127
108
91
97
96
54
65
72
84
105
105
105
105
60
52
43
33
28
24
20
19
18
17
16
16
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
110
110
110
110
110
83
56
30
5
5
5
5
5
6
6
6
5
5
5
5
5
5
6
5
4
3
4
5
5
4
4
4
13
21
27
19
11
4
7
6
4
2
3
5
5
5
5
4
3
3
3
3
4
4
4
3
3
3
3
2
2
3
4
5
8
8
5
3
2
3
4
5
8
5
3
4
3
3
3
3
3
4
4
4
4
4
4
5
7
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
150
150
150
150
150
150
150
134
125
119
150
115
117
122
111
117
122
129
129
129
119
129
124
129
139
141
160
166
157
166
157
156
166
137
166
140
129
129
166
123
115
118
110
118
136
115
117
113
116
106
110
106
108
103
104
102
104
112
97
117
98
101
116
94
93
85
81
80
84
80
78
93
81
62
67
68
67
67
67
67
67
67
67
67
67
67
67
67
57
57
58
57
57
57
57
57
57
57
57
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
150
150
150
150
150
129
109
56
4
4
4
4
4
4
4
5
3
2
3
3
3
2
2
3
6
7
4
2
1
1
6
12
22
11
1
6
7
9
8
4
1
1
1
3
5
3
1
1
2
6
4
2
2
2
5
3
1
6
3
1
1
1
1
1
3
5
15
10
5
1
4
8
6
5
13
22
14
7
7
7
7
9
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
66
74
84
109
95
95
89
88
89
90
86
89
90
94
104
105
109
128
168
147
168
168
149
142
137
147
135
142
168
139
168
158
153
168
153
151
176
156
161
168
156
163
156
155
154
156
143
163
154
147
176
148
158
158
156
171
150
151
139
164
135
150
158
164
176
164
164
139
156
133
156
159
171
171
171
171
92
78
63
45
37
30
25
21
19
17
16
15
14
14
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
18
6
7
8
8
8
8
7
7
7
9
42
58
32
6
4
4
7
8
9
7
5
5
5
8
11
13
11
9
11
10
8
6
6
8
7
6
8
8
8
7
6
8
7
6
9
10
10
8
6
4
10
8
6
12
12
12
12
13
57
51
46
58
62
34
6
13
21
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
108
108
108
108
108
105
108
108
94
83
84
94
103
96
108
80
89
116
99
103
137
106
108
103
103
103
96
95
94
95
102
104
116
137
102
104
108
105
109
109
103
109
111
107
104
99
137
107
111
117
120
108
112
113
117
120
109
111
115
120
108
111
112
115
105
115
101
110
117
117
108
117
92
105
104
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
16
2
5
3
2
5
6
6
6
6
6
6
6
6
9
8
7
7
8
11
12
7
3
15
17
15
12
7
3
5
8
7
6
5
6
6
6
6
7
7
7
8
10
41
25
10
6
6
4
3
18
11
4
4
5
5
5
6
13
8
3
30
37
45
28
12
6
3
22
31
36
38
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
55
62
71
99
79
83
87
83
102
84
91
94
93
114
89
92
96
103
113
111
120
120
117
122
116
122
121
122
157
118
122
132
132
142
142
154
137
157
145
143
143
154
142
144
145
157
142
137
142
139
135
146
134
136
138
137
135
146
142
113
104
119
128
155
155
130
125
123
107
89
92
101
107
107
107
107
64
57
49
39
35
31
26
24
22
23
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
15
4
3
2
4
14
11
6
2
4
5
3
1
1
1
1
1
6
11
9
5
1
3
6
5
4
6
3
1
7
10
8
6
6
5
4
5
4
4
5
6
8
9
7
6
6
8
10
7
5
4
4
4
4
4
4
5
6
7
12
18
19
21
13
5
5
16
30
20
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
51
57
76
83
94
137
115
137
137
115
118
116
113
123
103
108
99
105
106
114
123
120
143
143
120
143
130
129
160
131
137
150
175
158
163
160
175
160
160
175
154
160
153
151
152
160
154
151
153
172
152
156
148
145
148
152
154
156
172
156
117
131
133
156
133
129
156
105
105
98
105
103
105
105
105
105
59
51
42
31
27
23
20
18
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
40
32
20
8
32
53
34
16
12
8
16
12
9
6
3
3
3
2
1
2
3
8
5
3
6
5
4
4
3
3
3
3
3
4
3
3
5
8
12
8
4
3
2
2
11
12
11
8
6
11
7
3
3
3
4
7
7
7
7
7
7
5
3
22
19
16
12
8
5
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
124
124
124
124
124
98
98
96
79
79
98
87
87
87
94
88
91
92
124
86
93
99
102
131
116
116
119
136
115
123
131
131
136
150
136
150
136
132
150
131
128
130
135
128
145
129
131
132
132
135
134
136
131
131
131
129
143
128
131
126
131
128
143
136
103
96
107
107
143
114
109
103
88
103
77
82
95
103
103
103
103
63
56
48
39
35
31
27
25
23
24
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
98
98
98
98
98
70
42
22
3
21
15
9
7
4
2
10
7
5
5
5
4
3
3
3
2
1
3
3
3
4
5
22
11
1
1
4
8
12
10
5
1
4
6
8
4
1
1
2
3
8
6
4
6
7
8
6
3
1
1
1
3
4
3
2
2
2
3
6
3
1
2
2
2
2
15
13
10
8
8
8
8
9
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
58
49
46
46
39
51
50
56
76
64
73
71
75
72
75
76
74
79
89
83
89
85
89
87
85
87
84
78
75
82
74
77
74
84
86
76
98
78
76
76
72
78
86
86
98
107
92
94
107
91
94
98
107
102
87
87
83
82
78
72
69
67
63
63
59
56
48
68
52
65
72
84
84
84
81
82
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
14
3
2
1
4
8
5
3
1
3
2
1
1
2
3
5
8
8
8
5
2
2
2
2
12
6
1
2
3
5
4
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
4
8
5
3
1
1
1
1
6
10
12
6
1
3
4
6
6
6
6
34
20
6
6
6
6
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
78
82
87
94
89
90
89
89
94
85
91
93
94
114
92
91
94
94
98
101
108
108
105
108
105
105
107
109
155
111
119
131
136
144
142
152
143
155
145
144
133
152
139
135
138
155
134
144
144
140
147
153
140
141
138
138
144
140
147
153
123
122
129
130
127
127
153
103
98
110
115
111
115
115
115
115
98
95
91
87
85
83
82
82
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
33
35
21
8
8
5
3
8
14
8
3
4
5
6
4
2
8
10
6
3
3
4
5
6
7
7
4
2
4
6
5
4
3
2
2
3
4
4
5
8
8
8
10
10
6
2
2
5
3
2
2
2
2
9
7
5
5
5
7
9
5
2
2
19
14
9
5
15
10
5
5
5
5
5
5
5
5
5
5
5
5
40
60
68
72
74
75
75
75
75
75
75
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
102
102
93
80
78
102
82
83
83
77
83
85
87
113
84
87
92
96
112
110
113
124
124
115
115
119
115
121
151
123
151
136
130
151
132
129
132
135
129
147
130
130
132
132
136
137
141
157
146
157
143
157
142
141
143
139
139
148
116
148
124
120
132
148
134
129
148
107
110
114
111
117
124
124
124
124
106
103
99
95
93
91
89
88
88
88
88
88
88
88
88
88
88
88
88
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
74
47
24
2
20
14
9
7
4
2
6
6
6
3
1
1
1
2
3
5
8
8
8
9
6
4
2
1
1
1
1
2
2
3
4
7
7
7
4
2
1
1
1
1
4
3
2
8
9
10
7
4
1
1
1
1
1
1
1
1
1
1
5
7
10
43
22
1
4
16
10
4
4
4
4
4
4
4
4
4
4
4
4
44
64
74
79
81
82
83
83
83
83
83
84
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
41
52
37
49
43
43
53
48
51
61
87
70
75
87
71
83
89
97
114
113
114
112
114
99
95
89
107
88
90
94
90
95
98
100
107
107
99
99
107
100
102
99
107
104
91
94
96
100
107
107
107
104
100
97
93
107
77
78
71
78
76
107
81
80
82
76
87
64
70
81
90
90
90
90
52
45
38
29
25
22
17
15
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
37
30
15
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
4
3
2
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
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
5
3
1
16
16
14
12
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
51
51
47
44
53
87
74
87
88
87
88
88
86
92
80
90
103
111
137
128
128
122
125
122
121
124
137
122
120
95
100
99
92
137
100
99
101
120
98
101
104
103
119
108
113
115
114
119
117
119
120
120
111
106
115
104
103
120
101
97
102
102
95
120
95
95
83
76
104
73
80
94
104
104
104
104
61
54
46
36
32
28
23
21
19
20
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
46
41
21
2
2
2
3
2
1
1
1
1
1
1
1
2
3
4
5
4
4
4
3
2
2
1
1
1
1
2
4
5
5
3
1
1
5
9
5
1
1
2
3
4
9
5
1
4
2
1
1
1
2
1
1
2
6
8
10
5
1
1
1
1
1
4
8
11
11
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
67
67
67
67
67
56
59
65
71
71
71
67
69
68
71
71
63
66
67
66
71
67
67
70
78
82
93
106
98
101
106
101
106
106
89
95
98
103
106
123
109
109
117
106
113
119
110
117
116
123
117
113
130
114
116
115
116
111
114
123
106
130
108
92
96
101
86
85
91
91
89
130
91
65
76
75
86
101
101
101
101
58
51
43
33
29
25
21
19
17
17
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
34
24
14
5
5
5
5
4
4
5
7
4
1
1
1
1
1
1
7
4
1
1
1
2
3
5
7
4
2
2
4
4
4
5
3
2
1
1
1
1
1
2
5
3
2
1
1
1
5
3
2
1
1
1
1
2
3
4
5
3
2
2
6
4
2
11
6
1
6
12
9
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
75
78
92
91
104
141
123
141
141
127
134
134
135
150
135
135
124
118
117
116
111
117
109
101
104
104
103
111
110
95
103
104
104
150
114
117
119
108
109
101
110
101
103
104
119
119
118
133
122
122
131
148
121
150
124
120
133
118
102
148
93
108
119
124
124
117
148
93
90
102
110
105
110
110
110
110
95
93
90
86
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
12
2
31
58
36
15
9
3
12
13
13
7
1
1
2
3
5
10
9
6
4
4
2
1
5
3
1
1
1
1
2
2
2
2
2
3
9
5
2
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
5
4
3
3
3
7
9
5
2
18
9
1
5
10
13
11
10
10
10
10
13
15
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
44
40
48
82
68
78
82
78
93
79
78
81
100
83
86
89
88
86
93
89
100
88
88
85
85
92
97
100
142
98
105
108
100
142
110
119
126
124
126
142
124
124
116
113
117
117
110
107
111
129
104
117
104
98
97
99
102
97
129
97
84
84
87
94
91
89
97
107
68
74
73
70
70
69
69
69
64
63
62
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
12
3
3
4
16
12
8
7
7
7
4
2
2
2
4
4
5
9
13
8
3
2
1
1
7
14
8
2
2
5
5
4
3
14
9
5
3
2
2
2
1
1
5
4
4
4
4
5
3
2
1
1
1
2
3
3
4
3
2
11
6
2
2
3
4
5
9
16
10
4
4
4
4
4
4
4
4
4
4
4
4
30
45
50
53
54
55
55
55
55
55
55
56
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
62
70
79
104
87
87
82
91
90
96
104
93
98
109
93
99
104
101
131
118
127
133
142
142
142
142
127
118
136
108
111
114
131
114
122
116
131
136
126
131
125
134
128
124
126
136
127
136
129
129
131
147
134
134
132
136
133
147
129
123
123
129
123
152
130
131
130
117
152
113
118
139
152
152
152
152
89
78
66
51
45
40
34
31
29
28
27
27
26
26
26
26
26
26
26
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
32
37
19
2
4
3
2
2
2
2
3
5
6
7
4
2
3
3
4
3
3
9
14
11
9
8
5
2
5
4
4
5
3
2
1
1
1
1
2
5
4
3
4
6
4
2
1
4
3
2
1
2
1
1
1
1
1
4
2
1
24
14
5
7
4
1
11
28
17
6
6
6
6
6
6
6
6
6
6
6
6
13
16
18
19
19
19
19
19
19
19
19
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
39
35
40
66
43
60
57
57
59
66
68
74
84
84
84
77
77
84
86
91
100
100
104
104
91
90
85
83
89
75
78
86
85
99
99
89
99
85
83
85
74
75
77
79
90
86
78
76
80
90
87
92
92
92
79
76
73
69
72
57
62
60
60
80
70
63
64
60
58
58
64
70
80
80
80
80
69
67
65
62
60
59
58
58
58
58
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
27
25
13
1
6
6
7
6
4
3
5
4
3
4
5
6
4
3
4
4
4
3
3
4
2
1
5
3
1
1
1
1
1
1
2
3
2
1
3
3
2
1
2
4
7
4
1
3
2
1
2
3
6
9
7
5
4
2
1
1
1
2
3
3
3
4
3
2
1
11
8
6
6
6
6
6
6
6
6
6
6
6
6
29
43
47
49
50
51
51
51
51
51
51
52
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
108
108
108
108
108
77
80
91
79
79
128
90
90
90
83
81
82
83
84
85
87
91
108
97
105
108
109
128
111
112
115
110
110
128
105
110
107
128
110
116
115
131
118
118
128
114
112
117
120
120
112
113
134
125
127
131
147
125
126
134
134
129
147
120
113
101
115
127
155
155
131
125
123
107
89
92
101
107
107
107
107
64
56
48
38
34
30
26
24
22
22
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
16
2
20
14
9
5
2
2
2
7
6
4
3
2
1
3
3
4
7
5
3
4
4
4
4
3
2
2
2
3
4
5
4
3
3
3
3
3
2
1
5
4
4
4
4
4
9
6
4
4
4
4
4
7
4
2
2
3
5
20
11
2
18
16
10
5
5
27
16
5
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
76
76
76
76
76
64
56
58
72
47
76
69
77
126
98
116
126
118
154
105
108
111
111
138
122
128
126
138
143
136
139
138
138
143
133
120
128
130
154
133
132
133
131
127
133
120
135
123
125
127
120
136
124
125
133
128
130
134
154
132
132
125
124
136
117
124
121
123
127
113
116
111
111
114
100
111
120
132
132
132
132
77
68
57
45
39
35
28
25
23
24
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
19
2
4
3
2
6
6
6
33
29
17
6
7
5
4
4
8
4
1
1
7
4
2
5
9
16
10
4
4
6
8
6
4
6
5
4
4
5
6
7
5
3
1
1
1
1
3
2
1
1
2
4
4
3
2
2
2
3
4
15
9
4
4
4
4
6
16
24
21
19
19
19
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
86
97
113
134
134
134
121
125
141
123
129
141
123
141
114
110
109
111
112
107
123
103
100
105
100
110
111
123
149
125
135
137
138
149
133
129
141
127
135
149
128
147
133
130
130
125
125
140
132
134
141
146
142
147
146
140
139
146
141
117
115
118
128
160
133
135
124
135
107
89
94
101
107
107
107
107
64
56
48
38
34
30
26
24
22
22
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
50
42
42
77
56
35
25
16
11
7
10
20
30
20
11
8
6
4
4
3
3
3
4
4
4
4
6
4
3
2
3
4
4
4
3
2
3
3
3
6
4
3
5
7
10
6
3
1
6
8
9
8
8
4
1
10
7
5
5
11
43
30
18
10
2
6
8
9
11
18
11
5
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
72
66
76
123
90
117
100
101
98
109
108
99
101
105
109
110
123
117
108
106
105
94
95
93
90
95
98
105
126
99
123
104
106
109
106
105
113
104
110
112
106
126
109
112
106
113
102
112
101
101
103
104
100
126
95
95
93
111
71
69
61
62
57
60
58
54
56
55
69
56
54
61
63
63
63
63
41
37
33
28
25
23
20
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
20
9
9
9
12
14
8
3
7
5
4
4
4
2
1
1
2
3
4
5
3
2
1
1
4
3
3
3
16
11
7
8
5
2
1
1
3
5
4
3
10
10
7
4
1
1
2
4
3
2
4
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
29
26
18
10
2
2
2
2
5
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
108
108
108
108
108
76
65
65
63
61
75
75
100
78
83
80
78
80
80
84
92
98
108
127
108
115
117
125
127
124
125
123
127
104
103
100
94
96
93
92
90
103
88
95
108
87
101
90
92
98
96
92
101
98
96
101
103
95
103
91
98
89
93
90
98
103
79
84
84
85
84
80
103
66
64
61
60
59
57
57
57
39
36
32
28
26
24
21
21
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
36
32
17
2
2
2
2
2
2
2
2
2
3
5
6
7
6
6
7
5
4
3
3
4
2
1
4
4
3
2
4
4
4
4
3
2
5
4
3
3
2
2
2
3
4
4
4
4
4
4
3
3
3
5
4
4
3
2
2
4
7
14
9
5
3
3
2
2
2
3
7
7
7
7
7
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
94
97
97
83
79
78
80
83
84
97
85
84
83
84
77
84
84
95
125
112
123
125
123
113
107
125
96
89
88
80
79
78
74
75
74
74
76
75
72
75
72
76
75
73
77
76
78
91
83
85
88
99
91
99
90
105
92
91
88
105
80
84
90
90
105
91
91
68
60
58
53
57
58
58
58
58
37
33
29
24
22
20
18
17
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
43
43
26
9
6
3
4
3
3
3
4
3
3
2
1
4
3
3
3
4
6
4
3
2
2
3
2
1
1
1
4
3
3
2
1
2
1
1
1
1
1
1
2
3
6
5
4
4
2
1
2
4
2
1
2
4
2
1
1
12
40
30
18
7
7
12
8
5
12
13
7
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
69
71
73
71
71
71
61
66
66
65
66
68
71
73
76
79
81
82
89
96
116
98
116
107
109
116
110
110
88
85
84
81
89
84
79
84
106
87
94
95
92
106
97
95
98
100
94
106
100
91
94
98
96
97
100
100
84
84
81
73
72
74
66
64
75
63
55
74
49
53
57
64
76
76
76
76
47
42
37
30
27
25
21
20
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
16
4
4
4
4
4
4
2
1
3
5
3
2
5
6
6
7
8
8
8
7
6
15
8
1
1
2
6
8
6
5
3
2
6
3
1
1
1
1
2
2
2
33
17
1
1
1
1
2
1
1
2
3
2
1
1
1
4
39
26
13
7
1
4
2
1
1
1
4
2
1
1
1
1
4
6
7
7
7
7
8
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
104
104
82
68
71
104
81
86
113
86
91
97
96
105
96
99
85
86
83
89
93
117
107
93
91
94
93
98
130
105
108
113
108
113
116
117
141
117
118
115
107
130
109
112
121
111
114
135
122
123
141
124
129
131
127
131
135
119
105
117
124
117
124
125
141
123
122
113
113
113
115
122
131
131
131
131
110
106
102
97
95
93
90
89
89
89
89
89
89
89
89
89
89
89
89
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
75
47
24
2
1
1
7
6
3
1
4
8
7
4
1
3
2
2
2
2
3
2
1
1
1
2
9
6
3
3
6
5
4
3
2
6
3
1
2
4
3
2
2
3
5
3
1
1
1
1
2
1
1
1
2
2
2
2
2
38
22
7
5
4
4
4
2
1
9
18
14
10
10
10
10
10
10
10
10
10
10
10
10
45
62
71
75
77
78
79
79
79
79
79
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
80
71
74
94
60
90
76
82
96
88
87
93
124
110
115
137
132
123
148
128
132
133
129
148
134
137
139
148
137
132
118
121
116
131
112
110
120
103
111
112
110
137
117
117
134
120
117
118
118
134
120
120
120
123
134
111
115
118
123
103
123
107
112
123
108
108
123
92
89
84
80
93
102
102
102
102
57
50
41
31
26
22
19
17
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
17
2
2
2
2
4
3
2
2
5
3
2
2
2
2
2
3
23
16
10
6
12
10
9
11
10
7
5
8
8
9
13
12
9
6
4
8
7
7
6
6
14
22
14
6
6
5
4
4
4
4
4
4
13
19
11
4
4
4
21
23
26
26
26
24
22
22
26
17
8
8
8
8
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
85
74
73
88
72
81
95
106
131
109
120
131
116
131
117
119
132
122
126
129
131
137
137
137
117
124
131
125
161
132
125
132
142
130
136
136
142
161
141
142
143
139
142
139
134
161
135
139
148
146
157
158
145
157
141
143
147
143
157
158
123
135
150
164
164
160
164
140
130
151
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
20
5
3
2
9
17
10
3
2
4
5
4
3
4
5
4
4
8
12
8
5
5
5
5
8
20
13
6
7
8
6
5
6
8
8
8
18
30
39
27
15
13
11
13
9
6
8
10
6
3
13
17
14
12
9
7
7
7
7
5
3
3
3
34
20
6
4
3
22
31
36
38
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
43
54
67
94
89
89
75
81
80
81
84
85
87
106
89
89
94
85
85
89
90
91
116
87
87
93
94
98
135
96
98
104
100
106
115
118
140
135
119
119
116
116
121
115
125
135
110
115
120
121
140
125
120
120
110
112
109
105
100
112
98
107
119
140
137
124
127
110
96
91
84
93
96
96
96
96
58
51
44
35
31
28
23
21
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
31
29
20
12
10
8
5
3
3
3
3
3
3
2
1
9
5
1
1
2
3
8
14
9
4
7
10
9
5
2
6
5
4
4
3
2
2
3
6
19
13
8
8
8
9
6
3
4
4
4
3
2
4
4
4
8
7
6
5
5
39
29
17
5
5
5
5
5
5
24
17
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
157
157
157
157
157
113
100
104
111
106
126
120
118
144
126
135
144
136
144
112
116
125
136
153
153
157
143
140
136
140
134
138
140
161
142
146
147
147
158
155
157
162
161
154
158
150
157
153
147
162
161
148
148
162
147
150
162
151
151
145
151
147
151
128
162
131
137
139
151
137
133
162
110
105
115
125
120
125
125
125
125
95
90
84
77
74
72
70
69
68
67
67
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
50
42
32
22
15
8
12
16
12
8
10
12
14
12
11
14
15
9
4
6
9
7
6
6
6
8
10
20
45
27
9
8
9
7
6
6
9
7
6
12
10
8
7
6
11
11
11
11
11
11
11
11
17
19
22
17
12
7
7
13
42
22
3
3
3
7
9
11
7
3
34
50
58
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
53
48
57
90
79
96
98
97
144
114
131
144
142
166
150
150
140
135
136
133
131
135
126
124
114
121
124
128
163
130
142
144
145
166
152
162
151
163
157
153
163
162
155
155
158
163
153
153
158
156
159
158
163
166
144
148
148
138
148
153
108
124
131
136
136
130
153
109
91
102
117
113
124
124
124
124
71
62
52
40
35
30
25
22
20
20
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
44
40
24
8
8
8
14
13
10
8
13
19
53
30
8
6
5
3
1
4
8
7
6
5
4
4
8
8
5
2
6
4
2
12
7
2
6
9
8
8
8
8
5
3
3
2
2
4
4
4
4
3
2
13
10
6
2
2
2
7
9
12
10
8
14
12
11
9
7
14
12
7
2
2
2
2
5
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
70
59
58
63
44
67
52
62
60
63
89
66
70
77
73
85
85
84
106
97
104
109
117
117
117
110
108
105
137
113
118
128
130
123
128
122
130
135
118
114
112
137
119
120
120
135
116
114
108
105
113
111
112
137
111
111
98
111
73
66
65
65
61
84
67
66
88
72
57
69
75
85
85
85
83
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
45
41
21
2
2
2
2
2
2
2
2
5
5
5
5
6
9
6
3
3
4
5
5
6
5
4
8
8
8
8
8
6
4
4
4
4
6
4
3
4
5
4
3
6
9
6
4
9
6
4
3
3
3
3
3
4
5
5
5
5
7
5
3
3
3
4
5
5
4
3
12
7
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
64
55
64
81
80
111
91
90
97
90
88
94
97
96
94
111
97
100
105
103
105
105
111
111
100
101
111
97
108
99
99
105
100
96
101
104
121
119
111
121
120
127
120
127
126
127
127
143
132
143
129
143
120
120
118
113
132
107
94
103
87
99
118
97
101
103
132
103
98
106
105
110
118
118
118
118
101
98
94
90
89
87
84
84
84
84
84
84
84
84
84
84
84
84
84
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
47
44
22
1
1
1
11
12
7
2
1
3
2
2
2
2
1
1
1
4
8
6
4
2
1
1
4
2
1
2
5
6
6
4
3
3
3
4
2
1
1
1
2
4
11
7
3
4
5
4
3
3
3
2
1
1
1
1
1
1
1
1
4
2
1
8
4
1
4
13
22
17
13
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
57
64
73
119
77
83
90
95
98
108
119
95
98
103
95
108
108
103
119
104
102
101
102
93
102
91
93
98
106
98
108
98
92
97
102
102
129
114
103
106
105
102
105
107
106
129
109
119
113
110
119
111
111
129
104
104
109
106
109
119
91
93
94
109
100
94
119
105
77
85
85
83
85
85
85
85
83
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
31
41
21
2
2
2
7
8
10
7
5
4
3
4
5
6
9
8
8
7
6
10
6
3
9
5
2
6
7
7
8
5
2
2
1
1
1
2
2
2
2
3
4
3
2
4
4
4
3
2
2
1
1
1
1
1
2
1
1
1
24
30
33
23
12
1
5
18
11
5
5
5
5
5
5
5
5
5
5
5
5
40
60
68
72
74
75
75
75
75
75
75
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
43
51
41
58
53
59
81
68
81
79
112
74
76
75
73
86
73
75
79
86
80
79
86
79
82
84
82
86
77
82
81
112
85
85
98
86
93
109
90
96
91
94
98
98
109
105
99
105
103
105
97
112
89
85
81
73
70
70
60
70
67
90
80
70
71
66
62
65
73
78
90
90
90
90
78
76
73
70
68
66
66
62
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
39
30
16
2
3
2
2
2
2
2
3
12
11
10
10
7
5
6
8
6
5
3
2
4
2
1
3
2
1
3
5
5
6
4
2
2
2
2
2
5
3
1
22
18
14
8
2
2
2
3
4
3
2
3
4
4
4
4
5
5
6
7
6
6
8
10
5
1
6
17
28
18
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
98
98
98
98
98
84
73
77
104
88
101
87
96
83
84
89
88
93
98
99
108
118
131
158
149
159
159
160
160
149
149
140
128
151
117
121
119
117
151
123
119
133
114
111
108
108
125
116
120
119
133
125
112
113
116
119
117
125
133
110
125
114
110
115
112
88
94
95
115
99
104
112
103
105
92
102
112
125
125
125
125
67
57
46
32
27
22
18
15
13
12
11
10
10
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
47
47
25
3
3
3
5
4
3
3
3
3
3
2
2
2
2
2
3
2
1
2
3
3
3
6
4
3
4
5
8
8
7
6
7
13
7
1
3
4
5
4
3
2
4
2
1
2
3
4
3
2
2
2
1
1
1
1
2
37
25
13
8
4
2
3
4
6
27
29
19
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
76
64
62
71
61
69
83
93
116
92
86
95
94
105
93
103
93
97
102
108
114
113
133
133
118
118
118
108
106
108
110
116
118
109
107
110
107
108
107
118
100
103
103
101
120
103
107
108
108
111
106
108
107
116
100
105
104
99
88
120
78
88
91
99
92
96
90
105
99
78
89
104
120
120
120
120
68
59
49
37
32
27
21
19
17
17
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
14
1
1
2
5
8
7
6
9
11
6
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
3
2
2
2
2
2
2
3
2
2
2
3
2
2
5
5
5
5
5
5
3
1
3
2
1
3
8
5
3
3
3
3
6
5
5
5
18
13
9
15
13
12
12
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
82
74
75
94
65
80
79
79
110
84
84
85
83
82
79
95
76
83
88
90
105
95
94
84
84
88
87
92
117
101
106
110
102
106
117
114
127
128
114
118
119
117
128
116
119
122
121
137
128
128
133
128
123
133
125
126
137
117
122
108
101
109
115
127
137
109
108
109
90
88
92
90
90
90
87
87
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
15
8
5
3
5
8
5
3
3
5
5
5
5
5
6
5
4
7
10
7
5
5
5
5
10
10
8
5
3
8
9
7
6
12
10
8
6
7
8
11
9
8
11
9
7
7
8
9
7
5
4
7
10
11
8
6
6
28
50
40
23
7
7
10
11
12
28
29
31
20
9
9
9
9
11
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
76
65
65
75
63
77
81
96
105
85
85
83
83
85
89
97
102
109
123
123
123
123
106
99
104
102
103
105
130
102
106
107
106
108
110
113
110
120
113
109
115
145
128
136
128
136
130
131
130
145
136
130
136
137
145
137
145
145
114
121
93
104
113
127
127
115
127
96
100
103
105
103
105
105
105
105
96
95
93
91
88
88
88
82
81
79
78
77
77
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
18
5
2
2
5
7
7
4
2
4
5
5
5
6
8
7
7
7
8
6
5
4
3
9
16
15
10
5
3
5
8
12
13
9
6
3
4
5
6
6
6
6
10
40
31
22
16
11
7
3
3
6
5
4
5
6
7
13
11
7
3
3
3
7
7
8
5
3
8
5
3
3
3
3
8
10
11
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
70
72
80
72
72
104
82
84
78
88
83
83
104
90
94
97
93
101
106
100
112
102
115
105
106
109
112
107
115
104
105
107
107
115
102
103
104
128
104
110
115
110
128
113
120
121
118
140
115
115
117
113
110
121
113
115
140
119
104
121
122
109
115
118
117
113
140
103
97
101
103
111
122
122
122
122
99
95
90
85
83
81
79
78
77
77
76
76
76
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
12
12
12
12
12
12
12
10
8
9
8
8
10
11
12
13
13
9
6
6
6
8
5
3
3
3
6
5
4
3
12
11
7
4
3
3
6
10
8
6
6
6
6
6
6
6
6
6
5
4
7
5
4
4
4
3
3
3
4
5
9
7
6
6
6
7
9
9
6
3
12
10
8
6
18
13
8
8
8
8
8
42
59
67
71
73
74
75
75
75
75
75
75
75
75
75
75
75
75
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
66
66
65
64
70
121
91
102
92
102
97
99
118
109
95
121
92
93
115
102
107
129
109
108
106
109
121
109
139
121
123
124
139
118
117
125
139
129
124
128
112
112
114
119
124
133
123
133
133
126
132
143
128
129
133
133
126
143
120
104
107
107
118
143
123
136
108
136
107
87
93
101
107
107
107
107
62
54
45
35
30
26
22
20
18
18
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
54
42
22
2
2
2
2
7
4
2
2
8
7
6
6
5
5
5
6
5
4
9
7
5
5
6
8
8
5
2
5
7
5
4
3
2
1
1
1
3
2
2
2
3
4
4
3
2
2
2
2
2
5
10
7
4
2
2
2
2
38
31
25
13
2
5
5
3
2
6
7
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
58
60
75
76
73
130
103
115
127
130
129
130
129
129
130
129
130
123
117
124
126
123
132
132
126
132
121
121
137
116
123
124
134
128
130
130
172
130
140
146
142
156
149
145
163
170
137
156
150
150
172
163
157
170
147
168
144
130
130
122
125
140
143
172
172
146
128
154
110
116
122
142
168
168
168
168
94
82
67
51
43
37
30
27
24
24
23
22
22
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
50
42
22
2
35
25
16
16
12
8
6
5
5
3
1
6
11
9
7
7
8
5
2
2
7
7
8
11
6
2
6
9
13
20
11
2
3
4
3
3
2
2
11
7
4
3
2
2
6
8
6
5
16
16
10
4
2
2
2
6
11
52
28
4
10
7
5
4
10
16
13
10
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
79
68
67
71
81
86
103
103
95
96
95
98
99
101
107
104
107
109
111
116
127
116
127
122
107
127
106
109
115
107
115
112
107
115
115
115
154
120
131
131
142
152
136
132
142
138
132
152
141
136
147
154
139
138
128
133
114
105
100
106
98
108
114
147
142
127
115
154
106
100
112
119
133
133
133
133
97
91
84
76
71
67
64
64
63
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
17
17
28
18
8
8
8
8
24
16
8
11
14
10
6
6
5
4
4
6
8
16
13
9
5
4
4
4
6
4
3
8
6
4
6
9
6
4
5
4
4
8
7
6
14
9
4
4
4
4
5
4
3
3
4
10
8
6
6
36
56
45
27
10
10
16
11
6
12
18
14
10
6
6
6
6
8
9
10
10
10
10
11
31
46
48
49
50
50
50
50
50
50
50
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
83
71
75
102
66
100
79
82
113
92
96
105
138
109
106
118
103
114
138
127
135
138
135
126
132
138
124
138
122
110
122
116
113
122
120
116
120
112
114
110
110
138
113
113
113
107
105
107
102
111
105
105
107
111
103
110
100
100
95
101
95
84
90
90
93
91
98
110
68
70
66
68
68
68
68
68
41
37
31
25
23
20
18
17
16
16
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
54
47
24
2
2
3
9
13
7
2
5
6
6
4
3
4
3
3
6
8
10
8
5
3
5
10
15
17
10
3
3
4
4
5
6
5
4
3
2
2
5
3
2
3
4
6
3
1
5
4
2
1
13
8
3
1
2
2
3
11
6
1
3
6
10
7
4
1
11
23
19
11
3
3
3
3
3
3
3
3
3
3
3
9
12
13
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
125
125
125
125
125
99
98
98
109
88
86
88
93
90
109
109
92
99
103
99
109
102
112
109
100
125
95
90
88
88
97
97
103
130
101
107
115
107
107
115
106
100
107
109
112
106
130
111
112
114
125
108
111
111
110
112
115
116
130
127
109
112
112
94
100
105
91
99
99
103
103
95
111
73
69
68
69
69
69
69
69
44
39
34
29
26
24
21
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
44
54
29
4
5
3
2
2
1
1
2
2
2
2
2
7
25
14
4
4
2
1
1
2
3
2
1
1
5
4
3
2
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
3
2
1
4
6
8
6
5
5
3
2
1
6
3
1
30
39
23
8
1
1
1
1
4
6
7
7
7
7
8
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
121
121
121
121
121
89
75
74
69
60
89
68
74
72
69
86
78
95
80
85
94
99
113
120
114
121
116
120
111
115
101
99
95
91
95
84
84
80
78
90
78
86
80
84
113
80
94
92
91
92
121
88
87
90
87
87
90
94
104
98
98
91
96
88
98
104
83
96
95
103
103
89
104
74
66
63
63
62
60
60
60
39
36
32
27
25
23
21
20
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
16
2
2
2
2
2
3
3
3
3
3
8
11
6
1
3
5
6
6
5
3
2
2
4
6
6
4
2
6
4
2
2
2
1
1
5
3
2
2
2
1
1
9
5
2
9
5
2
3
2
1
3
2
1
5
3
1
1
1
6
3
1
3
3
3
7
33
28
17
6
1
1
1
1
3
4
5
5
5
5
6
9
11
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
81
79
80
80
66
79
77
78
87
80
79
81
98
82
86
89
88
102
99
97
99
99
108
101
103
108
100
108
107
95
99
100
100
123
113
109
126
126
120
124
123
126
126
113
115
109
101
126
93
92
96
91
91
111
86
84
81
74
75
63
55
58
62
80
68
68
74
78
55
60
63
61
63
63
63
63
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
15
3
10
9
8
5
2
4
8
4
1
1
1
1
1
1
20
12
4
2
1
5
4
3
8
4
1
1
4
5
7
5
3
2
2
4
6
4
2
1
2
3
10
5
1
1
2
3
3
3
6
3
1
1
4
3
3
3
2
2
3
4
5
6
3
1
3
10
6
2
2
2
2
2
2
2
2
2
2
2
2
30
45
52
55
57
58
58
58
58
58
58
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
52
45
49
71
46
69
61
68
81
77
82
90
98
98
107
111
111
117
152
123
130
132
129
152
136
142
142
152
146
124
128
131
133
146
129
125
133
128
125
146
129
132
134
133
137
136
136
147
137
134
134
130
137
130
130
139
134
128
129
112
128
117
124
139
134
123
133
105
107
111
110
118
128
128
128
128
106
102
98
93
85
85
85
74
72
70
68
67
66
65
65
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
36
19
2
2
4
6
12
7
2
4
5
3
1
3
3
3
4
3
3
7
12
9
7
7
5
3
2
5
9
7
5
3
5
3
2
15
10
5
3
2
9
9
9
8
7
5
3
4
4
5
4
3
3
3
5
4
3
3
3
3
3
3
4
4
3
3
5
10
17
9
2
2
2
2
13
18
21
22
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
114
114
114
114
114
86
91
98
100
100
100
100
100
100
94
99
101
103
128
100
100
101
106
108
111
128
111
113
105
109
114
113
128
143
118
121
126
134
125
128
129
134
141
123
122
127
143
132
131
134
141
134
140
137
129
132
156
137
132
143
140
135
156
123
117
101
112
114
156
127
123
113
117
115
88
93
106
115
115
115
115
64
55
45
33
28
24
20
18
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
39
35
23
11
13
11
9
8
8
7
7
7
6
6
6
6
6
5
4
3
3
4
4
5
4
4
4
4
5
4
3
4
4
4
5
5
4
3
3
3
4
4
5
7
10
8
6
10
10
10
16
11
6
4
2
10
7
5
5
6
5
5
3
2
2
17
11
5
11
18
13
9
9
9
9
9
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
77
77
79
75
68
81
74
82
125
92
103
125
103
125
104
107
111
117
129
112
110
117
101
104
107
108
129
108
101
99
105
113
127
129
119
123
127
122
123
127
120
122
118
115
126
115
119
124
117
126
114
110
109
109
101
104
109
115
126
126
124
108
101
108
102
101
96
99
108
92
99
112
126
126
126
126
75
66
56
44
39
35
29
26
24
25
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
18
10
5
1
4
8
5
3
1
6
8
5
2
3
5
4
3
2
1
2
3
2
2
6
3
1
1
1
5
3
1
4
7
6
3
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
3
6
4
3
4
2
1
2
24
19
14
14
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
49
46
50
73
48
82
65
72
81
78
85
88
91
114
91
93
95
98
106
103
106
108
110
113
113
119
117
117
154
115
122
134
140
151
145
152
148
154
149
151
144
152
141
138
141
154
139
138
136
136
129
129
132
131
130
134
134
128
136
108
128
117
124
134
134
124
124
103
113
100
117
119
128
128
128
128
74
65
54
42
36
32
26
23
21
21
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
43
40
22
5
8
9
8
5
3
3
3
3
3
2
2
2
2
2
3
2
1
2
3
6
5
4
7
11
6
2
3
4
4
3
2
2
2
4
3
2
2
17
11
5
5
9
5
2
2
2
2
2
2
2
2
6
4
2
2
3
4
15
10
5
5
5
5
6
8
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
71
64
67
60
52
85
63
71
76
85
78
83
93
85
94
88
87
93
90
92
100
93
94
90
85
93
105
95
111
102
95
105
105
115
129
125
135
122
130
135
129
139
134
139
134
139
132
133
130
129
133
129
129
133
120
118
118
110
111
122
96
98
97
103
100
101
122
109
81
88
86
82
82
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
20
6
7
8
8
8
7
6
6
7
20
47
61
34
8
4
14
12
11
22
15
8
8
9
10
10
11
10
9
11
10
10
9
9
9
6
3
7
7
8
18
42
61
37
14
9
4
8
6
4
4
7
11
14
10
6
4
4
4
31
29
19
10
13
14
13
13
20
14
9
9
9
9
9
44
62
71
75
77
78
79
79
79
79
79
79
79
79
79
79
79
79
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
79
80
82
75
77
107
102
107
136
114
109
109
110
123
106
123
111
114
136
123
123
136
123
117
136
124
122
136
144
116
115
115
113
116
119
117
127
133
121
125
123
144
133
132
138
133
133
157
143
150
145
150
141
144
141
144
144
134
134
121
125
130
131
144
142
130
144
117
105
103
105
114
125
125
125
125
75
66
56
45
38
31
25
21
19
17
16
15
14
14
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
20
6
4
3
14
18
10
3
5
7
31
53
64
35
6
4
16
14
13
22
13
5
5
5
33
36
21
6
10
11
11
11
11
8
6
22
17
11
6
13
13
13
13
33
54
44
35
58
35
13
3
4
6
9
7
6
6
7
8
5
3
13
21
29
18
8
13
12
12
7
3
3
3
3
7
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
125
125
125
125
125
114
110
111
95
95
128
111
118
125
126
125
130
137
162
138
162
136
133
135
137
141
148
148
148
134
142
136
128
175
127
138
145
148
162
162
156
158
160
157
155
152
175
154
157
159
160
155
158
153
150
154
153
153
175
150
146
144
137
125
122
124
128
125
147
130
132
144
126
120
111
117
126
136
136
136
136
80
70
59
46
41
36
30
27
25
25
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
107
107
54
2
8
6
5
3
2
2
2
5
9
42
58
32
6
4
3
3
3
3
3
3
5
6
8
5
3
2
3
4
5
8
5
2
6
8
7
6
4
3
5
5
5
5
5
4
4
4
2
1
2
7
5
3
2
1
1
1
1
8
6
5
5
5
3
1
31
24
17
10
4
4
4
4
6
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
81
76
88
120
102
133
119
112
120
133
121
127
142
124
124
111
109
112
115
120
113
142
112
110
119
113
120
138
125
138
142
116
119
117
114
113
122
107
112
110
112
138
119
116
122
122
123
145
130
132
150
135
133
157
133
140
145
139
150
157
123
130
126
126
129
123
157
140
99
109
106
108
112
112
112
112
89
85
80
75
73
71
69
68
67
67
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
20
6
7
8
16
11
6
6
6
7
9
7
6
6
6
5
4
7
8
8
8
8
8
9
9
10
11
10
9
10
11
11
10
9
9
12
14
16
12
8
18
23
28
19
10
10
10
7
4
4
4
4
5
15
13
11
11
25
48
31
15
12
10
26
18
11
18
25
19
13
13
13
13
13
39
52
59
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
84
76
89
120
100
133
117
113
120
133
122
129
138
133
133
112
106
106
107
110
113
138
114
116
117
118
128
138
143
138
110
109
109
117
122
119
159
125
125
129
133
159
143
144
152
152
146
159
150
152
151
152
152
156
150
152
142
137
138
121
120
121
126
152
137
127
138
109
100
87
91
106
120
120
120
120
66
57
47
34
29
24
21
18
17
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
44
35
20
6
14
22
23
22
18
15
15
18
20
21
21
22
22
22
22
25
23
22
22
18
13
9
10
9
8
8
16
14
12
10
11
12
18
15
12
10
8
7
7
14
22
17
13
9
6
9
6
3
3
9
7
5
13
13
13
13
9
5
4
3
3
12
8
5
13
22
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
61
59
75
120
97
133
118
118
120
133
121
126
133
128
124
128
115
118
125
113
123
123
99
102
106
112
113
124
152
112
115
123
126
133
137
152
156
135
138
137
135
156
141
142
150
150
145
168
149
147
145
147
148
148
149
168
144
146
147
115
120
121
130
168
140
140
142
140
107
95
97
105
112
112
112
112
64
56
46
35
30
26
21
19
17
17
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
20
6
10
15
20
13
6
6
6
7
9
42
58
33
8
9
11
11
10
9
9
7
5
8
8
9
6
3
3
7
11
8
6
10
7
4
5
5
6
8
8
8
9
11
8
6
5
4
4
3
2
4
7
12
18
14
10
10
47
51
43
25
7
9
5
1
5
10
10
9
9
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
126
126
126
126
126
90
90
99
95
93
136
96
96
97
95
71
79
79
80
88
98
109
126
133
133
133
125
136
120
119
115
109
120
105
106
105
102
107
104
102
102
115
101
109
136
109
113
119
120
127
141
125
126
127
141
130
130
139
141
119
115
112
108
96
98
72
78
75
95
79
84
106
91
58
62
63
71
81
81
81
81
45
39
32
24
20
17
15
13
12
11
11
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
11
5
4
3
3
3
3
4
5
3
1
1
1
1
1
1
3
14
14
7
1
2
1
1
5
9
11
14
10
7
5
4
7
4
2
3
7
4
2
2
2
3
12
8
5
2
4
8
5
2
5
8
6
4
5
5
6
8
6
4
3
3
3
4
4
4
3
3
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
80
69
72
88
80
84
88
88
97
99
100
102
110
117
108
111
97
112
101
107
112
111
113
113
113
110
118
103
101
103
108
109
118
117
112
112
124
107
110
118
109
124
116
117
124
124
121
138
128
130
128
130
120
128
117
117
138
115
107
103
109
90
98
104
103
98
138
92
82
88
90
97
109
109
109
109
86
82
77
72
69
67
63
62
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
29
18
10
2
2
3
12
22
12
2
3
2
1
1
1
1
6
9
13
7
1
4
2
1
1
4
9
6
4
5
5
6
5
4
12
36
18
1
1
2
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
6
7
4
1
2
3
2
1
6
14
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
41
49
64
78
78
107
87
95
98
103
107
95
108
100
101
117
109
118
140
130
138
140
138
125
124
140
109
106
95
81
97
88
88
108
117
98
121
98
105
113
102
121
103
106
113
110
113
135
111
107
111
115
103
117
108
106
135
107
93
115
95
92
98
102
102
97
135
88
84
97
110
103
110
110
110
110
88
84
80
75
71
69
67
67
66
66
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
16
3
23
16
9
6
3
2
7
10
10
5
1
2
3
8
5
3
8
5
3
2
2
3
8
4
1
3
5
4
3
2
2
2
3
6
10
7
4
1
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
3
2
1
5
10
18
11
4
18
12
6
6
6
6
6
6
6
6
6
6
6
6
33
49
54
57
58
59
59
59
59
59
59
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
53
46
44
34
33
45
39
43
53
44
46
47
47
68
47
63
83
102
142
136
142
140
142
142
144
147
147
147
116
132
109
104
99
132
92
92
96
86
87
87
84
92
89
89
112
93
99
110
102
104
107
111
106
114
106
112
105
110
103
114
110
89
97
100
103
102
122
122
85
88
97
93
97
97
97
97
55
48
40
30
25
22
19
18
16
15
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
25
15
10
6
6
5
5
6
5
4
4
4
4
4
5
6
10
6
3
4
3
3
3
6
10
6
2
2
5
6
5
5
3
2
1
3
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
7
5
3
6
6
6
6
7
12
7
3
18
16
14
12
12
23
13
4
4
4
4
4
4
4
4
4
4
4
4
6
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
43
39
46
64
59
73
67
73
73
62
63
61
62
60
60
65
68
76
117
89
99
104
103
117
107
103
101
117
80
76
76
74
73
78
75
76
87
76
78
79
76
86
78
82
87
82
86
79
80
79
80
82
87
73
71
73
72
69
78
68
52
61
62
69
78
63
63
59
64
56
51
58
60
60
60
60
36
32
27
21
19
16
15
14
13
13
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
25
21
11
2
4
7
28
16
4
2
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
3
2
2
1
1
1
1
1
2
3
2
1
2
2
2
2
1
1
2
1
1
1
1
3
2
1
1
2
3
4
4
5
3
2
6
6
7
14
22
12
2
29
21
11
1
1
1
1
1
1
1
1
1
1
1
1
5
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
62
54
55
73
60
67
67
66
73
71
77
82
92
94
87
82
81
76
77
79
78
92
81
72
78
76
80
90
80
92
84
85
83
94
82
78
82
78
84
84
84
104
89
90
91
101
93
96
104
94
101
96
93
94
104
90
88
91
87
67
85
72
80
87
86
85
85
63
56
55
50
54
56
56
56
56
35
32
28
23
21
19
17
16
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
25
15
6
6
6
4
2
1
3
3
2
2
2
2
3
4
5
5
3
2
1
1
1
1
5
3
2
3
7
8
4
1
2
1
1
1
2
3
3
3
9
6
3
2
1
1
1
2
2
2
2
1
1
1
1
2
3
3
4
6
4
2
2
2
1
1
4
9
5
1
1
1
1
1
1
1
1
1
1
1
1
7
10
11
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
81
71
76
102
65
100
82
83
106
85
86
91
93
96
106
100
102
100
106
104
105
107
106
107
107
109
110
113
165
119
124
132
145
140
148
162
145
165
152
148
150
162
153
152
153
165
149
153
149
153
146
153
145
139
147
140
139
136
140
133
125
133
133
140
127
118
100
95
115
99
112
120
133
133
133
133
116
113
110
106
103
100
100
90
90
91
90
90
90
90
90
90
90
90
90
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
18
2
2
3
5
3
2
2
2
11
43
59
67
36
6
4
20
15
11
22
16
10
9
8
8
29
43
26
10
8
9
10
14
18
13
9
8
7
7
58
57
36
15
14
13
12
12
13
17
19
22
16
11
18
12
7
7
7
18
18
18
12
7
6
5
5
5
10
50
26
3
3
3
3
7
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
37
33
43
80
50
77
66
68
70
74
74
78
88
82
88
88
80
77
72
73
76
78
80
86
86
86
86
85
106
80
79
82
83
86
90
106
90
97
94
90
85
106
85
86
90
97
86
91
88
86
87
86
82
87
81
80
81
74
75
70
58
67
68
80
74
65
81
54
46
50
46
52
57
57
57
57
36
33
29
24
22
20
17
16
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
25
18
10
3
2
1
7
4
2
1
4
7
6
3
1
1
2
4
7
5
3
2
2
2
2
5
3
1
2
2
2
2
2
2
2
4
3
2
3
2
1
5
8
6
4
3
2
2
3
3
2
2
1
1
5
3
2
2
2
2
2
2
6
5
4
4
3
2
3
9
8
7
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
108
108
108
108
108
115
123
133
153
150
150
128
126
119
112
114
112
111
125
116
117
153
117
116
123
119
122
142
120
121
132
137
146
179
153
154
160
175
179
166
165
175
161
162
179
154
154
151
147
153
155
149
172
158
173
152
154
151
155
158
169
172
158
173
154
123
139
152
169
164
164
172
135
125
123
115
118
116
115
115
115
95
92
88
83
76
76
76
66
64
62
60
59
58
58
57
57
57
57
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
55
80
44
8
16
12
8
12
10
8
8
5
3
3
3
3
4
3
3
5
4
3
3
3
6
10
9
6
3
4
6
6
6
6
5
4
5
5
6
6
4
2
6
8
9
10
10
10
11
6
2
11
10
9
7
5
5
7
8
9
5
2
11
11
7
4
11
18
20
14
9
9
9
9
15
18
20
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
63
69
76
90
85
85
87
91
137
107
125
137
122
162
115
109
107
106
111
115
128
126
116
107
107
114
116
128
152
118
127
134
139
162
143
145
163
152
146
152
141
137
145
137
163
149
135
138
147
143
147
175
153
162
150
147
152
175
157
124
128
133
143
175
163
151
134
140
156
119
134
146
156
156
156
156
119
112
105
97
93
90
87
86
84
83
83
82
82
82
82
82
82
82
82
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
20
8
8
8
9
10
6
3
6
6
6
6
6
6
8
4
1
10
13
14
16
35
27
14
2
5
3
2
2
2
2
2
2
2
6
3
1
3
5
8
8
8
11
9
6
3
1
5
4
2
1
1
2
6
4
2
1
1
1
13
11
10
10
7
4
3
5
19
33
57
69
75
78
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
54
61
69
109
75
75
82
84
87
109
95
100
116
106
102
109
100
93
102
105
110
110
115
112
113
116
113
115
132
103
104
107
104
116
110
108
117
113
114
112
112
132
120
121
126
131
127
137
131
125
128
148
131
126
132
137
126
148
115
100
93
103
107
148
113
111
100
88
110
89
99
104
110
110
110
110
98
96
94
91
90
89
87
87
87
87
87
87
87
87
87
87
87
87
87
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
41
38
27
17
9
2
4
6
6
4
2
8
7
5
3
10
9
6
3
3
3
7
6
5
3
1
6
4
3
2
11
8
4
1
1
2
3
2
2
3
3
3
2
2
2
3
2
2
2
4
5
3
1
4
2
1
4
3
3
3
2
1
15
9
4
6
3
1
2
4
4
4
4
4
4
4
4
4
4
4
4
4
4
43
63
73
78
80
81
82
82
82
82
82
83
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
67
76
91
153
87
100
116
114
156
118
120
122
116
123
107
115
121
136
160
158
160
150
160
152
148
156
147
141
175
146
151
153
158
157
160
162
169
165
160
157
151
175
158
152
169
165
146
147
151
148
153
158
156
157
175
155
153
158
157
117
121
130
138
164
160
140
133
140
114
93
98
107
114
114
114
114
64
56
46
35
30
26
22
20
18
17
16
16
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
26
22
14
6
4
2
5
9
6
3
2
5
9
6
3
4
6
5
4
3
3
6
8
9
7
5
7
10
8
5
3
7
5
4
6
15
11
8
6
6
7
10
13
13
12
9
6
5
4
8
5
3
3
4
5
5
5
4
4
4
4
20
37
20
3
15
10
6
13
22
15
9
9
9
9
9
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
115
115
106
95
88
115
96
96
102
90
96
98
102
128
100
100
100
105
107
110
128
111
113
105
109
120
123
131
181
136
158
154
151
181
160
157
162
161
158
181
146
156
152
147
150
161
143
143
152
173
148
150
149
144
146
141
145
150
173
117
120
124
125
160
125
132
122
115
151
110
116
138
151
151
151
151
86
75
62
47
41
35
29
26
23
23
22
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
75
35
21
8
7
6
9
11
9
8
8
8
9
6
4
4
4
6
8
5
3
8
10
12
20
15
11
16
9
3
3
4
5
10
6
3
3
3
4
3
3
3
2
2
7
6
5
3
2
11
6
2
2
3
3
4
5
6
7
8
8
9
14
28
36
20
4
8
21
57
34
11
3
3
3
3
6
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
65
65
65
65
65
52
44
44
37
41
62
55
62
63
70
52
50
47
43
40
43
46
51
67
73
84
98
113
107
98
109
87
109
73
67
69
68
70
74
92
76
83
90
80
76
76
98
83
84
92
88
88
98
94
89
91
96
91
98
94
86
89
93
82
96
76
71
79
93
84
81
96
84
66
71
69
67
67
66
66
66
66
66
66
66
66
66
66
58
58
59
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
12
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
4
3
3
2
2
1
1
1
1
1
1
2
2
2
4
5
5
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
11
21
25
27
15
3
2
2
19
37
21
5
5
5
5
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
48
57
67
96
82
82
79
79
77
80
76
72
75
82
84
91
96
79
85
95
100
102
132
116
121
132
124
132
116
132
109
107
105
132
113
106
115
139
113
118
116
129
114
118
122
129
117
129
119
119
139
119
122
117
116
129
110
112
113
95
112
104
106
139
113
105
93
85
95
87
98
109
125
125
125
125
99
94
89
83
78
73
73
60
60
62
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
16
6
4
2
4
5
3
2
2
3
5
5
5
5
4
3
3
3
3
4
3
2
2
10
19
16
9
3
6
9
13
7
2
2
2
4
3
2
2
2
2
5
7
4
2
1
1
7
4
2
4
2
1
1
1
1
2
37
20
3
28
15
2
6
3
1
9
18
39
22
6
6
6
6
9
11
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
55
47
45
46
35
50
50
61
95
78
85
95
87
98
85
91
96
101
126
117
126
129
136
136
136
124
122
128
130
108
116
118
122
128
117
107
122
111
113
106
107
130
113
116
115
105
104
111
97
100
105
111
109
130
128
95
102
116
75
83
67
69
68
91
69
67
64
84
58
65
70
69
74
74
74
74
71
70
69
69
68
68
68
54
54
56
54
54
54
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
15
3
2
1
4
3
3
2
1
3
5
3
1
5
16
14
13
10
6
3
2
2
6
8
6
3
1
1
8
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
4
3
2
1
1
2
1
1
1
1
1
3
2
1
6
8
11
6
1
1
1
1
8
11
13
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
61
66
72
99
74
79
86
87
99
98
88
90
99
88
87
85
88
82
87
90
98
102
89
87
87
87
89
102
91
88
91
98
87
102
99
97
139
108
103
114
106
122
139
113
123
122
115
139
117
113
111
109
108
105
106
119
96
110
81
69
93
78
80
119
87
92
102
110
71
82
87
86
93
93
93
93
84
83
81
79
76
76
76
60
60
62
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
32
36
19
3
6
6
6
4
3
4
3
2
1
2
3
4
5
3
2
4
3
3
2
2
3
4
2
1
1
1
2
2
2
2
1
1
1
1
4
3
2
1
7
4
1
2
4
22
12
2
2
2
2
8
5
2
2
1
1
1
2
2
2
10
5
1
5
10
22
16
10
10
10
10
13
15
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
56
51
57
88
63
80
80
79
88
88
98
106
116
131
116
99
100
106
102
103
131
96
97
97
100
112
113
131
155
105
114
120
123
125
132
152
129
155
140
138
141
152
139
138
140
155
136
140
136
134
137
146
139
143
138
140
135
146
141
105
109
107
117
146
124
135
106
135
97
94
99
96
97
97
97
97
86
84
82
80
79
78
77
77
76
76
76
76
76
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
23
11
7
3
3
3
3
3
3
6
9
6
3
3
2
2
4
6
7
9
7
5
5
8
8
8
5
2
5
5
5
8
6
5
4
4
11
9
6
3
4
6
8
9
11
8
6
13
9
5
5
8
9
7
6
6
6
20
48
25
3
5
7
6
5
10
6
3
3
3
3
3
3
3
39
57
66
71
73
74
75
75
75
75
75
75
75
75
75
75
75
75
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
54
58
64
70
82
82
82
71
69
69
72
75
77
98
77
84
91
98
125
114
124
125
124
115
118
125
112
110
129
93
95
102
99
103
108
109
120
115
115
112
112
129
116
117
120
110
105
106
104
108
111
115
114
129
129
106
108
117
82
90
71
76
80
110
81
83
92
79
56
55
54
59
64
64
64
64
37
32
27
21
18
16
14
12
11
11
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
38
31
20
9
9
9
9
6
4
6
7
4
2
1
1
3
2
1
1
5
4
4
2
1
1
1
7
4
2
2
4
3
3
6
6
6
4
2
2
1
1
2
2
2
3
4
3
3
3
3
2
1
2
1
1
2
4
4
4
4
3
2
5
3
1
14
8
2
4
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
73
64
64
68
53
76
66
70
76
80
90
98
121
121
106
109
103
103
106
97
102
103
111
117
110
121
120
126
174
129
154
154
142
174
151
145
149
147
150
174
151
151
149
164
144
143
146
164
147
144
145
144
134
145
136
134
138
127
133
108
125
120
125
133
117
124
138
122
111
117
117
122
129
129
129
129
108
104
100
95
93
91
87
87
87
87
87
87
87
87
87
87
87
87
87
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
17
2
3
2
2
4
7
17
27
17
7
4
2
1
1
3
6
4
3
4
4
4
4
6
9
5
1
2
5
8
12
7
2
2
1
1
7
16
9
2
3
3
4
2
1
2
3
3
3
2
1
1
1
1
1
1
1
1
2
3
5
6
8
8
5
3
5
51
66
50
35
35
20
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
55
61
71
94
81
88
89
88
94
90
93
94
98
98
92
100
104
109
138
120
115
138
122
128
134
138
122
122
103
98
94
93
94
89
94
97
115
115
101
102
102
105
101
105
101
110
101
105
110
105
108
110
110
110
104
105
96
105
87
76
76
73
79
94
91
88
102
110
62
67
63
65
66
66
66
66
38
33
27
21
18
16
13
11
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
46
43
39
35
21
8
8
7
6
5
4
14
9
5
3
6
3
1
1
2
3
4
4
5
6
5
4
3
2
2
3
3
4
5
3
2
4
3
2
3
2
2
3
5
4
3
3
3
3
5
4
3
3
4
4
4
4
4
4
5
39
28
18
10
3
6
6
5
5
10
7
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
63
53
52
61
49
64
59
62
75
66
75
83
106
88
89
89
86
88
90
87
90
82
90
79
78
78
73
72
75
72
77
82
78
106
90
88
89
104
83
86
88
87
104
93
96
96
96
104
100
103
103
103
105
106
97
97
86
97
73
72
89
73
70
75
75
70
63
74
69
71
78
80
89
89
89
89
84
83
82
81
79
79
79
73
72
70
69
68
68
67
67
67
67
67
67
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
16
7
3
3
10
7
5
3
3
8
5
2
2
2
2
3
5
5
5
5
4
3
3
5
8
5
2
2
5
5
6
3
1
1
1
1
1
1
1
2
5
3
2
1
1
2
2
2
2
2
2
3
4
7
5
4
3
3
2
2
3
3
4
6
3
1
3
16
14
10
6
6
6
6
9
11
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
81
89
100
118
105
107
107
107
120
100
93
93
92
101
104
106
118
109
114
120
111
111
114
114
108
116
121
123
165
126
132
142
145
152
151
162
148
165
155
152
154
162
150
146
148
165
144
145
150
147
153
158
151
157
149
149
149
158
157
125
122
131
139
160
160
140
133
140
114
106
111
112
114
114
114
114
97
94
90
86
85
83
80
80
80
80
80
80
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
18
2
5
3
2
12
14
16
19
12
6
6
6
6
6
14
22
23
22
15
8
8
9
11
11
11
24
16
9
10
11
13
11
9
8
8
13
12
10
8
8
9
17
16
10
5
10
11
11
7
3
5
7
13
10
7
7
13
42
36
30
16
3
9
10
11
13
27
21
15
9
9
9
9
12
13
14
14
14
14
15
40
53
59
62
64
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
136
136
136
136
136
114
118
127
171
107
120
128
127
169
132
136
146
147
150
161
157
153
145
147
149
146
145
171
148
154
169
156
158
161
161
147
136
136
161
132
123
127
120
130
136
129
171
141
145
151
148
152
161
159
162
165
172
163
163
164
164
165
165
172
163
142
159
163
172
172
172
172
146
138
128
138
136
138
138
138
138
89
80
71
60
55
51
47
45
43
42
41
41
40
40
40
40
40
40
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
54
47
27
8
8
8
8
16
16
15
15
11
8
8
8
8
8
15
21
15
9
11
12
12
13
26
24
22
15
8
9
20
30
18
6
12
18
12
6
6
6
9
7
6
23
31
35
22
10
40
53
28
4
28
37
38
40
75
93
69
46
46
62
85
85
85
62
40
40
57
33
9
9
9
9
9
24
32
36
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
66
76
88
118
105
105
105
100
113
94
86
88
84
92
94
96
118
119
127
136
170
149
161
159
160
163
170
161
157
163
137
142
143
170
142
138
141
136
136
157
130
141
140
139
142
141
142
147
146
147
150
158
148
157
152
153
155
158
157
158
138
149
154
160
160
160
160
140
158
144
158
155
158
158
158
158
124
118
111
103
100
97
90
90
90
90
90
90
90
90
90
90
90
90
90
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
14
8
8
8
8
15
15
15
15
11
8
8
8
8
8
15
21
16
11
9
8
8
6
5
11
12
13
11
9
11
13
12
10
9
9
22
35
21
8
5
2
2
6
8
11
7
4
4
12
7
3
4
5
7
6
6
6
28
50
35
21
14
20
26
19
12
7
3
41
31
21
21
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
138
138
138
138
138
102
88
84
88
78
90
103
114
166
126
145
166
144
166
134
133
134
133
133
134
155
123
133
117
121
131
128
155
157
122
136
132
136
150
152
157
184
155
159
160
157
180
166
162
184
164
164
180
166
170
171
184
167
168
169
163
163
170
143
170
129
133
148
171
160
150
170
133
120
125
124
136
150
150
150
150
108
101
92
83
79
75
72
70
69
68
67
67
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
57
57
31
5
3
2
10
19
11
3
2
4
5
5
5
5
6
14
22
16
11
10
10
10
9
9
11
13
9
6
3
9
11
13
14
15
13
11
15
12
10
28
46
43
40
26
13
13
14
14
14
12
11
11
11
13
15
25
32
23
15
15
15
20
25
57
37
18
21
25
33
49
57
61
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
53
58
66
67
81
81
79
77
110
79
88
90
104
100
86
97
84
81
100
91
98
114
105
97
89
97
92
89
126
91
99
110
106
110
138
113
113
114
106
107
108
126
114
116
138
118
117
120
117
135
119
125
123
123
138
105
99
90
71
71
58
62
62
89
67
70
67
71
67
52
54
59
61
61
61
61
37
33
28
23
21
19
16
15
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
36
30
18
7
1
1
7
6
5
3
1
1
1
2
3
4
2
1
6
5
4
2
1
1
2
4
6
3
1
1
1
2
4
4
2
1
2
3
2
1
1
1
1
1
6
4
3
2
3
3
2
2
11
6
1
1
1
1
2
2
3
8
4
1
1
1
1
2
10
10
8
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
46
53
60
73
73
73
80
81
119
86
92
95
111
101
88
103
86
91
119
103
111
104
111
91
111
91
90
119
78
81
84
84
94
86
87
85
94
88
90
91
94
94
88
88
94
91
95
104
100
104
108
104
108
108
100
98
95
88
97
83
68
76
73
84
77
81
97
75
83
64
61
66
63
63
63
63
40
36
32
27
24
22
19
18
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
10
3
18
10
3
7
6
5
5
7
4
2
2
2
26
14
3
2
1
2
3
4
2
1
5
3
2
2
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
2
2
3
3
3
3
2
1
2
1
1
4
10
11
10
10
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
78
78
78
78
78
63
64
71
79
68
78
77
78
88
83
83
88
88
86
88
84
88
87
102
96
102
102
97
98
91
98
86
83
81
81
81
78
86
81
83
84
106
87
93
94
92
106
93
94
97
94
97
106
98
99
108
125
108
125
112
125
114
118
103
105
93
95
95
118
105
89
88
72
66
67
71
76
85
85
85
85
73
71
68
65
63
62
61
61
61
61
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
35
21
12
3
3
3
11
7
3
3
4
3
2
2
2
2
1
1
1
3
3
3
3
4
5
8
9
5
2
1
6
5
5
3
2
1
1
7
4
2
2
1
1
1
2
2
2
1
1
1
4
2
1
1
1
10
7
4
1
1
2
10
10
9
8
14
8
2
1
8
7
6
6
6
6
6
6
6
6
6
6
6
6
30
45
50
52
53
54
54
54
54
54
54
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
55
59
69
81
75
84
76
76
83
73
71
83
73
74
83
74
76
79
83
80
83
77
84
75
70
72
73
73
82
76
73
80
87
79
86
80
93
82
88
96
87
95
89
93
94
99
96
96
96
100
105
109
125
125
106
98
94
91
75
70
62
68
65
87
66
66
67
70
58
59
63
73
87
87
87
87
52
46
39
31
27
24
20
18
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
33
20
10
1
4
2
1
2
3
3
3
3
2
2
2
1
1
1
1
3
4
5
3
1
2
3
4
3
2
1
1
3
3
4
2
1
1
1
1
1
1
7
9
5
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
3
4
5
3
2
12
35
27
18
10
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
53
58
67
81
74
89
83
89
81
89
84
90
109
96
88
88
85
91
95
98
121
106
107
107
121
108
107
121
107
93
96
96
107
103
94
93
107
84
86
82
73
89
78
81
84
100
82
83
85
86
89
100
92
103
92
94
86
100
72
56
57
62
66
91
78
71
78
57
61
52
50
56
59
59
59
59
36
32
28
23
20
18
15
14
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
46
45
35
26
15
5
9
6
4
4
5
8
4
1
1
1
2
2
3
5
4
4
3
3
3
3
4
3
2
2
3
3
2
2
5
3
1
3
3
2
2
1
1
1
2
3
2
1
1
2
2
2
3
3
2
2
3
2
1
1
1
1
9
5
1
2
1
1
4
12
11
9
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
52
49
59
82
78
100
93
100
113
92
93
93
93
90
94
93
98
98
106
113
98
96
97
94
93
106
98
104
111
106
113
94
96
107
113
114
153
128
121
128
131
153
141
143
153
153
147
153
148
153
143
153
140
143
137
140
153
130
123
122
122
117
117
140
134
111
153
95
86
99
100
108
122
122
122
122
101
97
93
88
86
84
83
82
81
81
80
80
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
20
6
7
8
26
16
6
6
6
25
50
62
68
43
19
11
4
7
11
9
8
8
8
9
10
10
11
10
9
11
12
9
6
6
9
11
13
12
10
8
24
17
11
11
11
11
11
11
7
4
4
7
10
11
8
6
6
13
42
50
39
24
10
13
14
13
13
20
42
25
9
9
9
9
9
9
9
9
9
9
9
44
62
71
75
77
78
79
79
79
79
79
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
132
132
132
132
132
120
109
109
109
102
111
103
109
110
110
132
117
118
127
118
120
120
120
120
111
110
105
100
107
102
99
132
104
113
115
110
127
107
101
100
100
92
89
93
107
81
110
87
88
92
98
90
95
92
95
92
98
93
98
92
98
93
98
88
98
79
78
83
93
88
86
98
91
68
73
70
66
66
65
64
64
63
63
63
63
63
63
63
55
55
56
55
55
55
55
55
55
55
55
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
101
101
101
101
101
101
101
51
1
1
1
6
6
3
1
1
1
2
2
2
2
2
2
9
11
9
5
2
1
2
3
5
7
4
1
4
5
4
3
3
2
2
5
3
1
1
2
3
4
10
8
6
3
1
3
2
1
1
1
1
1
3
2
2
2
2
9
5
1
1
2
4
3
3
20
37
23
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
74
64
66
78
77
84
84
94
94
88
88
94
94
91
94
87
94
91
92
94
95
95
96
93
92
95
107
93
108
97
97
100
107
95
100
100
108
91
98
107
92
95
98
101
114
114
104
116
105
101
113
100
105
113
99
113
102
101
110
91
93
95
97
113
106
86
84
90
78
82
83
87
93
93
93
93
78
76
73
69
68
67
65
65
64
64
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
18
6
4
2
7
6
5
4
4
3
2
2
2
2
2
2
5
3
1
1
1
2
6
7
8
5
2
1
4
4
4
4
2
1
1
1
3
2
1
1
6
4
3
2
2
2
2
2
3
4
6
4
2
3
5
5
5
6
6
7
5
4
4
7
4
1
6
26
14
2
2
2
2
2
2
2
2
2
2
2
2
32
47
54
58
60
61
61
61
61
61
61
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
92
92
92
92
92
73
76
82
88
75
89
87
92
104
94
93
99
99
96
99
94
99
98
99
101
102
102
107
102
101
96
95
101
97
96
100
104
89
89
89
93
92
93
107
90
87
94
93
92
96
100
100
100
96
98
100
98
100
107
99
105
95
105
92
75
76
73
76
92
80
81
73
88
63
68
70
68
68
68
68
68
68
68
68
68
68
68
68
60
60
61
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
15
1
1
1
16
10
4
1
1
5
3
2
1
2
2
2
2
3
5
4
2
1
2
3
5
5
3
2
1
4
7
6
4
3
2
2
3
5
4
3
2
2
5
9
9
9
9
9
5
2
5
3
2
2
2
3
5
7
40
29
15
2
2
7
6
5
7
18
35
22
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
46
43
50
84
66
76
77
77
109
87
93
97
109
103
92
114
90
94
109
95
100
97
96
100
94
94
92
96
114
92
109
106
90
92
93
87
103
95
93
95
92
114
90
89
88
83
82
82
83
85
90
103
88
106
85
82
81
80
76
71
80
76
79
84
85
84
84
103
60
61
57
58
57
57
57
57
31
26
21
15
12
10
8
7
6
6
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
15
3
3
3
13
13
8
3
5
6
4
2
2
2
2
2
2
4
6
4
2
2
2
4
6
5
3
2
2
3
3
4
4
5
11
7
3
3
5
4
3
3
4
3
2
2
3
3
3
3
4
3
2
3
5
4
4
4
4
12
8
5
2
26
24
14
5
18
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
125
125
125
125
125
91
77
74
77
61
75
69
72
73
77
81
81
85
108
85
89
90
95
100
99
125
101
101
101
97
103
104
108
134
94
98
100
97
101
99
100
116
94
103
101
90
134
101
107
111
125
104
103
105
108
107
111
112
134
114
107
108
100
111
84
78
93
94
114
114
95
87
81
103
71
79
93
103
103
103
103
59
51
43
33
28
24
21
19
18
17
16
16
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
41
41
21
2
2
2
4
4
2
1
4
4
3
2
2
2
3
3
4
2
1
3
4
4
3
2
5
3
2
4
6
5
3
2
2
3
2
1
2
1
1
2
5
4
4
4
4
2
1
2
1
1
4
5
4
3
2
1
1
1
2
3
5
4
4
11
6
1
8
16
8
1
1
1
1
1
1
1
1
1
1
1
1
7
10
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
53
47
51
72
50
67
65
66
77
72
72
77
90
86
90
94
97
97
97
82
82
78
76
76
70
79
81
84
130
87
88
95
101
96
100
101
101
107
107
104
108
130
103
103
103
107
104
105
102
105
100
104
108
101
130
101
96
92
83
74
58
64
67
73
76
65
59
55
74
47
49
54
53
53
53
53
32
29
25
20
18
16
13
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
29
27
14
1
1
1
2
3
2
1
3
6
9
5
2
2
3
8
12
6
1
1
1
1
1
5
6
4
2
1
2
1
1
1
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
10
5
1
1
2
3
14
15
11
7
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
53
50
60
82
79
100
93
100
113
94
98
98
105
98
99
100
101
105
101
113
103
105
102
100
97
106
101
107
133
109
113
114
111
112
119
120
160
153
132
136
138
160
140
140
148
147
145
175
153
153
156
153
146
166
149
150
175
155
150
166
142
132
135
140
139
128
175
153
118
134
128
124
125
123
123
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
39
35
20
6
7
8
8
9
7
6
15
15
16
52
70
38
6
4
17
19
20
22
15
8
8
9
10
17
11
6
9
9
9
10
12
10
9
9
8
8
8
8
8
8
8
10
9
9
9
11
13
17
21
15
10
12
14
14
14
15
19
24
15
7
10
30
19
9
14
20
45
57
63
66
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
55
52
61
82
79
100
92
100
106
90
95
88
88
90
102
100
83
84
106
99
110
112
133
133
129
133
133
133
127
106
102
101
102
112
119
118
161
129
128
135
134
161
140
142
149
147
151
176
155
154
157
154
155
166
157
176
159
154
166
142
124
138
146
176
160
146
141
140
114
106
114
117
124
124
124
124
102
98
94
89
86
84
83
82
81
81
80
80
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
28
22
15
8
16
19
22
22
13
5
5
5
5
5
13
17
21
21
21
14
8
8
13
12
11
11
31
17
3
8
9
10
10
11
18
15
11
7
7
8
8
9
10
10
10
11
11
11
11
7
4
5
5
5
6
9
11
13
9
5
27
20
13
17
11
5
13
22
31
55
67
73
76
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
60
68
85
102
95
126
113
115
130
126
117
119
131
116
111
116
107
102
130
101
100
95
102
89
98
106
110
131
137
123
130
130
119
122
120
115
137
114
119
115
113
137
125
125
133
137
124
137
132
133
137
130
129
137
119
118
121
115
119
122
104
103
104
119
109
106
122
115
87
95
96
94
97
97
97
97
91
90
88
87
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
39
35
18
2
5
5
5
9
5
2
6
11
16
52
70
38
6
3
1
5
7
8
9
7
5
7
8
10
6
2
5
8
9
10
9
7
6
21
16
11
6
8
10
10
8
6
6
4
3
9
7
6
12
9
6
10
6
3
3
9
16
31
18
5
5
5
3
1
16
26
36
28
21
21
13
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
58
68
85
102
95
126
109
109
108
126
111
115
131
109
107
110
103
102
136
112
122
127
133
136
136
140
140
140
117
109
108
101
102
109
114
112
156
117
125
131
126
156
139
142
156
156
149
156
151
156
149
156
144
143
144
143
143
135
127
121
126
117
123
143
127
124
143
117
95
94
95
110
126
126
126
126
69
60
49
36
30
25
21
19
17
16
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
26
22
12
2
5
5
5
3
2
2
2
5
9
42
58
32
6
5
4
9
9
7
5
5
5
9
9
10
8
6
10
11
12
9
6
12
10
8
6
6
7
8
11
11
11
12
11
11
12
11
11
11
11
11
13
13
13
13
13
8
4
9
18
28
22
16
12
9
13
22
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
78
78
78
78
78
68
74
89
95
95
126
112
114
133
126
117
120
126
120
111
120
109
114
138
127
133
138
133
133
132
138
134
131
141
138
134
133
128
138
131
129
154
128
130
133
132
154
141
149
154
160
160
160
153
149
147
149
145
145
148
139
143
133
134
122
114
119
128
138
148
127
143
125
103
103
107
109
114
114
114
114
98
95
92
89
83
83
83
74
73
71
69
68
67
67
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
39
35
20
5
40
22
5
9
15
13
12
10
9
42
58
30
3
2
1
2
4
3
3
3
6
8
9
8
6
4
3
11
10
8
6
6
6
6
4
3
3
3
3
5
11
8
6
17
13
10
6
2
2
12
10
8
15
9
3
3
3
31
20
10
7
8
7
6
5
27
23
18
14
14
14
14
17
18
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
81
81
81
81
81
74
64
68
94
57
97
76
85
96
92
94
97
96
94
92
90
97
85
86
91
93
99
99
98
90
98
92
92
102
87
85
84
77
84
88
90
133
104
111
121
133
123
127
120
133
129
119
127
123
123
122
129
116
120
116
111
111
129
103
100
96
90
86
105
91
90
113
109
74
84
85
81
82
81
81
81
81
81
81
81
81
81
81
72
71
69
67
66
65
65
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
17
2
1
1
1
1
5
7
9
9
5
2
3
4
3
3
3
8
6
5
4
4
2
1
5
6
3
1
1
4
6
3
1
1
2
3
4
6
3
1
1
2
11
8
5
4
3
5
3
2
1
1
1
1
4
5
7
4
2
2
1
1
2
5
5
5
5
6
12
9
6
6
6
6
12
15
17
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
62
54
59
75
69
82
74
77
97
90
98
100
111
121
100
101
98
105
101
110
120
120
120
110
97
104
103
97
137
97
106
108
107
121
116
109
141
116
124
132
137
137
141
123
137
116
118
141
123
123
127
131
122
137
118
113
108
110
91
89
87
90
89
109
105
92
98
103
68
79
84
87
97
97
97
97
80
77
74
70
67
64
64
56
56
57
56
56
56
56
56
56
56
56
56
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
36
32
18
4
6
8
7
7
7
7
10
7
5
3
2
1
1
2
3
7
8
9
6
4
2
1
11
6
1
1
4
3
2
4
3
2
3
2
2
2
1
1
1
2
4
3
2
1
2
3
4
3
2
2
1
1
1
1
2
5
34
42
21
1
3
4
5
5
5
10
33
19
6
6
6
6
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
168
168
168
168
168
118
106
114
121
101
150
120
125
141
124
133
141
132
141
136
150
137
142
150
141
168
135
150
135
134
138
150
131
134
133
129
150
130
138
142
130
166
133
141
150
135
166
154
159
166
169
166
156
169
154
156
159
169
155
155
145
144
142
138
133
138
129
132
138
127
127
138
97
118
133
158
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
22
12
7
3
5
8
5
3
6
7
7
5
3
4
6
5
4
29
23
17
11
11
9
8
13
23
30
19
9
12
12
13
11
9
9
10
18
18
18
26
35
37
40
40
40
29
18
29
20
11
11
25
21
18
18
29
34
40
62
64
52
40
31
22
20
18
40
40
40
34
28
28
28
28
47
56
61
63
64
65
66
133
166
183
191
195
197
198
199
199
199
199
200
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
93
96
105
153
92
100
104
109
113
136
114
115
116
121
136
116
139
115
114
119
116
112
153
108
109
113
110
114
113
139
102
99
103
96
102
113
101
111
109
111
109
153
110
115
119
120
111
122
113
111
120
112
115
115
122
115
113
114
115
108
115
101
109
115
108
108
115
90
105
100
105
104
105
105
105
105
92
90
87
84
83
82
81
81
80
80
80
80
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
50
42
42
64
33
3
9
16
9
3
6
7
7
5
3
4
6
7
8
10
9
8
7
7
8
10
11
11
8
5
3
7
11
8
6
6
7
6
6
6
6
6
4
3
11
11
11
8
6
25
14
3
3
12
9
6
6
6
6
36
54
37
21
20
23
26
16
6
4
3
41
60
70
75
77
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
56
63
74
112
83
85
97
89
135
107
127
135
136
160
141
141
143
146
147
147
160
132
135
122
126
130
128
160
143
120
122
124
134
123
128
125
134
141
127
126
126
143
132
131
140
141
131
140
141
136
147
153
140
143
140
136
145
153
147
153
123
126
134
153
131
130
153
110
115
103
115
113
115
115
115
115
64
55
45
33
28
24
20
18
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
40
32
17
2
18
10
2
2
3
3
3
3
3
4
6
6
4
3
4
7
9
6
3
4
5
7
11
24
15
6
3
4
4
5
8
10
7
4
9
14
25
15
6
8
10
10
7
5
6
10
6
2
4
3
2
5
3
2
2
13
18
19
10
2
2
44
24
4
11
18
13
9
9
9
9
9
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
109
109
109
109
109
109
109
87
86
80
109
90
90
91
89
86
84
87
85
84
92
86
89
92
103
117
111
135
135
122
135
110
110
96
87
85
84
84
91
95
99
127
107
103
101
89
114
100
104
109
127
100
112
107
105
112
111
107
127
102
106
106
94
111
106
87
93
97
96
111
94
94
76
63
58
56
61
63
63
63
63
40
36
31
26
24
22
19
18
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
109
109
109
109
109
67
26
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
7
5
3
1
1
3
6
6
7
8
7
6
5
3
2
3
5
4
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
3
2
2
1
1
1
1
7
4
1
1
1
1
1
1
6
6
4
3
3
3
3
4
5
5
5
5
5
6
8
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
56
59
72
72
72
124
97
100
127
115
125
127
122
160
120
120
124
120
122
130
160
132
122
116
132
118
118
160
105
102
102
97
97
105
105
108
141
113
117
138
108
111
117
115
119
137
121
137
134
138
141
134
136
157
138
142
143
140
157
137
133
144
145
160
160
147
129
140
153
129
136
146
153
153
153
153
121
115
109
102
98
96
89
89
89
89
89
89
89
89
89
89
89
89
89
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
20
5
24
14
5
13
9
6
8
11
8
6
6
6
11
9
8
6
4
10
16
42
23
5
11
7
4
5
8
6
5
5
6
6
5
4
3
4
5
5
6
5
4
4
4
4
6
5
4
3
2
5
7
4
2
2
2
11
47
70
56
43
43
26
10
5
10
16
28
18
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
76
76
76
76
76
70
62
68
102
63
100
79
82
131
105
119
131
133
135
112
116
112
113
135
118
117
112
135
103
109
113
110
117
128
108
109
112
128
116
123
124
152
125
124
128
129
152
132
127
131
138
121
152
130
130
142
138
134
138
130
138
138
127
119
127
115
112
121
142
127
120
138
98
97
107
105
114
125
125
125
125
102
98
94
89
86
84
83
82
81
81
80
80
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
16
2
2
2
9
6
3
3
3
3
3
3
3
4
3
3
4
8
12
7
3
7
16
13
11
19
12
6
3
4
4
5
6
13
11
8
6
9
12
16
11
6
18
12
6
26
15
4
3
3
3
5
5
6
6
5
4
4
4
3
3
3
3
7
6
5
4
3
41
60
70
75
77
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
79
69
74
102
64
100
89
95
141
113
128
141
138
141
114
108
99
100
98
102
123
105
108
109
113
116
117
138
125
123
125
123
120
125
125
124
137
128
132
137
133
138
137
135
137
135
133
137
130
128
137
125
123
135
122
123
137
113
117
108
96
104
110
110
137
112
109
109
103
87
91
88
86
84
84
84
82
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
18
6
2
2
9
16
9
3
2
8
7
5
3
4
6
11
16
10
4
10
16
10
5
7
10
10
8
6
7
8
9
7
6
14
18
12
6
7
8
37
25
14
4
5
4
4
4
4
8
7
6
6
6
6
9
11
12
13
42
43
28
13
19
26
16
6
13
22
18
13
9
9
9
9
12
13
14
14
14
14
15
40
53
59
62
64
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
53
57
63
73
73
74
71
74
74
69
68
68
67
66
68
67
67
77
87
99
121
121
121
115
118
120
115
116
103
86
86
81
82
85
89
101
90
103
93
92
89
101
88
90
90
103
84
85
83
80
82
87
81
84
78
80
75
82
80
53
56
61
60
82
71
63
59
50
57
53
57
62
62
62
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
45
38
19
1
17
9
1
5
5
5
5
6
4
2
1
2
26
14
2
4
6
3
1
1
4
6
7
4
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
5
3
2
1
1
3
2
1
1
3
2
1
3
2
1
1
1
1
1
1
2
2
1
1
4
10
6
2
2
2
2
2
2
2
2
2
2
2
2
32
48
55
58
60
61
61
61
61
61
61
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
41
41
34
38
29
42
37
39
56
48
55
59
66
67
66
70
69
70
79
71
70
71
73
71
74
77
79
73
69
77
70
72
72
79
79
82
83
109
82
84
81
80
89
83
96
85
86
92
90
92
109
86
85
87
85
85
96
79
78
56
58
69
69
109
89
88
89
80
96
63
63
69
65
65
65
65
38
34
28
22
20
17
15
14
13
13
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
36
31
16
2
1
1
2
1
1
1
1
1
1
1
1
1
1
6
8
7
6
3
1
1
1
1
2
1
1
1
1
2
4
2
1
1
3
2
1
1
1
1
2
5
8
4
1
1
2
4
2
1
1
2
4
4
3
3
3
2
1
1
6
4
2
7
4
1
4
10
6
2
1
1
1
1
1
1
1
1
1
1
2
5
7
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
48
46
50
79
48
80
58
56
87
57
62
66
66
68
73
76
81
95
118
107
118
107
118
97
96
103
90
103
80
79
79
82
90
80
88
78
77
79
82
82
90
87
85
88
85
86
86
90
85
86
87
84
88
81
80
82
82
83
80
87
64
63
66
69
65
70
80
59
87
55
51
55
50
47
47
47
29
26
23
19
17
15
13
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
36
26
13
1
1
1
4
3
2
2
2
2
2
2
2
2
3
3
3
5
7
5
3
3
2
1
2
1
1
3
5
8
5
3
2
1
2
1
1
1
3
3
2
2
3
3
2
2
2
3
2
2
6
4
2
2
2
2
2
2
2
3
4
4
5
8
4
1
4
10
9
7
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
115
115
95
102
76
115
86
96
104
98
102
98
104
98
100
103
104
104
110
112
117
121
121
106
101
100
93
94
95
91
86
92
92
95
126
99
102
101
99
104
93
99
101
100
126
102
95
97
92
91
97
103
106
126
126
104
101
91
84
79
65
73
74
97
76
81
92
67
90
59
54
59
54
52
52
52
30
26
22
17
14
12
10
9
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
105
95
48
2
4
3
2
4
7
8
10
8
6
5
4
6
4
3
3
4
5
6
3
1
1
2
6
3
1
1
1
1
1
8
7
4
1
1
2
1
1
2
4
4
5
3
2
2
2
2
5
3
1
1
1
6
5
3
2
2
1
1
1
1
2
4
2
1
2
6
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
67
67
67
67
67
56
48
52
65
62
71
65
71
71
66
67
63
63
63
63
62
63
66
78
67
66
65
67
68
69
73
78
72
91
76
80
91
82
85
91
81
88
79
77
78
78
79
86
91
97
109
109
109
97
97
94
101
91
90
88
101
80
81
82
79
84
72
77
94
78
83
93
78
79
60
58
62
60
60
60
60
37
33
29
24
21
19
17
16
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
36
29
15
1
2
4
9
5
1
1
1
1
1
1
1
1
1
1
4
4
4
2
1
1
1
3
9
5
2
1
2
4
5
3
2
1
1
1
1
1
1
1
2
3
4
4
4
3
3
4
4
2
1
1
1
1
1
1
1
18
43
29
16
6
1
9
5
1
7
13
9
5
5
5
5
5
5
5
5
5
5
5
5
7
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
53
45
47
62
41
58
56
62
111
70
78
88
105
100
86
97
84
88
93
96
95
114
103
96
95
88
91
83
87
83
86
111
86
105
97
103
112
117
103
102
105
103
117
105
109
121
111
117
113
121
113
114
109
121
97
93
94
89
83
85
82
78
82
87
85
82
114
73
71
75
78
81
89
89
89
89
81
79
78
76
73
73
73
66
65
64
62
61
61
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
35
27
17
8
3
2
7
5
4
3
2
2
2
3
3
2
1
2
3
4
4
3
2
2
1
1
16
12
6
1
10
9
7
5
3
3
4
3
2
2
2
3
2
1
3
2
2
3
2
2
1
1
1
2
2
3
3
2
1
1
1
6
4
2
1
2
2
2
2
10
12
9
7
7
7
7
10
12
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
46
46
45
50
58
79
79
63
62
66
62
66
68
72
72
72
83
99
124
124
124
110
106
110
105
108
121
105
106
95
106
102
100
121
99
97
95
100
92
92
88
98
95
102
118
118
108
130
109
106
114
101
106
114
110
121
130
104
89
80
108
90
96
121
103
95
130
91
80
86
91
96
108
108
108
108
91
88
84
80
74
74
74
68
67
65
64
63
63
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
38
30
16
2
5
7
8
7
6
7
4
2
2
2
2
1
1
2
8
9
7
4
2
2
3
5
6
4
2
1
4
3
3
3
2
1
1
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
2
3
4
6
3
1
1
11
12
9
7
7
7
7
10
11
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
57
60
67
75
72
72
68
69
68
75
67
67
70
69
69
75
74
80
100
91
100
100
93
94
88
94
82
78
71
74
70
75
80
80
80
77
86
78
80
86
74
86
75
74
77
75
75
85
72
72
71
69
72
65
67
66
66
62
76
60
62
62
57
65
56
54
51
57
56
49
57
59
65
65
65
65
39
34
29
23
20
18
15
14
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
35
27
16
5
4
4
6
5
5
4
4
2
1
1
1
7
4
1
2
4
5
3
1
6
4
2
2
1
1
3
2
2
4
2
1
1
5
10
6
2
2
2
3
2
2
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
2
4
3
2
2
1
1
5
18
12
7
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
65
56
65
85
82
111
97
96
116
100
99
100
116
104
101
116
108
122
147
141
151
151
168
168
143
155
136
155
124
115
120
111
109
144
108
101
99
87
93
101
86
103
90
94
89
86
86
99
83
83
83
80
79
80
79
79
84
75
99
72
73
75
67
66
69
67
62
84
56
61
65
64
65
68
71
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
49
47
25
4
4
4
16
15
13
11
9
5
2
1
1
2
2
2
4
5
7
4
2
5
3
1
5
5
5
5
12
9
6
4
3
2
2
3
2
1
2
2
2
2
2
5
3
2
1
1
2
2
3
2
2
2
1
1
1
2
3
15
8
2
2
2
3
8
13
17
15
12
10
10
10
10
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
45
40
47
75
48
68
62
62
68
69
75
82
103
95
87
93
83
84
88
85
88
83
88
84
82
84
81
77
73
82
76
84
84
103
93
84
96
84
89
93
87
104
90
90
93
98
94
96
104
95
98
97
93
103
104
91
92
90
82
84
61
70
80
85
90
90
96
71
69
67
67
66
68
70
73
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
25
22
11
1
5
6
8
7
4
1
4
6
4
3
3
3
3
3
4
5
6
6
4
3
3
3
7
6
6
8
4
1
3
2
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
3
5
4
4
2
1
1
2
5
6
6
7
10
6
3
1
6
10
9
8
8
8
8
11
12
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
60
50
49
43
40
49
53
61
94
77
83
94
84
94
79
87
106
114
151
151
138
158
142
142
158
139
152
158
118
138
117
106
100
146
90
85
80
67
66
63
55
57
61
67
81
67
81
77
74
81
79
66
68
68
68
77
71
67
59
67
60
55
62
77
68
72
71
72
67
63
66
66
66
66
66
66
66
66
66
66
66
66
66
61
61
61
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
15
4
2
1
1
1
3
7
9
11
13
15
14
9
4
3
3
6
8
5
3
4
3
3
7
4
2
2
4
5
7
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
5
7
6
5
4
5
5
5
4
4
28
16
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
53
49
59
92
75
101
93
90
127
99
107
127
111
113
141
110
105
102
99
104
103
104
141
95
89
89
86
97
94
95
141
99
94
96
91
90
98
97
86
87
91
88
97
94
101
103
103
126
106
105
103
105
97
97
96
95
102
91
98
74
94
85
83
89
102
81
79
84
50
59
64
75
94
94
94
94
49
41
32
22
17
13
10
8
7
6
5
5
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
17
1
6
12
8
4
1
1
5
4
3
2
1
1
1
1
1
1
3
2
1
4
5
4
3
2
1
3
6
3
1
3
3
3
3
3
2
1
1
1
2
3
2
1
4
3
2
4
3
2
2
2
1
1
3
3
3
3
4
8
4
1
3
4
5
6
7
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
111
108
108
106
100
108
104
103
106
108
101
106
109
117
112
122
109
115
107
105
104
102
102
95
94
95
96
97
103
108
115
120
139
138
122
119
122
133
123
143
119
134
126
129
130
139
138
127
133
143
121
119
119
122
115
118
118
117
143
104
107
101
100
104
101
100
118
88
89
90
91
97
104
104
104
104
90
87
84
81
80
78
76
76
76
76
76
76
76
76
76
76
76
76
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
47
47
24
2
2
2
36
18
1
1
1
1
1
2
4
2
1
4
4
3
3
5
3
2
2
4
7
5
3
2
4
3
2
2
2
2
2
3
5
8
5
2
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
7
9
6
4
3
11
9
7
5
12
20
18
16
16
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
58
64
73
84
84
83
78
80
91
83
83
91
86
93
91
77
74
79
79
80
93
81
79
76
78
81
84
93
96
85
87
91
95
96
91
94
96
96
93
92
92
96
91
96
89
96
88
85
86
90
86
88
85
88
86
86
86
88
96
77
60
68
68
79
80
62
61
57
58
61
65
72
72
72
72
72
72
72
72
72
72
72
72
65
63
62
60
59
59
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
35
28
15
2
1
1
5
5
4
4
4
3
2
5
6
3
1
1
2
4
5
3
2
1
1
1
3
2
1
1
1
5
3
1
1
2
2
2
2
1
1
1
1
2
9
9
9
7
5
3
2
1
1
1
1
2
4
2
1
1
1
2
4
2
1
3
6
4
3
10
12
9
6
6
6
6
10
12
13
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
157
157
157
157
157
108
95
98
113
107
114
114
112
117
108
105
106
128
110
112
113
113
119
119
120
157
123
122
118
115
112
114
116
133
117
120
119
112
128
118
119
133
133
120
120
113
111
123
133
128
157
132
133
134
133
133
129
130
163
126
133
143
138
163
147
126
137
133
163
133
136
147
120
125
104
113
130
147
147
147
147
93
84
74
61
56
51
48
45
44
42
41
41
40
40
40
40
40
40
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
17
9
2
2
2
2
5
8
9
11
8
6
6
6
5
4
4
6
9
19
12
6
8
11
18
14
11
10
9
8
9
11
10
9
9
10
11
9
8
15
11
8
8
10
10
10
11
11
11
11
11
25
18
11
22
29
36
71
58
46
43
40
40
34
26
18
59
54
47
37
28
28
28
28
28
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
74
63
69
94
58
94
77
85
104
89
90
97
101
124
105
120
104
101
102
99
96
98
96
93
95
93
93
94
102
104
112
118
137
136
125
127
151
131
130
142
126
131
134
135
146
141
141
151
144
144
146
152
146
150
144
145
143
152
151
118
128
129
126
152
129
120
131
120
85
97
100
104
115
115
115
115
92
88
84
79
76
74
73
72
71
71
70
70
70
70
70
70
70
70
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
40
29
15
1
1
1
2
3
6
6
6
4
2
4
5
7
4
2
3
8
8
5
2
2
1
1
5
3
1
1
6
4
2
1
2
3
3
3
3
3
2
1
4
2
1
1
1
1
1
1
1
1
2
13
7
1
1
1
1
2
1
1
3
3
3
8
4
1
2
3
26
14
3
3
3
3
3
3
3
3
3
3
3
36
53
61
65
67
68
69
69
69
69
69
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
48
46
58
110
63
101
92
95
107
110
102
95
107
101
99
110
102
100
105
110
117
120
120
108
108
101
102
102
107
93
107
104
101
107
121
100
104
106
104
99
106
113
107
108
121
119
111
119
107
105
106
101
103
121
98
105
95
89
81
87
72
80
77
111
81
85
76
105
62
71
79
78
87
87
87
87
74
72
69
66
64
62
62
55
55
56
55
55
55
55
55
55
55
55
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
15
3
5
4
3
4
3
2
4
2
1
1
1
2
1
1
3
3
4
2
1
3
6
5
4
3
3
4
5
6
9
10
11
6
2
1
1
1
3
2
1
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
5
3
1
4
3
2
7
4
1
5
10
22
12
2
2
2
2
4
5
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
39
36
45
83
67
79
83
79
93
83
89
93
93
95
93
87
93
89
90
93
97
93
97
92
97
91
89
95
78
80
79
81
82
93
83
84
86
81
84
86
82
100
85
85
88
88
90
100
94
89
93
95
100
99
99
91
85
85
79
67
63
72
57
59
58
56
52
72
44
49
53
54
60
60
60
60
38
34
30
25
22
20
17
16
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
14
5
5
5
14
9
5
3
1
2
3
4
4
5
3
2
2
5
6
4
2
3
4
2
1
2
2
2
4
2
1
5
3
1
1
1
2
2
2
3
2
1
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
7
6
3
1
1
1
1
2
17
12
8
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
39
48
60
80
79
83
80
79
83
72
83
76
83
79
74
83
76
74
85
85
93
87
98
98
98
106
103
103
139
88
88
100
99
108
124
118
119
143
121
127
128
139
143
139
144
148
148
148
140
139
138
138
138
138
139
138
135
126
119
120
111
115
119
138
127
126
135
133
107
109
108
114
120
120
120
120
89
84
78
71
68
65
63
62
61
60
60
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
24
21
12
4
7
11
14
9
5
4
8
6
5
4
4
4
10
6
2
1
3
2
1
1
1
2
3
4
4
4
5
3
1
1
1
2
4
3
3
3
3
3
2
1
1
1
1
2
2
2
1
1
1
2
4
9
5
2
2
2
5
14
10
6
2
4
6
4
2
12
6
1
1
1
1
1
1
1
1
1
1
1
1
29
43
50
54
56
57
57
57
57
57
57
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
47
43
53
91
68
93
83
85
96
89
94
96
93
114
96
99
98
98
104
106
109
114
114
103
103
98
96
98
113
87
93
98
94
114
100
101
101
113
100
99
99
101
101
99
99
113
98
98
103
103
107
119
106
118
105
107
113
119
118
115
94
105
103
119
100
103
115
92
111
98
107
108
111
111
111
111
84
80
74
68
65
62
60
60
59
58
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
25
25
13
2
2
2
24
13
3
2
2
3
3
2
1
1
1
1
2
4
3
3
2
1
4
3
2
3
3
2
1
5
8
5
3
2
1
2
1
1
1
1
1
5
10
6
2
3
4
6
3
1
1
1
1
2
4
3
2
2
2
3
4
4
5
5
4
3
2
20
13
6
6
6
6
6
6
6
6
6
6
6
6
29
43
48
50
51
52
52
52
52
52
52
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
82
70
79
112
79
110
104
105
119
112
112
112
119
124
112
119
107
107
111
113
117
119
118
114
119
119
118
119
143
108
110
122
121
124
127
117
121
119
121
119
115
143
121
124
127
119
119
119
109
111
116
121
120
143
143
110
111
104
88
80
68
73
71
94
80
70
66
61
56
66
73
79
94
94
94
94
83
81
79
76
75
74
72
72
72
72
72
72
72
72
72
72
72
72
72
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
44
33
18
3
3
3
8
6
5
5
6
5
5
5
5
5
9
11
9
5
1
3
4
3
2
4
6
11
6
2
5
6
7
10
13
9
6
5
9
6
3
6
8
6
5
7
6
5
5
5
4
3
3
5
4
3
2
2
2
6
9
13
8
3
3
3
2
2
6
18
12
6
6
6
6
6
6
6
6
6
6
6
6
36
51
58
62
64
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
65
58
64
82
56
94
66
71
90
68
75
78
81
81
84
88
83
94
90
88
93
90
114
87
88
89
88
85
90
94
82
86
88
88
89
95
107
101
114
117
100
103
102
105
109
108
111
117
109
106
106
109
109
114
117
102
97
94
80
106
71
80
75
80
80
72
66
70
64
74
82
89
106
106
106
106
90
87
84
81
78
75
75
66
66
67
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
43
38
20
2
3
5
5
3
2
4
6
6
4
2
2
1
1
2
3
4
3
2
4
4
4
2
1
4
6
7
9
8
4
1
2
3
3
3
5
4
4
5
3
2
3
2
2
2
2
2
2
2
2
3
2
1
1
1
2
6
4
3
2
1
1
1
1
1
9
29
47
39
32
32
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
50
44
47
63
48
72
61
61
62
63
64
70
75
80
90
94
87
93
98
103
112
115
115
102
102
100
97
97
104
90
94
95
102
98
106
107
123
138
109
113
112
114
119
122
139
138
125
127
127
139
128
125
132
125
139
138
123
126
120
138
120
124
115
128
129
109
105
98
100
108
120
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
11
2
2
2
2
2
3
3
3
3
2
2
2
2
1
1
1
2
3
5
3
2
2
2
3
2
1
5
10
8
6
4
6
7
8
9
10
9
8
8
11
7
4
5
4
3
2
4
4
4
4
16
15
14
8
2
2
6
11
36
20
4
3
4
4
4
25
39
46
49
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
41
49
64
76
76
109
86
94
97
97
107
103
109
117
104
107
99
99
109
99
112
97
98
100
102
105
105
112
112
94
97
103
97
117
104
99
120
98
101
95
112
97
105
105
120
105
110
115
108
115
115
120
120
117
109
107
107
120
97
94
111
104
100
120
103
97
87
79
116
85
96
107
116
116
116
116
90
85
80
74
71
68
64
61
61
61
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
18
7
21
14
7
8
9
8
7
8
7
4
1
7
5
3
3
3
7
7
5
3
3
5
6
4
2
1
4
3
3
3
2
1
1
3
2
2
1
1
1
1
2
1
1
1
1
3
3
2
1
1
1
7
8
7
6
6
6
12
9
7
20
10
1
1
6
18
39
22
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
56
54
56
80
76
93
88
93
97
93
87
88
96
90
88
89
96
99
106
115
122
139
139
139
120
112
113
120
98
93
97
86
88
102
87
95
86
82
85
83
76
100
79
81
86
87
92
101
100
101
92
101
91
91
100
85
86
87
66
79
61
63
67
87
70
74
86
79
60
66
68
68
68
68
68
68
68
68
68
68
68
68
68
54
54
56
54
54
54
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
49
44
23
2
2
2
14
9
5
6
8
5
2
2
2
1
1
1
1
5
5
5
3
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
2
2
2
3
2
1
1
1
8
13
8
3
1
2
2
3
9
5
1
8
16
26
16
6
6
6
6
10
12
13
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
93
96
96
62
63
66
73
80
103
97
114
117
152
158
118
115
109
107
103
107
115
100
111
90
93
105
102
115
153
105
120
127
125
158
141
129
131
126
130
132
123
153
128
130
141
126
123
132
117
118
123
130
129
158
153
123
119
105
105
77
70
73
71
90
75
82
82
80
94
76
82
87
90
90
90
90
78
76
73
70
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
50
50
25
1
5
8
11
7
4
1
5
10
12
6
1
3
5
12
19
11
3
4
4
5
5
5
12
6
1
3
5
7
5
3
4
6
5
3
2
3
2
1
2
2
3
2
1
2
3
3
2
2
3
4
4
3
2
3
4
7
11
14
9
5
2
2
2
2
10
18
10
2
2
2
2
2
2
2
2
2
2
2
2
33
49
56
60
62
63
63
63
63
63
63
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
97
97
95
93
89
107
84
83
83
75
64
68
72
74
80
100
107
121
146
142
153
153
156
156
149
145
125
121
108
106
108
113
111
117
130
115
130
134
120
122
113
120
118
122
134
130
135
152
143
152
141
152
142
141
138
136
136
127
111
120
145
125
126
136
136
115
120
114
101
119
125
130
145
145
145
145
137
135
134
132
130
129
129
123
123
124
123
123
123
123
123
123
123
123
123
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
69
41
40
39
24
9
29
20
12
7
3
2
1
1
1
1
1
1
5
6
7
4
1
1
1
1
3
2
1
1
5
6
6
7
4
1
7
6
3
1
1
1
2
4
6
8
6
3
1
6
3
1
1
3
4
5
3
1
1
2
4
7
6
5
3
1
1
1
9
18
53
31
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
41
37
47
83
66
86
79
80
86
84
87
88
89
110
91
92
90
93
87
85
84
93
79
81
82
85
87
84
107
80
82
90
84
110
89
87
93
107
90
91
89
93
94
98
100
126
104
104
107
126
109
112
110
126
108
103
107
100
112
109
86
91
99
112
108
93
109
79
64
63
62
70
78
78
78
78
45
40
33
26
22
19
17
16
15
14
14
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
12
3
3
3
15
10
6
4
3
3
3
2
1
1
1
1
2
3
5
4
3
3
2
1
3
6
3
1
1
2
3
2
1
1
1
1
1
1
1
1
13
7
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
4
6
5
4
4
4
3
2
11
14
8
2
2
2
2
2
2
2
2
2
2
2
2
6
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
149
149
149
149
149
149
149
130
123
127
153
134
138
138
125
128
134
131
138
147
149
142
150
153
140
143
143
147
144
136
131
149
127
134
132
150
153
121
120
124
117
119
157
116
127
123
124
147
134
137
134
139
147
141
144
157
144
142
135
137
139
134
134
140
119
108
130
117
153
157
129
144
141
94
101
110
115
129
129
129
129
99
94
88
81
78
75
70
68
68
68
68
68
68
68
68
68
68
68
68
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
149
149
149
149
149
96
44
24
4
5
6
10
8
5
3
6
17
9
1
1
1
2
5
3
1
3
5
6
6
5
5
10
5
1
4
7
4
1
4
8
7
7
4
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
2
3
2
1
1
2
2
3
3
3
4
4
5
3
2
12
22
15
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
73
63
66
82
64
87
85
87
104
92
99
106
114
114
114
98
93
92
92
96
98
114
99
102
93
102
94
90
94
114
96
104
94
91
92
91
92
97
90
95
89
90
91
95
92
89
90
95
85
88
89
88
90
104
80
92
88
82
88
92
70
81
77
94
80
70
63
63
53
57
63
75
94
94
94
94
52
45
36
27
23
19
15
13
12
11
11
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
46
45
24
4
4
4
4
6
9
5
1
4
3
2
1
2
2
2
3
2
1
3
3
3
3
2
1
1
1
2
3
4
4
4
4
5
4
3
2
2
1
1
4
2
1
3
2
1
2
1
1
1
1
1
1
3
6
5
4
4
2
1
2
3
6
6
3
1
4
18
11
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
69
70
80
85
87
109
109
100
105
110
117
125
138
144
139
139
134
138
144
136
141
140
145
145
132
145
127
122
145
102
102
114
113
125
128
117
131
121
123
119
113
145
120
125
128
131
122
130
123
124
130
134
138
145
145
128
130
122
115
120
114
108
108
111
114
107
130
127
105
109
110
109
110
110
110
110
95
93
90
86
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
39
29
23
17
28
24
20
10
1
1
2
3
3
4
7
4
1
2
3
5
3
1
3
5
8
5
2
1
1
3
7
7
5
3
2
1
1
4
5
7
4
1
4
6
9
5
2
3
3
4
3
2
2
1
1
1
1
1
1
2
4
29
15
1
13
15
9
4
4
15
10
6
6
6
7
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
73
61
57
52
52
58
58
67
106
83
94
115
155
126
129
129
106
105
104
104
104
104
107
101
104
106
107
106
144
106
118
120
120
155
127
126
136
119
124
118
113
144
119
115
116
136
105
109
105
102
114
121
123
155
144
114
112
99
92
92
80
75
81
104
84
89
95
75
97
73
74
74
70
70
69
68
68
68
68
68
68
68
68
60
60
61
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
51
46
24
2
5
7
8
4
1
5
3
2
6
3
1
1
1
9
18
16
13
7
1
2
2
2
8
7
4
1
1
5
9
6
4
3
2
3
19
10
2
1
1
2
3
2
1
1
2
3
4
3
3
2
2
2
2
3
3
3
4
11
12
7
3
2
2
8
9
10
26
14
3
3
3
3
6
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
49
42
50
75
66
77
75
77
77
67
64
68
60
62
68
61
66
76
92
85
89
89
99
92
94
99
95
99
117
94
96
103
117
105
104
101
117
100
102
100
99
99
97
96
99
91
88
88
83
83
83
84
84
82
91
87
82
96
77
73
74
69
65
84
62
65
65
68
59
56
61
72
87
87
87
87
49
43
35
27
23
20
17
15
14
13
13
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
26
18
10
2
2
2
24
13
3
4
5
5
5
4
4
4
4
4
6
6
7
5
3
3
3
3
5
3
1
2
4
3
2
3
3
3
3
3
2
2
1
1
4
2
1
1
1
1
1
1
4
3
3
2
1
1
1
4
8
14
18
20
10
1
1
4
6
9
14
18
10
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
110
110
110
110
110
85
87
103
110
90
154
107
107
108
106
113
125
153
131
152
141
138
154
149
154
160
165
169
169
144
142
136
135
137
127
154
129
126
153
123
128
132
145
128
135
123
139
113
112
118
110
116
122
102
100
109
111
112
153
122
107
105
96
105
79
80
73
75
82
79
76
97
84
63
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
37
36
19
2
2
3
7
7
4
2
3
10
5
1
2
2
2
6
11
8
5
6
7
8
5
3
3
8
5
2
5
3
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
2
2
2
2
6
11
14
8
2
3
11
13
12
11
10
40
23
6
6
6
6
6
6
6
6
6
6
6
38
54
62
66
68
69
69
69
69
69
69
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
92
92
92
92
92
71
73
76
90
78
84
87
92
99
82
81
76
76
81
81
82
90
88
90
94
99
94
104
104
91
104
92
92
95
91
90
99
85
88
91
92
105
98
104
121
103
122
107
110
115
112
121
122
107
109
111
106
100
122
95
97
95
101
97
63
65
75
75
101
97
70
62
60
42
48
55
66
84
84
84
84
49
43
36
28
24
21
18
17
16
15
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
30
35
20
5
5
5
6
4
3
2
1
1
1
4
2
1
3
4
6
3
1
7
6
4
3
2
2
2
5
7
6
5
3
1
1
1
1
1
1
1
2
2
3
9
6
3
2
2
3
4
6
3
1
3
4
5
5
5
4
3
3
2
1
1
3
4
6
16
9
2
2
2
2
2
2
2
2
2
2
2
2
7
9
10
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
78
68
79
117
70
119
96
107
122
117
119
115
122
120
111
122
121
130
142
138
146
146
146
130
129
144
118
114
111
103
105
101
98
120
101
101
117
96
100
101
96
117
96
95
99
96
99
117
106
100
104
103
105
120
106
99
98
83
82
80
68
80
76
82
96
85
80
80
98
79
86
93
99
99
99
99
81
78
75
71
68
66
64
60
60
60
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
42
35
18
2
2
2
3
5
3
2
10
6
2
2
6
3
1
4
8
8
7
7
4
1
1
1
8
9
5
2
1
3
6
5
4
4
2
1
1
2
3
2
2
2
7
4
2
2
2
6
4
2
3
3
2
2
2
2
2
4
6
8
18
10
2
2
2
2
2
3
31
28
26
26
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
77
77
77
77
77
67
58
60
79
50
81
65
72
80
79
81
76
80
74
73
81
77
81
87
86
89
89
97
87
90
97
87
97
80
76
77
73
69
77
76
83
99
93
97
110
102
112
103
103
110
105
110
129
108
109
116
116
109
113
107
115
129
116
116
116
115
103
112
124
124
106
129
116
78
88
99
93
99
99
99
99
54
46
37
27
22
18
15
13
12
11
10
10
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
17
1
1
1
1
1
4
7
10
12
7
2
2
2
1
1
1
1
2
4
2
1
1
3
4
4
4
4
4
5
5
6
6
6
5
3
1
1
2
4
3
2
2
4
3
2
5
3
2
3
4
3
2
2
1
1
1
1
1
1
20
10
1
12
12
7
2
10
5
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
68
59
63
70
70
81
70
81
81
69
71
69
69
68
68
75
78
87
141
108
119
125
135
129
132
133
141
135
126
132
107
113
112
141
108
99
108
86
86
85
85
81
83
84
100
88
83
85
83
87
91
100
97
97
78
89
77
74
69
70
66
70
66
85
74
66
60
66
53
63
70
75
89
89
89
89
75
73
70
67
65
64
63
63
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
38
30
15
1
6
12
14
10
5
1
7
4
1
1
1
1
1
1
1
3
6
3
1
1
1
4
7
5
3
1
1
3
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
7
5
3
2
1
1
1
1
1
7
18
10
2
2
2
2
2
2
2
2
2
2
2
2
31
46
53
56
58
59
59
59
59
59
59
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
78
79
83
96
70
73
73
80
81
89
96
79
83
87
89
96
96
105
118
112
118
114
126
121
114
116
113
126
121
96
101
100
101
126
100
100
98
92
90
105
86
87
89
86
96
87
91
100
92
100
98
100
98
98
90
86
82
82
82
79
88
88
75
86
74
68
62
70
47
56
60
71
88
88
88
88
51
45
38
29
26
23
19
17
16
16
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
30
21
21
23
12
2
2
2
2
2
3
2
1
1
2
3
2
1
3
4
6
3
1
4
4
4
6
4
2
5
5
5
6
5
3
2
2
2
2
2
2
2
4
2
1
2
1
1
1
1
1
1
1
3
4
6
4
2
2
14
17
18
11
5
5
6
8
10
13
16
11
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
78
78
78
78
78
64
66
72
72
72
84
70
73
72
71
84
76
79
83
78
84
78
80
85
90
95
112
97
112
105
112
102
101
105
87
86
83
80
85
84
81
112
85
90
91
105
90
95
99
121
100
99
99
121
99
104
111
121
112
110
97
92
83
90
68
59
70
74
95
95
76
74
66
58
61
52
59
61
61
61
61
35
30
25
19
16
14
11
10
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
41
34
18
3
5
7
9
8
8
8
8
7
6
4
2
2
2
3
5
5
5
8
5
2
2
3
5
5
6
6
5
5
6
4
2
1
1
1
1
1
1
3
3
3
9
5
1
1
1
5
6
4
2
1
1
1
1
1
2
2
1
1
11
8
5
5
3
1
26
24
15
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
47
42
46
45
44
80
56
56
53
65
46
46
46
41
42
51
54
62
90
71
78
81
80
90
78
77
73
90
75
63
69
68
64
76
70
72
96
77
80
80
77
97
86
88
101
96
94
108
101
104
108
108
107
115
106
115
106
115
97
108
92
89
88
78
80
77
68
108
54
60
67
74
88
88
88
88
48
41
34
25
21
17
14
13
11
10
10
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
33
25
13
1
1
1
1
4
7
6
6
4
3
2
1
2
2
1
1
3
5
4
2
1
1
1
3
2
1
1
1
2
1
1
3
5
4
2
1
1
1
1
5
4
3
6
4
3
4
3
2
1
1
6
3
1
4
6
9
14
41
45
24
4
2
3
4
8
12
16
8
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
55
52
59
94
75
98
77
77
77
69
73
76
78
82
92
89
94
98
95
103
112
112
111
129
129
110
107
105
90
86
98
81
81
86
80
80
89
75
77
74
70
89
76
79
92
81
79
82
77
77
82
80
82
82
85
79
92
76
69
76
56
54
60
65
61
66
58
65
92
63
69
70
68
71
73
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
41
30
16
2
3
5
12
7
2
2
3
4
5
3
1
1
1
5
5
5
3
2
5
8
8
5
3
2
1
5
8
6
4
3
3
2
1
18
10
2
1
1
1
4
4
3
2
1
1
6
3
1
1
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
6
3
1
1
1
1
6
9
10
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
45
52
61
105
67
75
83
88
99
105
104
102
105
116
103
105
93
99
104
96
97
99
94
94
82
94
96
99
153
104
109
113
110
116
125
119
145
153
129
130
124
138
131
131
145
153
128
130
129
132
126
129
127
143
138
118
122
115
121
119
85
96
99
126
102
101
119
102
64
70
70
78
89
89
89
89
50
43
35
26
22
18
16
14
13
12
12
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
27
46
26
7
7
6
6
4
3
8
5
2
1
1
1
1
1
3
4
5
3
2
2
2
3
4
3
3
3
3
4
9
6
3
3
3
9
15
8
2
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
4
6
4
2
1
2
2
2
3
14
8
2
2
2
2
2
2
2
2
2
2
2
2
5
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
59
59
59
59
59
45
38
39
37
37
53
50
53
61
60
63
69
80
80
70
75
77
86
115
104
115
110
122
101
107
110
106
122
124
102
112
114
112
124
111
115
127
117
112
124
107
111
107
104
106
113
101
110
105
104
127
104
107
106
113
108
97
91
86
108
79
86
98
101
127
92
92
93
65
63
66
72
80
80
80
80
48
43
37
29
26
23
21
19
18
18
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
13
2
2
2
2
3
4
3
2
6
6
4
2
2
2
2
3
4
5
3
2
2
1
1
2
2
1
1
2
5
7
6
3
1
13
7
1
5
3
1
3
6
7
5
3
2
1
2
1
1
1
1
1
1
1
1
1
2
3
10
7
5
12
12
7
2
3
9
6
3
3
3
3
3
3
3
3
3
3
3
3
8
11
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
77
80
88
78
78
113
94
103
107
130
113
111
113
122
109
114
122
130
148
142
150
150
157
150
153
157
151
157
143
135
140
139
149
141
137
136
137
147
132
149
135
143
147
142
147
150
150
150
140
140
140
136
138
143
126
123
115
123
97
82
105
93
94
119
120
102
96
93
95
80
91
96
105
105
105
105
86
83
79
75
72
69
68
61
61
62
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
23
23
12
1
37
20
4
11
6
1
3
5
4
3
3
2
1
1
1
2
4
10
16
16
11
6
11
7
3
3
10
11
10
7
5
3
2
3
2
1
1
1
1
2
8
5
3
2
1
4
2
1
1
2
2
3
2
1
1
28
17
7
5
3
2
2
2
3
12
17
22
15
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
39
33
37
41
40
68
59
66
86
75
86
96
125
98
125
125
116
126
131
131
131
119
118
115
101
102
92
101
108
74
83
87
84
105
89
90
121
101
106
132
108
105
114
115
121
132
114
115
108
107
110
114
132
113
115
103
97
91
88
84
67
78
74
91
91
82
91
68
86
69
69
69
69
71
73
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
16
2
2
2
2
3
4
6
7
9
7
4
1
1
1
4
7
7
5
4
2
1
1
2
3
2
1
1
1
4
3
3
3
2
1
1
6
4
2
1
4
3
2
4
3
2
2
2
1
1
1
1
2
3
3
3
3
3
3
3
3
2
2
7
4
1
8
12
12
8
4
4
4
4
8
10
11
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
148
148
148
148
148
104
90
90
100
79
97
101
102
154
111
123
124
121
160
121
125
116
117
117
119
148
111
118
98
94
94
98
108
107
108
120
154
127
160
139
128
123
117
118
113
110
113
119
127
139
148
137
130
129
134
127
131
136
160
139
127
125
125
137
107
115
109
104
118
118
108
125
87
112
80
83
97
104
104
104
104
58
50
41
31
26
22
19
17
16
15
14
14
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
14
1
2
1
1
3
5
8
11
8
5
2
1
2
3
5
8
8
8
6
4
3
5
6
8
8
5
2
3
6
9
8
5
2
2
3
4
6
4
2
6
5
4
4
4
4
6
5
4
4
4
4
4
11
8
6
6
13
17
21
15
10
10
10
8
6
13
20
16
12
9
9
9
9
9
9
9
9
9
9
9
11
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
72
72
72
72
72
68
60
69
102
78
107
93
97
99
103
107
107
125
113
125
125
125
135
148
148
141
148
141
136
141
138
129
123
138
115
115
114
117
109
115
113
117
132
121
121
119
138
118
120
123
132
116
116
118
117
120
123
121
137
138
117
121
118
120
121
92
91
98
99
104
100
124
124
91
104
109
105
109
109
109
109
90
86
83
78
75
71
71
61
61
62
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
18
1
3
6
7
5
3
1
8
15
12
6
1
1
1
8
7
6
4
3
2
1
1
2
5
5
3
1
1
2
4
4
3
3
3
2
1
1
3
6
6
4
3
3
3
2
1
2
1
1
5
3
1
1
1
1
1
2
4
10
5
1
1
15
10
5
2
12
22
12
2
2
2
2
6
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
52
45
48
67
52
66
66
58
67
60
62
71
90
75
76
82
88
103
129
123
123
115
114
116
107
107
104
116
105
90
88
87
84
85
87
82
96
105
89
90
87
92
91
92
97
105
103
115
106
115
102
115
99
94
91
89
84
85
89
90
99
99
84
84
89
78
71
73
67
69
76
84
99
99
99
99
79
75
71
67
64
62
60
60
59
59
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
33
22
15
8
1
5
9
6
4
4
5
3
1
1
2
2
1
1
3
6
7
4
1
2
2
2
3
4
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
3
4
4
2
1
2
2
2
3
37
43
46
26
6
3
5
4
3
7
12
9
6
6
6
6
6
6
6
6
6
6
6
6
30
44
49
51
52
53
53
53
53
53
53
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
47
56
67
106
78
80
83
87
106
89
96
97
106
95
95
90
96
93
96
100
104
104
112
114
104
114
105
114
104
90
89
98
101
106
122
113
113
122
118
122
122
117
111
107
108
120
109
122
111
121
110
106
102
102
91
94
95
95
121
86
86
92
91
91
77
74
64
60
66
64
71
79
91
91
91
91
75
72
69
66
64
62
61
61
60
60
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
26
24
19
15
9
4
4
3
3
3
3
2
2
1
1
2
2
2
3
6
10
6
2
2
2
2
3
2
1
3
2
1
5
10
6
2
4
3
2
1
1
1
1
1
3
7
5
3
1
3
4
5
5
3
1
1
3
4
6
10
5
1
1
1
2
2
1
1
8
16
9
2
2
2
2
2
2
2
2
2
2
2
2
30
45
51
54
56
57
57
57
57
57
57
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
77
66
71
90
60
94
76
83
97
86
90
91
92
91
92
92
92
94
93
97
97
92
100
100
99
107
106
107
143
105
102
108
100
110
129
107
144
110
122
123
113
143
122
124
129
123
122
125
123
121
144
129
132
141
143
116
112
102
98
75
78
90
91
144
108
104
108
110
78
85
90
92
101
101
101
101
83
80
77
73
70
68
66
62
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
43
33
17
2
2
3
3
3
3
3
4
6
7
4
2
6
4
3
3
2
1
4
3
2
1
1
6
7
4
2
6
10
5
1
2
4
3
3
10
10
8
6
7
8
12
7
2
2
2
2
5
8
9
5
2
4
6
7
8
11
10
6
3
2
2
2
21
16
11
11
12
7
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
49
54
65
78
76
85
78
78
87
83
85
83
87
82
84
87
76
80
86
92
105
105
100
105
86
84
85
81
82
79
71
68
65
65
64
61
70
70
66
80
63
82
69
71
74
73
74
87
78
80
85
88
94
104
104
104
94
89
98
92
77
77
79
98
78
76
92
65
58
61
59
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
36
25
15
5
3
2
2
2
3
4
5
8
6
5
7
10
5
1
1
3
6
8
5
3
4
4
4
2
1
2
3
3
4
3
2
2
2
2
9
6
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
7
5
3
1
4
7
4
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
29
44
51
54
56
57
57
57
57
57
57
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
81
85
98
112
85
129
106
112
119
121
129
124
138
131
125
148
145
126
133
123
119
118
116
113
116
126
135
138
176
145
145
155
161
155
160
158
161
176
158
161
163
161
161
161
156
176
157
158
161
158
157
158
161
147
150
147
147
158
147
135
120
130
140
160
160
139
132
137
114
114
117
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
39
35
18
2
19
10
2
5
7
8
9
9
9
7
6
7
8
8
8
9
9
9
9
9
10
31
20
10
8
6
7
8
9
11
9
8
8
9
11
26
31
22
13
18
42
24
6
5
4
16
11
6
4
15
11
7
6
6
6
28
37
37
25
14
3
10
18
23
28
43
50
54
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
57
49
51
72
49
70
59
55
67
55
56
67
93
76
81
78
81
71
74
77
77
93
81
70
75
80
86
91
110
93
82
86
86
97
99
110
125
107
125
111
105
125
101
100
99
95
96
92
101
95
92
94
93
91
101
89
81
95
71
62
65
64
63
79
66
64
76
66
45
48
46
49
52
52
52
52
34
31
27
23
21
19
18
17
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
17
3
3
3
3
3
3
3
6
3
1
7
10
13
7
1
5
5
6
3
1
1
1
1
3
5
3
2
6
4
2
1
1
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
9
5
2
1
1
1
1
1
7
5
3
3
3
3
3
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
92
92
92
92
92
68
73
81
79
79
98
80
83
102
99
108
111
151
123
115
124
129
138
168
148
151
168
153
146
142
168
146
142
172
130
135
144
140
151
164
138
136
137
135
123
119
172
135
141
164
137
135
133
126
128
136
146
147
172
172
141
130
128
102
78
74
79
82
96
95
83
95
75
65
70
69
68
68
68
68
68
68
68
68
68
68
68
68
59
59
60
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
13
1
6
7
9
5
2
1
5
10
8
6
4
4
2
1
1
2
3
2
1
1
1
3
11
6
2
3
5
5
6
16
12
7
2
1
1
1
1
1
1
2
3
2
2
3
4
3
3
3
6
3
1
1
3
4
5
6
9
11
6
1
1
1
1
3
6
14
22
13
4
4
4
4
6
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
73
75
83
76
76
110
84
93
96
93
110
92
92
97
96
110
103
104
111
111
104
111
99
92
92
86
85
101
84
84
97
88
96
101
103
103
103
99
96
94
97
89
92
91
99
93
95
104
99
104
103
120
101
97
98
95
101
107
93
120
93
94
90
107
93
97
120
99
96
91
110
104
110
110
110
110
61
52
43
32
27
23
19
17
15
14
13
13
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
13
8
19
15
11
9
7
7
7
4
2
2
2
2
4
7
5
3
5
6
5
5
6
7
4
1
1
1
4
3
3
4
2
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
4
5
5
6
3
1
4
4
4
10
5
1
6
34
18
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
62
53
59
47
54
108
71
76
102
71
75
72
67
88
63
69
69
71
108
89
96
98
106
106
97
104
99
93
141
101
116
123
121
134
135
132
162
152
143
147
142
162
152
156
164
164
156
167
153
147
147
148
145
145
145
148
142
146
140
103
111
115
106
144
127
126
142
146
97
105
106
106
111
111
111
111
90
87
83
78
75
73
70
66
66
66
66
66
66
66
66
66
66
66
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
13
1
2
1
1
4
5
5
5
3
2
2
2
1
1
2
1
1
4
3
2
2
2
4
6
4
2
2
2
1
1
1
1
1
4
5
3
2
1
1
2
3
2
1
5
5
5
8
7
7
7
12
6
1
3
4
5
4
3
3
3
3
3
3
2
1
12
32
49
40
32
32
18
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
101
106
106
82
80
101
89
89
90
106
88
88
89
100
81
82
85
86
93
91
92
91
100
93
97
100
100
100
107
86
92
99
99
110
117
119
147
147
136
147
136
129
134
126
127
134
123
123
124
128
120
120
118
120
113
110
111
109
128
107
89
93
88
92
89
88
107
89
66
66
62
65
66
66
66
66
43
39
34
29
27
25
22
21
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
101
101
101
101
101
101
101
51
1
1
2
4
3
2
1
2
2
2
1
1
1
1
1
1
4
7
5
3
1
2
5
8
4
1
1
1
2
4
3
2
2
2
8
8
5
2
1
4
4
4
3
2
4
6
5
3
2
6
4
2
3
2
2
2
15
9
4
3
2
2
4
4
4
11
18
11
5
5
5
5
5
5
5
5
5
5
5
5
9
11
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
62
66
73
80
81
81
72
80
86
80
81
86
80
79
86
75
72
79
93
86
92
93
92
93
81
80
79
78
79
79
79
79
85
79
76
77
94
79
84
91
85
84
86
91
87
94
87
97
87
85
97
85
84
100
79
80
80
76
80
75
64
71
67
83
75
67
67
64
58
56
59
70
83
83
83
83
48
42
35
27
24
21
18
16
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
38
30
17
5
1
1
3
4
4
5
6
5
4
9
11
8
5
4
5
4
3
3
2
1
3
4
5
4
4
3
3
4
2
1
2
2
3
6
4
3
2
1
3
3
3
2
1
1
1
2
2
2
4
2
1
2
2
1
1
1
1
2
3
2
1
2
1
1
3
12
8
4
4
4
4
4
4
4
4
4
4
4
4
7
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
139
139
139
139
139
122
117
117
95
92
124
110
119
137
126
139
137
126
137
126
126
124
115
129
130
134
147
140
147
141
147
139
131
128
131
120
134
123
131
144
139
176
181
151
164
162
176
181
163
169
165
161
181
160
160
160
161
157
159
159
165
167
145
130
118
116
121
124
165
138
138
167
135
114
126
125
133
145
145
145
145
117
112
106
100
97
95
89
89
89
89
89
89
89
89
89
89
89
89
89
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
16
2
32
20
8
9
5
2
34
32
23
14
5
9
10
10
11
7
3
3
4
6
4
2
3
2
2
2
5
4
4
3
2
8
17
12
7
5
3
2
3
3
3
2
1
1
1
2
4
4
4
4
6
9
5
2
2
2
2
11
8
5
5
5
5
3
2
11
20
16
12
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
86
86
86
86
86
62
52
48
36
35
46
54
74
129
106
129
124
129
124
100
124
96
95
97
97
93
90
124
89
93
90
82
97
81
80
85
99
92
100
104
104
117
101
105
106
100
117
100
104
109
106
107
124
112
113
123
109
107
123
102
98
100
97
83
101
96
85
82
94
81
88
82
88
101
81
88
93
96
96
96
96
82
79
76
73
71
70
69
69
68
68
68
68
68
68
68
68
68
68
68
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
40
35
18
2
3
3
4
5
4
4
3
2
3
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
6
3
1
1
2
2
1
1
1
1
1
3
7
8
4
1
1
1
2
3
4
4
2
1
2
11
7
3
3
5
6
7
5
3
3
3
2
1
6
18
10
2
2
2
2
2
2
2
2
2
2
2
2
34
51
58
62
64
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
68
72
79
107
75
80
86
92
123
107
111
123
121
130
130
130
114
115
107
103
99
115
93
91
93
84
83
106
82
79
83
80
80
91
85
80
79
76
76
74
68
79
74
72
97
76
85
88
88
103
92
87
90
91
89
88
97
86
80
103
63
71
76
86
76
77
67
63
103
59
61
70
67
67
67
67
38
33
28
21
18
16
14
13
12
11
11
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
32
25
25
39
20
1
1
1
4
6
6
6
7
9
10
6
3
9
8
6
4
6
4
3
2
1
10
6
2
1
1
2
4
4
2
1
2
4
3
3
2
1
1
2
5
3
2
2
2
8
4
1
1
3
3
3
2
1
1
4
3
3
3
3
3
3
4
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
43
45
45
31
36
39
40
47
40
50
42
42
44
54
41
49
49
53
61
70
76
93
105
84
90
103
88
103
115
97
115
109
115
108
109
103
108
108
97
100
93
109
91
94
96
97
95
95
88
93
96
100
108
108
108
93
90
91
73
70
66
60
61
78
67
68
75
91
52
57
55
56
59
59
59
59
37
33
29
24
22
20
18
17
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
14
3
7
8
9
6
4
3
4
3
3
2
2
3
2
2
4
6
5
4
3
2
2
3
4
5
3
1
2
5
8
5
3
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
2
2
1
1
2
2
1
1
12
8
5
5
5
5
5
5
5
5
5
5
5
5
7
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
70
72
78
74
74
93
82
85
100
85
81
86
88
89
91
114
95
98
100
100
103
109
103
110
107
111
109
110
135
106
106
107
97
100
114
102
122
115
110
114
111
135
117
120
124
124
121
128
126
128
128
128
122
135
117
119
114
119
96
99
99
97
101
101
87
91
80
88
99
71
77
91
101
101
101
101
53
45
36
25
20
16
13
11
9
8
7
7
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
17
4
8
6
5
6
5
4
6
12
6
1
1
1
2
1
1
1
1
2
2
2
1
1
4
5
4
3
5
6
6
5
4
3
3
3
2
1
2
3
2
1
11
7
3
3
3
4
3
3
5
3
1
1
4
4
4
4
8
12
9
7
11
13
16
10
4
18
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
100
100
77
65
66
100
70
73
73
76
81
86
106
96
86
84
77
78
72
73
77
79
82
88
88
88
82
82
93
79
82
81
83
106
85
93
83
78
82
76
73
100
81
82
93
85
90
92
100
94
93
95
95
106
100
94
94
91
88
94
76
71
78
88
78
81
73
85
94
75
79
78
75
75
75
74
74
74
74
74
74
74
74
67
65
64
62
61
61
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
75
51
26
1
1
1
1
1
1
2
4
6
5
5
5
5
4
2
1
3
5
3
1
6
4
3
4
2
1
1
2
3
3
3
2
1
1
1
5
6
3
1
1
2
3
3
3
2
1
2
1
1
1
2
1
1
1
1
1
38
19
1
2
1
1
6
3
1
8
16
15
9
3
3
3
3
9
12
13
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
60
52
61
77
75
103
89
90
130
101
107
130
113
116
130
114
106
108
136
114
118
136
123
123
123
136
108
105
103
98
95
100
89
90
114
98
102
101
104
115
104
107
112
115
116
116
115
125
117
121
119
121
112
125
113
116
120
110
125
93
97
94
98
90
91
89
121
88
75
85
85
89
98
98
98
98
83
80
77
74
72
71
69
68
68
68
68
68
68
68
68
68
68
68
68
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
29
24
14
4
4
4
10
7
5
6
8
4
1
1
1
14
11
8
6
5
4
4
4
4
4
4
4
3
2
2
2
3
3
4
6
7
4
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
6
11
12
13
7
1
3
17
10
3
3
3
3
3
3
3
3
3
3
3
3
33
48
56
60
62
63
63
63
63
63
63
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
72
65
73
94
66
107
80
80
97
71
76
82
84
88
94
100
103
105
140
119
127
140
130
129
125
140
120
118
120
134
113
115
121
134
128
118
132
116
118
117
112
119
117
119
128
132
121
125
119
116
123
120
122
127
132
116
106
105
93
84
109
95
88
89
116
87
89
84
61
73
84
90
109
109
109
109
88
85
81
76
73
71
68
64
64
64
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
17
7
6
5
4
5
6
6
5
3
1
2
2
1
1
1
3
5
6
3
1
4
6
8
8
8
8
9
9
5
2
4
3
2
2
2
2
2
2
11
7
3
1
1
1
1
2
1
1
3
6
4
2
1
6
5
4
4
6
8
8
7
4
1
1
2
4
10
26
13
1
1
1
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
185
185
185
185
185
138
122
131
171
119
170
147
147
185
154
161
168
171
173
165
171
159
162
165
167
185
163
171
170
162
169
168
166
200
177
188
194
200
200
200
188
200
200
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
10
5
3
2
2
2
8
9
10
8
7
5
4
4
4
13
26
18
11
22
17
13
13
13
17
22
15
9
9
28
28
28
28
28
66
93
96
81
66
49
33
33
66
66
66
53
40
53
59
62
66
53
40
40
34
28
28
64
100
150
108
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
61
66
77
81
81
102
91
102
135
116
135
118
135
109
105
110
103
103
135
117
123
135
126
126
121
135
117
115
139
110
110
108
107
109
111
113
118
114
117
118
115
139
114
116
120
117
118
121
116
115
121
123
121
139
139
111
108
105
98
88
110
85
89
97
88
86
76
110
65
75
84
85
97
97
97
97
79
76
73
69
67
65
64
63
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
30
28
14
1
4
5
7
24
13
3
8
22
14
6
1
1
1
3
5
6
7
8
9
6
3
2
2
10
5
1
4
3
2
2
2
3
4
4
3
2
2
2
1
1
3
2
2
2
2
2
3
2
1
6
4
3
2
2
2
3
7
11
7
3
2
6
3
1
3
10
6
3
3
3
3
3
3
3
3
3
3
3
3
31
45
52
55
57
58
58
58
58
58
58
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
100
100
80
74
71
100
75
78
77
74
77
70
73
73
74
75
74
77
101
85
90
94
107
101
99
107
97
107
100
94
96
97
97
101
99
100
118
88
97
90
85
122
94
97
105
118
104
122
99
105
98
103
98
100
122
92
91
87
78
84
60
62
63
65
65
68
78
58
84
51
48
53
47
45
45
45
26
23
19
15
13
11
8
7
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
74
48
24
1
5
9
9
8
7
8
8
4
1
2
3
2
1
1
9
6
4
2
1
3
2
1
6
6
3
1
4
6
7
4
1
1
1
1
1
1
1
1
2
4
4
3
2
1
1
3
2
1
1
1
1
2
1
1
1
4
3
3
4
2
1
7
5
3
11
16
11
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
74
65
70
94
58
94
84
89
149
94
103
110
108
117
106
115
104
103
103
103
101
100
108
92
92
92
92
98
101
104
109
149
105
117
115
112
111
124
108
105
106
106
101
99
100
98
95
106
103
105
124
114
113
149
108
108
110
100
102
98
80
85
83
124
89
99
94
106
98
79
81
79
76
74
73
73
67
66
65
64
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
13
1
1
1
2
3
2
2
3
2
1
1
1
2
1
1
3
3
3
2
1
2
4
4
5
7
9
7
6
6
3
1
1
2
6
4
2
9
7
4
2
2
4
3
2
3
4
4
4
4
4
3
3
4
3
2
2
3
4
12
8
4
10
16
13
11
7
3
26
44
53
57
59
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
64
56
58
70
66
73
72
73
96
73
71
71
66
66
68
65
66
70
74
74
85
91
70
69
71
76
80
78
122
85
96
96
83
122
86
93
100
96
97
122
89
87
92
96
86
85
83
96
83
85
83
81
82
96
79
80
79
75
85
77
60
73
82
96
96
93
93
71
70
67
67
66
65
65
65
65
65
65
65
65
65
65
65
57
57
58
57
57
57
57
57
57
57
57
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
14
1
2
3
14
10
5
1
2
3
3
2
2
2
3
4
6
5
5
4
3
2
2
2
2
2
1
1
3
4
3
2
1
1
5
3
1
1
2
3
6
5
4
3
2
2
2
3
3
2
1
2
4
6
4
2
2
3
2
1
1
1
3
3
2
1
3
9
15
10
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
74
74
74
74
74
67
58
62
85
57
87
75
80
92
85
89
91
92
102
88
92
83
88
89
89
102
87
87
85
89
91
90
102
96
86
90
93
96
96
95
89
98
88
91
91
95
98
93
95
96
105
94
94
88
86
88
90
90
96
105
88
84
85
75
59
57
66
71
105
83
79
83
78
60
69
75
82
82
82
79
80
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
29
29
15
1
1
1
3
4
5
5
5
4
3
2
2
2
2
3
7
8
8
5
3
2
1
5
6
7
8
5
2
4
2
1
2
4
13
7
1
1
2
2
1
1
6
4
3
3
4
6
3
1
1
2
4
3
3
3
3
2
1
1
3
2
1
3
2
1
6
12
22
14
6
6
6
6
8
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
81
83
87
91
82
83
92
103
114
91
95
94
94
104
91
100
93
93
96
103
98
97
114
94
94
107
108
111
172
126
136
147
153
151
157
156
163
172
159
154
159
156
155
153
163
172
145
159
140
139
143
143
159
144
141
140
141
126
134
111
104
111
119
138
127
127
141
106
113
102
117
113
117
117
117
117
68
60
50
39
34
30
25
23
21
21
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
26
26
13
1
1
1
1
10
13
7
2
8
14
37
48
37
19
1
1
2
3
11
7
4
3
3
9
11
14
9
4
5
6
33
23
14
5
3
5
6
8
6
5
7
9
8
6
5
4
4
4
4
5
3
1
2
3
4
4
5
34
24
14
5
5
5
5
5
5
16
13
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
65
66
71
72
72
72
72
72
91
82
88
91
97
96
89
96
100
105
120
112
120
108
120
102
101
104
96
104
94
94
103
88
88
95
99
99
146
100
102
104
99
114
110
108
146
108
112
114
117
119
124
146
127
130
119
130
121
124
100
128
91
94
106
124
111
106
114
128
82
90
92
88
89
89
89
89
83
82
80
79
77
77
77
69
67
66
64
63
62
62
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
40
29
18
8
7
7
7
7
5
4
3
5
7
9
10
7
4
6
5
5
6
5
5
5
5
7
8
5
2
1
5
5
3
1
2
3
2
1
1
5
9
10
8
4
1
2
1
1
1
1
3
6
7
5
3
2
3
3
3
3
2
2
4
3
3
7
4
2
3
14
15
11
7
7
7
7
12
14
15
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
98
98
98
98
98
75
64
67
79
77
83
83
95
100
88
91
90
100
92
87
87
100
94
100
104
113
113
105
101
101
93
90
91
106
81
80
83
86
91
96
100
114
106
99
99
95
121
105
108
121
127
116
121
124
121
127
144
125
141
127
125
130
144
141
102
98
105
106
144
105
108
102
87
107
85
91
100
107
107
107
107
84
80
76
71
68
66
64
64
63
62
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
39
32
17
2
2
2
8
5
3
2
2
4
6
3
1
1
1
2
3
4
5
4
3
4
5
17
12
8
4
2
5
4
4
4
9
5
2
3
9
8
8
5
2
2
3
3
3
4
6
5
4
3
2
4
4
4
3
2
2
3
5
9
5
2
3
11
7
4
5
10
7
5
5
5
5
5
5
5
5
5
5
5
5
31
46
51
54
55
56
56
56
56
56
56
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
109
109
109
109
109
112
109
109
131
103
107
113
114
118
129
114
120
120
121
129
118
131
135
141
149
163
163
163
158
159
147
144
146
128
131
114
113
110
131
104
98
96
98
90
90
89
87
98
94
99
105
105
105
95
93
96
93
96
116
93
97
88
81
83
69
60
67
70
87
78
79
97
84
62
68
69
67
69
69
69
69
66
65
64
64
63
63
63
56
56
57
56
56
56
56
56
56
56
56
56
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
43
61
35
9
11
10
10
9
9
9
6
3
1
1
1
2
3
3
3
4
2
1
1
1
3
2
1
1
1
9
5
1
2
1
1
3
2
1
1
1
1
2
3
2
2
2
2
3
2
1
1
1
1
3
5
4
4
4
3
3
2
1
1
5
3
1
8
12
17
11
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
53
59
67
83
81
81
83
77
83
79
85
90
115
107
95
105
92
96
101
104
115
124
109
112
124
112
109
124
106
91
91
89
93
83
83
85
84
106
88
93
93
87
104
91
95
106
92
106
95
94
106
93
92
106
89
90
90
85
87
91
65
79
88
99
106
91
91
75
69
66
67
66
66
66
66
66
65
64
64
64
64
64
64
51
51
53
51
51
51
51
51
51
51
51
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
40
45
23
2
2
2
6
5
4
8
5
2
2
1
1
1
2
5
9
10
5
1
5
4
4
3
2
2
2
3
5
7
5
3
11
20
14
8
2
3
3
4
4
4
5
3
1
8
4
1
1
1
1
2
2
2
3
3
2
2
4
2
1
5
3
1
15
21
28
20
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
121
121
121
121
121
125
121
122
157
118
121
127
122
119
142
114
117
119
128
142
129
157
126
122
128
122
120
153
115
115
118
121
132
131
153
157
130
128
125
122
118
128
117
122
123
118
153
119
127
134
128
130
153
140
147
142
147
136
138
137
140
140
130
121
121
122
115
122
140
127
119
140
101
95
85
89
105
122
122
122
122
67
58
47
35
29
25
21
19
17
16
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
121
121
121
121
121
115
110
95
80
44
8
8
8
8
7
7
7
7
6
6
6
6
6
7
5
3
6
10
10
9
9
9
10
17
13
9
10
10
8
6
6
7
6
6
6
6
9
7
6
8
7
6
6
6
8
8
6
4
4
4
5
6
9
11
13
9
5
9
13
29
45
29
13
13
22
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
105
105
110
134
101
126
113
118
130
134
116
122
125
127
132
134
134
128
144
135
144
136
131
144
131
136
133
132
140
134
123
119
119
140
114
103
112
94
102
126
103
112
105
100
102
103
93
112
97
98
98
108
97
95
90
103
82
81
75
69
67
62
69
81
79
77
79
108
63
71
76
74
78
78
78
78
70
69
67
65
63
63
63
55
55
56
55
55
55
55
55
55
55
55
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
80
56
53
51
30
10
10
6
2
9
16
8
1
1
2
3
3
3
2
2
2
2
2
2
2
5
12
8
5
4
10
6
2
2
3
6
9
7
4
1
3
2
2
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
4
7
4
2
2
2
2
1
1
16
35
18
1
1
1
1
5
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
113
113
113
113
113
87
75
76
91
71
93
98
100
107
142
98
103
106
98
101
121
98
113
98
102
99
104
112
108
142
118
116
112
143
111
120
124
120
131
126
119
124
120
124
142
121
143
125
127
128
123
131
126
121
140
123
131
133
143
143
133
129
123
140
94
99
97
90
90
106
90
79
80
103
79
88
94
99
99
99
99
85
83
80
77
75
74
73
73
72
72
72
72
72
72
72
72
72
72
72
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
23
2
2
2
3
4
4
4
4
7
8
7
6
5
3
1
1
6
7
6
5
4
2
1
4
5
4
3
3
7
9
7
5
3
2
3
2
2
2
3
4
4
5
5
3
2
3
4
3
2
2
3
4
5
7
8
8
8
9
17
13
10
10
7
4
4
7
10
6
2
2
2
2
2
2
2
2
2
2
2
2
36
54
62
66
68
69
69
69
69
69
69
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
84
84
84
84
84
69
71
80
81
81
98
83
85
88
98
90
91
98
88
89
91
86
91
95
91
92
95
90
95
88
95
96
99
132
107
111
118
132
121
114
116
132
113
113
121
107
115
107
108
114
109
116
131
114
114
125
115
114
117
115
111
131
111
116
115
96
104
113
139
139
117
139
116
83
92
101
96
101
101
101
101
58
51
43
33
29
25
21
19
17
17
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
40
30
16
2
5
7
9
7
6
6
7
5
3
2
2
3
2
2
2
5
5
4
3
5
6
7
8
4
1
3
5
8
8
6
4
4
4
4
7
7
5
4
2
1
6
11
8
6
4
3
2
2
4
4
4
5
4
2
1
1
1
11
8
5
5
15
24
13
3
11
8
5
5
5
5
5
5
5
5
5
5
5
5
7
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
141
141
141
141
141
117
115
116
105
105
115
109
108
127
116
125
127
133
141
116
123
132
135
147
147
147
136
134
128
124
136
126
131
158
141
158
146
141
158
148
146
172
155
155
158
148
154
152
146
163
155
138
154
151
149
172
163
150
150
149
144
141
152
123
127
99
118
136
172
172
141
136
130
115
110
118
123
133
133
133
133
116
113
110
106
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
115
115
115
115
115
87
60
34
8
18
13
8
5
3
6
8
9
7
5
3
3
3
3
3
7
11
24
17
10
6
3
3
3
3
3
3
6
5
3
2
3
3
3
3
4
3
3
2
2
6
4
2
21
18
16
11
7
3
2
2
5
3
2
2
16
10
5
16
28
50
27
5
5
16
30
20
10
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
63
54
63
82
63
106
81
83
86
82
84
84
84
85
84
106
84
90
89
89
96
90
101
93
93
95
106
88
101
81
84
90
89
101
104
95
97
100
97
98
104
98
103
110
125
125
118
127
123
125
123
125
118
123
111
120
100
97
82
69
105
81
84
87
120
90
85
97
68
64
74
86
105
105
105
105
58
50
41
30
25
21
17
16
15
14
13
13
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
36
32
17
2
2
2
3
7
7
7
10
6
2
3
4
6
4
2
3
4
6
4
2
2
3
5
4
2
1
1
2
2
2
10
6
3
2
1
1
1
2
3
4
3
3
2
2
2
2
3
2
1
1
1
1
3
5
4
4
4
3
3
7
7
8
14
7
1
11
11
8
6
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
84
82
84
82
73
77
78
83
104
89
89
92
88
114
93
92
91
112
88
95
99
100
114
99
103
114
102
114
106
93
100
104
109
114
141
114
119
119
120
132
116
133
120
120
141
125
131
132
133
136
128
128
124
123
141
112
109
103
114
80
73
81
84
114
86
87
78
88
78
76
83
86
94
94
94
94
81
78
76
73
71
69
68
64
64
64
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
44
30
21
13
7
2
2
2
6
10
12
11
9
5
1
7
5
3
3
4
6
6
4
2
1
1
9
5
1
1
2
2
2
5
3
2
3
2
2
1
1
2
3
4
13
7
2
3
4
5
3
2
1
2
2
3
5
6
8
5
3
3
4
4
5
7
5
3
10
18
37
24
12
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
147
147
147
147
147
115
114
120
157
112
114
120
118
120
120
123
120
121
128
126
128
157
133
131
135
147
122
142
112
110
111
108
117
118
119
157
123
127
128
121
117
112
111
118
113
117
142
121
119
120
147
114
107
105
101
108
112
117
128
117
104
101
95
106
74
75
66
64
63
68
63
60
100
65
80
96
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
47
43
43
60
33
7
7
5
3
3
3
4
4
4
4
5
4
4
4
3
3
8
6
4
3
3
4
8
7
6
8
11
8
5
5
5
6
10
11
8
6
6
6
8
11
11
11
10
10
10
10
10
11
10
10
11
11
11
11
13
29
22
15
11
11
11
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
62
86
98
104
107
109
110
110
110
110
110
111
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
74
80
87
129
86
95
104
110
127
129
124
114
115
120
129
113
129
120
120
122
121
118
128
125
106
125
115
116
107
129
121
97
95
86
89
90
109
107
102
103
95
128
92
94
103
98
94
133
102
102
107
104
104
109
110
110
133
114
109
108
120
112
110
114
133
107
95
101
99
90
102
108
120
120
120
120
102
99
96
92
90
88
85
85
85
85
85
85
85
85
85
85
85
85
85
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
30
54
29
4
4
5
7
4
2
3
2
1
1
1
2
4
9
7
6
5
3
2
2
2
2
1
1
1
4
5
6
7
4
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
6
29
16
4
14
11
8
4
1
13
26
23
21
21
16
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
92
96
96
79
76
107
82
89
93
96
105
93
107
96
95
105
99
99
107
106
98
106
88
90
85
86
86
90
95
82
88
86
91
99
129
101
105
106
105
116
101
103
109
110
129
116
104
104
97
95
100
106
108
125
129
98
93
82
76
66
67
74
68
82
74
71
77
86
56
63
66
63
66
66
66
66
64
63
63
62
62
62
62
53
53
54
53
53
53
53
53
53
53
53
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
23
1
17
13
9
5
1
1
1
1
1
1
1
3
3
3
3
2
2
4
4
4
2
1
4
4
2
1
2
1
1
1
2
2
1
1
4
6
5
3
2
2
3
3
3
2
2
3
2
1
1
2
3
4
2
1
1
2
4
12
8
4
5
5
3
1
4
10
22
16
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
59
51
52
45
45
77
59
70
88
83
92
92
111
115
87
83
82
91
77
84
88
91
108
88
90
101
105
84
135
88
98
110
105
115
123
112
125
114
117
111
107
135
116
119
123
125
113
117
109
111
114
113
108
135
105
102
100
95
84
81
64
71
70
90
84
76
77
71
90
62
68
81
90
90
90
90
50
43
35
26
22
18
15
13
12
11
11
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
43
38
19
1
3
5
5
3
2
1
4
4
4
5
5
4
2
1
1
2
2
2
2
2
2
2
3
2
2
2
3
3
3
3
3
3
2
1
2
3
2
2
2
2
3
4
3
3
5
4
3
4
5
7
4
1
3
4
5
6
7
13
7
1
5
5
5
12
21
26
14
2
2
2
2
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
47
59
74
135
87
93
104
112
130
129
130
117
117
123
130
113
135
101
107
106
104
101
135
92
93
93
98
104
98
135
125
98
96
89
85
83
84
79
88
87
89
135
94
95
97
89
91
94
89
92
96
95
95
111
95
98
102
96
111
105
86
88
92
111
89
86
105
70
66
67
70
75
84
84
84
84
71
69
66
63
61
60
59
59
59
59
59
59
59
59
59
59
59
59
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
25
22
22
54
28
2
2
2
5
4
3
7
6
3
1
1
1
2
4
4
4
4
5
5
3
1
3
5
6
6
5
5
3
2
2
3
2
1
2
2
2
4
6
4
2
1
1
2
1
1
1
1
1
1
1
4
6
3
1
1
4
7
7
4
2
5
8
4
1
13
10
7
4
4
4
4
5
6
6
6
6
6
7
29
44
48
50
51
51
51
51
51
51
51
52
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
62
57
67
92
76
103
80
76
76
71
71
75
80
84
94
97
106
117
130
132
148
148
147
128
124
117
107
109
103
96
103
102
86
109
90
92
109
92
99
117
99
117
106
107
113
113
110
118
117
110
118
113
110
118
117
97
96
94
78
88
90
81
79
94
85
80
73
81
69
72
79
83
94
94
94
94
81
78
76
73
70
68
68
60
60
61
60
60
60
60
60
60
60
60
60
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
29
25
13
2
6
10
16
16
9
2
6
4
3
3
3
3
3
3
3
3
3
3
2
1
1
3
5
7
7
8
8
6
5
4
3
3
2
1
1
1
1
4
5
3
1
2
1
1
1
1
1
4
5
7
5
3
3
3
3
5
4
3
3
2
2
2
8
8
8
10
35
22
10
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
72
73
79
76
71
94
72
79
102
77
85
97
110
120
99
102
103
103
104
115
124
134
156
156
151
140
135
133
147
113
118
113
106
147
97
92
96
85
93
94
109
105
103
109
102
105
104
104
105
102
107
108
109
120
107
104
98
109
82
87
87
78
81
98
83
90
87
98
97
68
66
70
66
64
64
64
34
29
23
16
13
11
9
8
7
6
6
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
40
37
27
18
9
1
1
1
3
5
6
6
6
4
2
1
1
2
3
5
7
8
6
4
2
1
4
4
3
2
6
5
4
7
4
2
2
3
2
2
2
2
2
3
5
6
4
2
2
4
4
3
2
2
2
2
2
2
2
5
6
4
3
2
2
2
15
21
26
26
15
5
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
45
38
40
41
40
64
58
61
85
61
63
74
85
78
80
112
83
81
90
85
87
90
104
88
90
84
79
80
71
69
70
78
75
81
112
88
89
90
104
76
80
73
72
77
98
78
82
83
83
95
88
88
90
112
92
89
98
84
72
95
68
67
75
80
74
79
71
81
98
71
72
71
66
65
64
63
63
62
62
62
62
62
62
55
55
56
55
55
55
55
55
55
55
55
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
25
13
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
5
6
7
9
6
3
2
1
1
1
1
1
5
6
7
10
11
7
3
1
1
1
1
1
1
1
4
3
2
1
1
4
2
1
1
1
1
1
1
1
1
2
2
3
3
2
2
8
5
3
9
16
35
18
1
1
1
1
4
5
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
100
100
89
83
100
100
84
85
92
76
74
73
70
67
67
68
71
79
92
88
96
96
96
88
88
91
91
92
117
85
90
97
96
103
110
112
115
107
110
110
106
112
110
117
115
100
98
107
91
94
93
90
104
84
89
89
82
117
65
57
58
60
63
81
76
61
58
54
38
41
44
51
62
62
62
62
38
34
29
23
20
18
16
16
15
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
70
41
22
3
3
3
6
9
6
3
3
3
3
3
4
2
1
1
3
4
5
4
2
1
3
3
4
6
3
1
1
4
6
6
6
4
2
3
3
3
2
1
2
2
3
3
2
1
2
3
2
1
3
6
3
1
2
2
3
4
3
3
3
3
3
3
3
3
9
16
11
6
5
5
5
5
5
5
5
5
5
5
6
7
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
109
109
109
109
109
86
75
82
106
88
111
96
95
109
94
99
105
110
122
112
118
106
111
87
95
100
100
114
96
87
96
96
99
110
101
111
109
107
122
118
113
117
111
114
109
107
110
105
102
101
117
98
100
97
95
99
104
104
122
117
100
100
96
102
79
78
75
73
88
73
74
75
85
57
63
66
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
43
35
20
6
6
6
11
6
1
1
1
1
1
1
1
5
4
3
2
2
3
4
4
4
2
1
7
9
5
2
15
8
2
2
4
4
5
7
4
2
2
2
2
3
2
2
2
4
4
4
4
4
27
15
3
2
3
3
3
4
11
14
9
4
3
4
4
4
4
10
26
16
6
6
6
6
6
6
6
6
6
6
6
35
49
56
60
62
63
63
63
63
63
63
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
68
60
65
74
53
86
67
76
90
86
95
96
112
117
91
99
98
100
140
114
119
140
127
126
127
140
120
112
142
99
105
111
102
117
123
116
159
149
128
135
136
159
149
145
153
153
153
163
154
163
158
163
154
154
145
144
138
124
116
110
110
115
110
141
120
111
138
110
82
93
96
100
110
110
110
110
91
87
84
79
76
72
72
62
62
63
62
62
62
62
62
62
62
62
62
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
35
30
16
2
2
3
3
3
4
5
10
8
7
5
3
2
2
2
3
3
4
4
3
2
2
1
1
2
1
1
2
5
3
1
1
1
5
3
1
1
1
1
1
1
14
10
6
4
3
3
4
2
1
3
4
5
6
7
7
8
40
27
15
9
4
4
2
1
8
12
17
12
8
8
8
8
9
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
60
51
58
83
69
84
78
79
83
84
78
75
76
76
84
78
78
83
119
92
102
107
109
119
113
112
112
119
91
90
90
86
92
88
81
81
88
83
87
97
92
91
91
97
94
87
89
97
88
87
89
88
88
94
86
92
89
88
94
84
72
86
85
108
103
90
82
74
108
82
90
100
108
108
108
108
85
81
76
71
67
64
62
54
54
55
54
54
54
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
37
29
15
1
1
1
8
5
3
3
3
3
2
1
1
1
1
1
2
3
4
3
2
2
2
4
7
4
2
2
2
4
5
7
4
2
2
2
2
2
2
5
3
2
2
2
2
2
4
3
2
2
6
4
2
1
1
2
2
3
2
1
2
4
6
4
2
1
3
6
30
18
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
52
56
66
69
82
82
68
71
68
66
66
68
70
72
79
81
82
92
120
105
120
113
120
113
104
113
91
86
80
79
73
74
75
81
76
75
81
76
80
82
81
86
84
88
93
110
101
110
100
110
100
99
95
93
101
81
78
75
70
61
62
60
61
79
70
64
65
62
61
62
68
71
79
79
79
79
73
72
70
69
67
67
67
57
57
58
57
57
57
57
57
57
57
57
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
37
25
13
2
2
2
2
3
4
4
5
6
4
2
2
2
1
1
1
2
4
5
3
2
2
3
3
2
2
5
5
5
6
4
3
4
2
1
1
1
1
2
1
1
2
1
1
1
2
2
2
2
2
2
1
1
1
2
4
3
2
4
5
4
3
2
1
1
28
23
19
14
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
53
47
55
88
70
93
78
77
80
86
95
99
124
119
107
111
107
124
108
113
115
124
112
109
108
109
103
101
106
95
93
101
118
105
119
108
127
108
116
116
118
127
116
120
125
132
122
147
130
132
147
129
132
147
129
129
131
119
124
112
90
101
108
125
131
104
112
102
79
81
85
85
90
90
90
90
79
77
75
72
70
68
68
61
61
62
61
61
61
61
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
16
1
3
5
9
6
3
1
3
5
4
3
6
3
1
4
3
2
4
3
3
11
7
3
3
2
1
6
7
4
2
4
7
7
5
3
2
1
2
3
2
2
2
2
3
6
7
7
4
1
1
4
8
13
7
2
2
3
2
2
5
3
1
4
2
1
3
9
15
11
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
109
109
109
109
109
80
68
70
80
77
82
85
84
106
88
98
100
103
123
108
120
110
109
109
105
110
106
98
96
97
104
106
110
140
108
112
116
112
123
128
115
123
115
120
124
117
140
122
124
128
123
124
124
121
118
123
125
125
140
140
117
115
111
93
102
105
91
94
105
102
93
80
88
91
83
90
96
105
105
105
105
88
85
82
78
76
74
73
73
72
72
72
72
72
72
72
72
72
72
72
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
37
28
15
2
2
2
10
8
6
8
10
5
1
1
2
1
1
1
1
4
5
3
1
4
4
5
12
7
3
3
4
5
3
1
3
6
9
5
1
2
2
3
4
4
4
9
6
4
2
3
4
3
3
15
13
9
5
2
2
7
9
6
3
3
3
3
10
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
4
36
54
61
64
66
67
67
67
67
67
67
68
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
