537
100
537
2
0
0
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
59
56
70
82
102
136
136
136
114
114
122
133
125
129
133
133
133
118
113
133
133
94
109
122
133
133
133
126
125
124
122
121
121
120
120
120
120
120
120
120
120
120
120
122
122
122
133
120
120
120
122
122
125
133
134
136
138
163
144
145
146
163
147
152
158
163
163
163
163
147
142
133
127
120
125
126
128
133
133
133
127
126
133
133
115
113
110
111
116
122
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
32
20
8
8
7
6
7
7
8
16
22
25
26
27
27
27
27
27
27
18
10
19
23
25
26
27
27
27
27
28
34
37
27
18
18
18
18
16
15
15
16
17
17
17
17
17
17
18
23
25
28
28
28
28
28
28
28
40
34
28
74
70
66
53
40
45
50
85
51
18
23
25
26
28
74
87
93
66
40
40
40
40
70
44
18
18
18
18
18
18
18
18
18
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
59
58
57
66
63
70
78
78
78
74
81
92
100
114
136
117
122
124
114
136
120
114
117
117
136
111
107
106
123
109
113
116
122
116
123
121
120
123
124
122
123
138
121
122
123
120
123
123
122
138
121
121
121
119
122
123
120
138
123
120
120
115
118
112
115
118
111
123
99
111
100
96
112
105
85
86
87
123
91
80
111
67
62
60
58
59
58
61
64
68
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
43
31
20
9
14
20
21
21
22
24
16
9
9
7
6
9
20
21
15
9
28
28
25
21
18
18
18
18
18
18
28
39
28
18
16
11
6
6
6
6
6
6
6
6
10
9
8
7
6
6
6
6
6
6
6
6
6
6
7
7
7
6
6
4
3
6
7
6
5
6
7
8
8
8
7
6
6
6
5
4
6
10
7
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
34
34
37
42
56
44
56
45
45
48
46
56
56
49
58
57
58
66
58
46
51
54
66
73
63
64
63
87
74
78
85
87
83
89
91
93
111
100
102
111
105
106
107
111
104
109
99
109
98
98
109
92
91
85
82
84
86
86
88
91
85
88
87
88
86
91
78
86
74
73
71
78
65
66
62
68
58
51
78
43
47
46
42
42
41
40
40
40
40
40
40
40
40
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
9
1
5
9
9
9
17
9
1
1
1
1
2
4
3
2
2
3
5
3
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
5
3
1
3
4
2
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
5
6
6
7
7
8
5
2
2
2
2
2
1
1
15
22
25
27
28
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
57
57
52
50
57
51
50
62
52
53
55
59
45
49
55
48
59
52
62
45
59
36
35
38
36
49
38
38
40
51
56
60
113
79
90
100
113
110
115
115
138
119
126
138
123
138
120
117
111
117
102
99
95
99
87
86
87
84
84
86
85
84
87
88
91
104
94
98
102
91
102
82
80
71
70
72
75
80
84
88
104
90
74
75
71
68
67
72
79
88
104
104
104
104
104
104
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
48
39
23
8
6
4
2
1
1
3
4
2
1
1
2
1
1
2
3
3
3
4
3
3
2
1
1
1
1
1
1
2
1
1
5
4
3
2
1
1
1
1
1
2
3
3
4
4
3
2
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
2
1
1
4
14
25
25
17
9
1
1
1
4
5
6
4
3
15
21
24
25
26
14
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
35
37
40
50
65
84
84
98
84
98
77
98
64
61
56
49
61
56
54
84
61
42
53
53
53
107
68
72
84
82
95
107
125
106
109
114
125
118
125
125
137
147
138
147
135
147
125
116
110
116
97
97
89
84
82
90
81
83
82
79
90
74
72
73
70
90
72
70
79
66
63
62
57
62
58
62
65
65
65
49
51
43
39
48
43
43
44
44
44
44
44
44
44
44
44
44
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
11
8
5
3
1
1
1
4
4
2
1
2
3
2
2
2
1
1
1
1
2
3
2
2
4
2
1
1
1
1
1
1
1
1
2
3
4
10
14
8
3
2
2
3
3
4
5
7
7
4
1
1
2
3
4
2
1
1
1
1
1
1
3
5
3
2
1
1
2
4
23
24
16
9
5
2
2
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
41
43
45
54
66
89
89
76
67
62
64
67
69
76
85
78
79
85
81
70
85
73
71
71
70
66
66
69
71
76
72
73
80
71
71
71
71
74
78
80
75
76
78
81
82
83
93
88
93
93
87
85
86
86
85
85
86
85
89
86
85
87
89
85
86
89
84
84
80
82
74
74
87
76
66
66
67
66
74
64
61
76
55
63
52
48
47
50
56
63
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
12
5
5
10
11
13
11
8
5
5
5
4
2
1
2
3
5
3
1
1
1
4
2
1
3
4
4
4
4
3
2
2
6
5
4
3
3
4
5
3
2
2
2
2
1
1
3
2
1
1
4
4
3
2
2
2
1
1
1
1
1
1
6
3
1
2
1
1
2
7
12
12
10
8
5
2
6
4
2
2
1
1
15
22
25
27
28
19
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
78
78
78
78
67
66
71
78
75
87
75
75
73
75
78
87
66
64
58
59
87
59
62
51
57
38
46
54
60
96
68
73
80
80
84
96
87
89
90
90
95
91
96
87
89
86
86
84
85
89
87
95
90
88
86
85
90
86
86
90
87
87
88
96
89
89
96
91
91
96
93
91
96
88
96
92
92
94
91
94
94
79
70
57
63
50
46
70
41
46
46
47
53
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
47
40
40
23
7
4
1
1
1
4
5
7
4
1
4
2
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
7
4
2
3
3
3
3
2
1
1
1
1
2
3
3
4
3
2
1
1
1
2
3
2
1
4
7
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
60
61
72
77
81
108
94
85
94
90
85
85
108
79
85
78
92
86
92
70
108
53
53
56
49
69
55
55
65
67
67
72
78
97
86
97
97
88
92
88
85
92
85
85
92
84
80
79
76
77
70
71
70
72
77
70
77
73
72
75
80
82
90
112
95
112
95
112
86
82
83
76
74
99
70
67
63
59
61
69
77
75
99
99
65
73
69
67
69
71
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
44
34
34
24
15
17
16
15
8
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
7
4
2
1
1
1
1
2
3
3
4
4
2
1
1
1
2
3
3
4
2
1
1
1
1
1
1
3
2
2
4
2
1
1
2
3
4
10
11
10
10
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
53
59
68
87
73
87
89
83
89
75
89
76
73
79
75
74
79
77
65
79
69
69
70
66
74
66
69
73
74
69
71
73
74
76
82
90
90
90
85
84
89
84
86
89
86
86
80
83
77
76
83
74
74
76
73
74
77
84
79
84
84
77
76
75
73
71
76
64
66
66
62
76
61
58
58
55
76
54
47
59
40
38
41
41
40
41
41
41
41
41
41
41
41
41
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
45
38
20
3
10
18
15
13
19
11
3
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
6
6
5
3
1
1
5
6
3
1
2
3
2
1
4
4
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
5
6
7
8
9
6
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
58
58
55
58
59
61
67
63
68
65
69
73
78
83
90
90
84
84
83
90
87
68
70
80
82
90
87
64
58
66
64
66
115
77
89
97
94
115
107
102
102
103
115
102
104
107
98
104
96
95
95
112
89
89
92
85
85
93
87
90
83
112
76
74
73
67
64
64
60
67
68
68
112
66
67
66
56
70
57
51
50
71
54
60
66
71
71
71
71
71
71
71
71
71
71
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
49
40
21
3
2
2
9
17
9
1
1
1
1
1
5
3
1
5
3
1
8
8
5
3
3
3
3
2
1
1
3
6
3
1
1
5
8
4
1
2
2
1
1
1
1
1
1
2
2
3
3
2
1
1
2
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
3
5
22
22
17
10
3
2
2
1
1
4
3
3
37
35
34
34
34
18
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
49
55
63
73
92
91
92
89
91
92
80
89
77
66
61
62
77
67
72
82
53
51
57
55
57
86
66
68
86
72
78
88
108
90
108
95
108
94
91
93
92
94
94
91
90
90
94
82
94
81
83
87
80
79
81
76
78
81
85
95
92
95
100
100
93
93
89
90
90
78
85
72
76
64
62
64
64
65
70
76
63
77
70
76
75
77
77
77
77
77
77
77
77
77
77
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
48
47
27
7
7
7
16
25
14
3
3
3
8
9
6
3
4
5
4
3
3
6
8
5
3
3
3
3
2
2
2
2
2
2
2
5
5
3
2
1
1
3
5
3
2
2
7
7
4
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
8
12
11
6
2
11
6
2
9
7
5
41
38
36
36
36
20
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
105
105
105
105
93
105
105
90
92
88
92
95
94
105
105
87
88
85
95
84
85
86
95
83
78
78
75
74
72
75
69
68
83
75
77
77
81
108
91
108
108
84
81
77
72
71
71
70
70
73
70
70
70
68
66
70
67
67
68
66
68
67
70
73
73
73
76
73
76
74
72
76
72
65
72
62
61
62
62
64
64
73
70
57
55
70
46
61
44
46
46
48
53
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
26
21
15
8
2
3
4
8
13
8
4
3
2
2
2
3
2
2
17
12
7
4
2
2
3
2
1
1
1
1
1
1
2
2
3
3
4
4
4
3
3
3
2
1
1
1
2
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
3
4
2
1
1
1
1
2
5
9
10
10
8
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
70
72
70
73
73
76
84
87
74
71
73
73
76
84
78
84
82
84
87
80
84
79
81
80
80
81
76
76
81
76
75
77
74
77
81
74
77
86
79
86
86
80
79
81
76
74
81
71
73
76
78
80
82
88
87
86
87
84
88
84
84
84
88
83
84
84
84
81
84
81
72
70
78
73
59
56
52
49
49
47
50
44
43
44
43
43
43
43
44
44
46
46
46
46
46
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
24
19
11
4
4
2
1
7
10
5
1
1
1
1
1
6
5
3
2
3
4
3
2
2
3
3
2
1
1
1
1
1
3
2
2
2
2
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
3
6
10
7
4
1
1
1
1
1
1
1
1
2
3
2
1
7
21
21
16
12
8
4
2
1
2
2
3
5
24
33
38
40
41
21
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
37
54
74
94
133
133
133
120
113
112
121
108
103
102
100
121
100
99
97
108
80
78
84
90
79
72
76
76
72
77
78
76
93
81
84
88
93
87
89
100
87
86
87
83
82
95
81
84
85
84
95
86
88
90
89
90
100
89
92
93
93
98
98
92
98
87
82
77
80
78
75
80
100
71
73
66
64
64
48
52
42
44
44
42
42
42
42
42
42
42
42
42
42
42
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
11
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
6
6
4
2
1
1
1
2
6
6
5
3
2
3
3
3
2
2
3
3
3
3
3
3
4
2
1
1
1
2
1
1
5
3
2
2
2
2
2
2
2
2
9
12
7
2
2
2
2
2
3
3
4
4
4
3
2
4
3
2
2
2
2
22
32
37
39
40
21
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
45
54
66
106
79
79
93
82
87
93
106
81
79
75
72
78
81
84
106
83
88
89
79
106
78
77
84
79
86
106
96
87
88
94
106
96
100
97
95
93
100
91
90
88
100
84
82
80
73
73
76
76
85
85
69
67
65
61
58
62
58
57
58
76
58
56
54
62
59
61
71
71
63
63
57
76
52
53
55
44
40
40
33
37
37
37
37
37
37
37
37
37
37
30
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
12
1
5
3
2
2
2
1
1
3
5
5
5
9
7
5
5
5
5
5
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
4
3
3
3
3
3
3
5
3
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
7
14
19
14
8
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
50
50
50
50
41
46
59
75
83
117
117
96
117
96
91
91
68
68
76
61
65
72
72
87
76
51
53
55
53
77
64
66
87
80
75
77
74
83
78
81
87
91
87
88
94
88
92
94
93
110
94
93
104
93
98
110
95
104
99
99
95
110
92
89
88
86
90
82
84
82
81
95
73
73
68
64
66
69
63
66
65
71
67
61
90
52
51
47
41
39
37
40
45
50
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
27
25
23
12
1
14
7
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
3
2
1
1
1
3
2
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
2
5
3
1
2
2
2
2
4
5
6
8
10
7
4
6
4
2
2
2
2
14
20
23
24
25
14
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
70
70
70
70
60
58
69
72
80
112
87
87
81
86
86
82
112
82
81
79
82
83
86
87
112
86
91
91
80
106
79
78
87
79
89
106
88
101
101
96
106
94
92
93
92
87
92
84
81
81
86
79
81
76
76
84
70
72
81
70
71
75
75
76
84
78
78
73
74
73
72
73
71
72
70
71
67
62
66
67
68
71
70
74
70
71
68
70
49
52
49
51
57
63
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
40
33
33
18
3
2
2
2
2
2
2
2
2
2
5
3
2
2
3
2
2
5
6
3
1
1
4
3
2
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
2
2
3
2
2
1
1
1
1
1
2
2
3
4
6
4
2
1
1
1
1
1
1
1
1
4
5
7
16
16
10
4
25
15
5
3
8
13
8
3
3
3
3
3
3
3
3
3
3
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
40
45
54
63
71
85
85
85
71
67
70
71
74
80
81
86
86
90
88
89
90
88
86
87
90
88
85
78
89
80
77
76
91
80
76
84
89
84
99
91
91
95
99
97
107
97
99
107
98
96
107
98
85
85
84
78
78
81
83
83
83
73
73
75
74
83
77
68
67
65
61
58
64
57
63
60
58
83
54
59
63
55
64
64
50
58
58
58
58
58
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
13
2
19
10
1
1
1
1
1
2
4
5
3
1
3
4
2
1
1
3
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
2
1
1
2
2
3
5
5
3
1
1
1
1
2
3
3
2
1
1
2
1
1
1
1
2
2
1
1
1
2
1
1
1
11
6
1
1
1
1
1
1
1
14
7
1
1
1
1
1
1
1
1
1
1
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
35
47
63
77
121
115
95
115
108
104
121
111
105
103
101
121
98
99
98
111
90
90
91
83
87
86
77
88
90
84
92
83
84
86
80
81
84
83
86
87
90
92
91
95
98
104
104
104
94
93
92
90
88
92
87
88
87
89
86
85
88
86
85
88
85
84
83
88
75
74
74
74
84
63
61
58
52
49
44
41
38
34
40
41
39
41
41
41
42
44
44
44
44
44
44
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
13
4
3
7
8
6
4
2
2
2
1
1
6
3
1
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
3
2
2
2
2
1
1
2
2
2
2
2
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
2
4
6
5
4
4
2
1
1
2
3
7
4
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
44
46
51
66
83
109
123
103
131
102
109
118
120
123
136
136
121
123
113
136
136
96
111
125
136
136
136
131
130
142
130
130
130
142
134
138
142
142
143
144
153
148
150
153
153
153
149
144
153
143
142
146
150
148
169
145
143
144
140
139
142
139
145
147
150
169
144
143
142
133
133
133
121
142
130
135
140
169
135
135
134
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
24
22
20
16
12
8
8
8
8
16
22
25
26
27
27
27
27
27
27
18
10
19
23
25
28
31
33
35
31
28
28
43
58
62
35
8
6
6
5
5
5
6
6
7
14
21
24
28
47
66
93
106
62
18
18
18
18
18
18
29
34
40
40
40
34
28
28
28
28
34
31
28
34
31
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
40
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
62
70
85
96
103
126
140
110
120
122
126
140
132
139
133
133
140
128
123
133
139
103
111
125
133
133
133
109
109
109
108
110
110
110
123
114
118
124
127
130
147
133
137
138
147
139
136
133
147
128
126
136
118
120
120
115
126
113
113
117
120
118
120
126
132
145
145
141
145
127
126
112
118
105
103
104
100
100
100
95
96
88
88
88
86
86
85
85
86
86
88
88
88
88
88
88
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
18
8
8
8
14
11
8
8
30
29
28
28
28
28
28
28
28
28
21
15
28
23
18
18
18
18
18
18
12
6
28
20
13
8
3
4
3
3
4
6
7
5
4
4
6
14
22
20
16
11
6
6
7
7
7
7
7
6
6
8
7
6
6
6
13
9
6
6
8
9
10
14
16
11
6
5
5
13
31
18
5
45
36
28
28
28
16
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
52
59
79
101
119
171
152
152
142
142
148
147
171
147
144
137
147
138
126
136
171
115
120
135
136
136
136
128
126
128
126
130
138
133
142
139
142
142
142
142
142
142
142
142
142
142
142
142
142
142
138
146
138
138
142
142
138
138
142
146
138
138
138
142
141
143
146
146
146
125
119
116
107
125
107
110
108
113
109
99
142
94
73
85
55
53
50
55
65
78
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
32
20
8
34
21
8
10
9
8
9
10
19
23
25
26
27
27
27
27
27
27
27
27
27
27
27
27
28
17
6
6
30
18
6
11
13
15
10
6
5
5
5
5
6
7
8
8
8
8
8
8
9
17
13
10
10
35
26
17
8
8
8
8
9
8
8
18
16
15
13
11
11
13
15
18
22
27
27
19
11
13
12
11
11
11
11
11
11
11
11
11
11
11
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
62
70
92
107
124
171
152
152
140
144
148
147
171
147
144
136
147
137
125
136
171
104
118
133
136
136
136
110
105
111
112
116
159
134
138
142
159
147
150
150
159
150
148
159
147
148
159
137
147
129
124
125
118
119
136
121
122
122
125
121
122
124
129
127
129
128
136
127
124
125
124
103
98
105
98
96
91
106
85
84
86
78
78
88
59
62
59
59
64
69
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
16
8
8
8
9
8
8
14
15
16
22
25
26
27
27
27
27
27
21
15
16
17
17
17
17
17
18
18
18
16
15
15
15
11
8
7
6
12
9
6
6
6
6
8
12
10
8
8
8
11
12
14
12
10
10
10
10
10
9
8
7
6
7
7
7
7
8
16
20
25
32
36
38
31
18
6
6
6
11
8
5
8
9
10
10
10
10
10
10
10
10
10
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
34
32
52
73
102
152
152
152
125
124
129
133
134
138
173
136
143
153
149
173
173
151
153
158
173
149
173
142
137
148
144
144
200
141
140
142
134
138
149
150
153
200
167
170
167
200
176
177
200
200
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
186
200
200
153
169
187
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
18
8
8
7
6
7
7
7
8
18
23
25
26
27
27
27
27
27
27
28
64
82
91
63
35
35
35
35
35
37
40
62
64
43
22
18
16
15
15
16
17
17
18
42
35
28
28
28
28
28
28
28
28
28
28
28
28
28
39
44
47
50
58
66
133
166
143
104
66
66
66
66
66
66
66
66
133
86
40
40
40
120
160
180
190
195
164
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
68
74
94
109
125
172
152
152
146
150
153
172
167
155
152
144
172
145
131
133
167
114
118
133
133
133
133
109
111
111
114
116
153
122
125
132
153
136
142
140
153
140
142
143
147
142
140
133
147
128
126
136
118
115
112
111
107
109
112
111
113
118
130
130
135
145
145
145
145
119
130
108
101
105
101
101
100
100
100
86
93
88
88
96
59
58
53
55
63
72
88
88
88
88
88
88
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
22
20
23
21
20
20
17
14
31
29
28
28
28
28
28
28
28
28
28
28
23
18
18
18
18
18
18
22
17
13
15
15
15
15
10
6
9
13
12
12
9
6
6
7
8
7
6
6
6
11
8
6
6
6
6
7
8
7
6
7
6
6
6
6
6
10
13
15
12
10
10
13
15
10
6
5
5
6
11
8
5
8
9
10
10
10
7
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
37
43
53
66
93
93
78
93
74
75
73
73
69
68
66
73
68
66
75
67
71
72
75
72
72
75
74
74
79
75
75
73
84
74
78
79
79
84
78
89
80
81
89
83
83
89
81
77
81
82
82
95
84
86
86
88
85
85
88
84
87
86
88
95
83
84
75
75
79
71
72
78
82
74
75
69
95
59
53
58
41
39
45
37
42
45
45
45
45
45
45
45
45
45
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
9
1
12
7
3
3
2
1
1
20
38
20
2
1
1
2
2
1
1
3
6
3
1
1
3
4
3
2
3
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
3
5
3
2
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
5
2
2
2
3
5
3
2
6
6
6
6
6
6
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
47
51
51
53
73
55
63
64
69
93
72
85
84
93
85
83
88
86
93
96
77
79
81
82
78
96
91
72
71
67
72
73
96
91
73
72
73
72
79
93
87
93
93
93
89
93
106
86
87
84
80
89
78
83
85
88
106
87
93
91
88
87
89
89
89
106
88
80
78
79
74
70
93
65
67
67
59
78
56
51
65
50
48
79
43
49
49
49
54
60
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
3
2
2
8
14
11
7
3
2
1
1
2
1
1
2
3
2
1
5
4
4
2
1
2
1
1
1
3
5
7
4
1
1
1
2
6
4
2
2
2
2
2
2
2
7
4
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
3
4
6
10
7
5
5
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
92
110
120
143
143
143
129
127
127
126
125
125
133
123
126
125
116
133
125
101
107
116
133
133
106
107
104
102
106
109
115
112
120
119
123
134
130
134
144
134
135
135
144
135
134
130
144
121
117
116
108
103
115
99
101
102
102
110
102
102
104
105
107
109
114
114
114
114
94
94
88
93
84
88
100
91
100
78
100
74
64
62
66
65
66
68
71
74
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
64
36
19
2
19
25
18
11
17
9
2
24
27
28
30
16
2
15
21
24
23
22
22
22
22
22
20
18
13
8
8
7
6
6
7
7
7
4
2
8
5
2
2
2
2
2
4
7
13
20
14
8
7
6
5
4
3
3
3
6
4
3
5
5
4
3
4
6
16
10
5
10
33
34
25
16
7
5
7
6
5
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
101
101
96
112
120
138
138
138
125
124
121
127
118
117
116
112
127
111
97
109
118
77
88
100
109
109
102
88
86
85
88
91
93
85
91
90
93
101
104
108
126
115
114
126
113
110
126
99
97
94
91
91
88
88
87
91
91
92
112
96
98
100
112
99
98
112
94
93
91
87
87
81
84
91
76
79
81
79
80
81
66
73
55
81
51
55
55
56
62
69
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
68
35
18
2
38
39
27
14
2
2
2
2
2
5
6
7
8
8
8
8
8
8
8
8
8
7
6
6
6
6
6
4
2
6
5
3
2
3
3
3
2
2
2
3
3
3
3
6
7
8
6
4
5
5
3
2
2
4
5
6
8
7
7
4
2
8
7
6
4
3
3
5
6
7
16
11
6
6
6
4
3
4
5
9
6
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
94
95
95
116
87
93
86
91
95
102
116
111
125
125
115
119
106
125
125
89
102
115
125
125
125
108
107
107
112
116
125
120
125
125
127
140
133
140
140
133
142
148
146
176
175
145
175
145
147
154
150
152
176
150
153
149
151
176
166
176
175
173
173
176
169
173
159
164
156
175
163
112
127
137
150
176
175
173
169
173
150
155
136
151
155
155
161
166
176
176
176
176
176
176
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
66
40
40
48
42
36
28
20
14
8
8
13
18
27
27
20
14
21
24
26
27
27
27
27
27
27
28
23
18
18
18
16
15
18
18
16
15
10
6
6
5
5
5
5
5
6
9
11
9
7
8
10
16
17
17
17
18
20
21
17
13
24
29
35
24
13
13
17
22
25
28
47
56
61
63
64
65
65
66
47
28
28
20
13
20
24
26
27
27
27
27
27
27
27
28
150
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
36
41
62
81
100
154
133
133
120
121
121
121
154
118
116
111
121
111
111
106
154
103
107
108
97
102
95
93
97
93
93
95
115
98
100
105
107
104
115
106
107
105
104
115
100
103
95
90
92
87
88
105
93
95
96
98
93
94
98
94
94
96
103
96
97
97
94
98
90
91
89
81
91
83
75
79
79
82
82
81
103
73
60
77
51
55
54
56
62
69
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
13
2
3
2
2
2
2
2
2
2
2
3
3
2
2
2
3
4
6
7
5
3
3
8
24
15
6
6
6
18
12
6
6
6
6
4
2
1
1
3
6
5
5
5
4
4
4
6
3
1
3
4
3
2
2
3
3
3
3
3
4
6
4
3
7
11
8
5
2
2
2
3
8
12
13
14
35
20
6
4
5
9
6
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
58
58
61
68
73
89
89
78
74
75
77
89
84
86
91
91
89
85
82
87
86
68
70
81
87
91
86
82
98
98
91
102
94
95
96
97
98
98
102
95
96
95
99
94
90
102
89
90
95
89
89
95
91
87
99
84
83
83
92
80
80
78
78
77
78
85
79
84
80
79
84
74
69
84
70
75
76
76
78
77
85
77
74
72
58
64
62
65
70
75
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
49
40
23
7
8
13
13
13
7
1
1
1
4
6
5
4
5
3
2
2
2
2
1
1
1
1
1
3
2
2
3
5
3
2
7
5
3
2
4
2
1
1
1
2
3
4
3
2
1
1
1
1
6
5
3
1
1
1
8
4
1
2
1
1
2
1
1
1
1
1
1
1
1
2
7
12
8
4
10
16
9
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
57
57
62
70
76
105
87
80
86
84
88
89
105
88
87
86
88
86
85
84
105
80
80
80
71
75
75
78
99
81
84
89
87
95
95
92
97
99
94
94
95
91
92
93
94
97
92
99
87
84
84
84
83
87
91
82
85
84
86
87
82
84
82
80
81
86
80
79
78
86
76
72
67
76
68
73
76
77
78
82
86
75
73
71
58
64
63
65
71
76
86
86
86
86
86
86
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
45
34
34
18
2
2
2
2
2
2
2
2
32
23
12
1
5
3
2
1
1
15
29
15
2
1
1
3
2
2
2
2
2
2
3
2
1
1
1
2
2
1
1
2
2
2
2
1
1
1
2
2
3
4
4
2
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
4
5
7
8
9
6
4
11
8
5
5
6
8
6
5
5
5
5
5
5
5
5
5
5
19
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
57
57
60
66
71
87
78
78
70
72
75
87
79
82
84
80
87
82
80
84
82
75
76
76
76
79
84
87
100
101
97
104
98
98
99
99
100
100
102
104
100
97
97
97
98
102
99
104
96
98
93
98
90
88
96
86
86
87
91
86
89
84
83
81
81
84
81
78
77
77
76
72
70
82
70
75
77
77
78
83
84
76
75
72
57
64
62
64
69
74
84
84
84
84
84
84
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
46
36
19
3
6
4
2
2
2
2
3
6
32
24
14
4
6
6
4
2
2
14
27
15
4
4
5
3
1
1
2
3
2
1
2
2
2
3
3
2
2
1
1
3
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
4
5
7
9
11
7
4
12
16
10
4
6
9
6
4
4
4
4
4
4
4
4
4
4
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
62
62
67
76
90
93
99
119
119
101
100
101
97
96
95
95
92
91
90
91
87
65
71
81
90
88
87
81
93
94
85
98
83
88
88
81
82
87
95
91
93
101
102
104
136
105
112
110
111
136
113
131
117
108
136
104
103
103
131
96
94
92
85
84
82
80
79
76
80
83
91
103
86
123
84
88
87
80
79
71
69
71
68
86
83
91
103
103
103
103
103
103
103
103
103
79
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
47
32
20
8
13
9
6
12
18
13
8
22
15
9
6
4
4
3
2
1
1
1
1
1
1
1
6
3
1
1
1
1
2
3
3
2
2
2
1
1
1
1
1
2
2
2
3
2
1
3
2
2
6
7
4
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
2
4
6
8
9
7
6
11
7
3
3
2
2
36
32
28
28
28
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
40
43
52
59
67
84
84
84
79
74
74
74
56
55
50
48
57
49
50
45
45
35
45
41
44
74
59
60
78
76
73
79
74
74
74
81
84
92
104
92
92
99
103
100
120
97
103
91
87
86
82
81
79
83
82
90
104
92
120
96
95
96
95
90
90
88
89
95
76
78
83
83
95
120
76
78
70
66
62
53
78
44
40
38
33
37
38
38
38
38
38
38
38
38
38
37
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
7
7
7
7
7
7
7
5
3
12
8
4
13
10
6
3
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
4
3
2
1
1
1
1
2
1
1
2
2
2
2
2
2
3
3
3
2
2
2
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
2
2
2
1
1
1
2
2
3
8
8
5
3
2
1
2
4
4
5
4
4
4
4
4
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
55
55
52
56
58
60
70
59
70
66
66
70
70
66
65
65
70
65
64
66
67
65
69
69
67
87
73
81
92
92
86
90
87
92
92
85
89
87
89
92
99
97
104
99
104
96
104
89
85
84
80
78
76
73
75
72
75
76
79
89
75
76
72
70
70
69
67
72
65
65
69
78
89
92
89
92
92
70
70
59
58
70
60
76
69
70
70
70
70
70
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
44
33
18
3
3
12
14
17
11
5
3
3
3
2
1
1
1
1
2
1
1
4
3
3
2
1
3
3
3
3
2
1
2
3
2
2
4
5
3
2
2
2
2
2
2
3
5
5
3
2
4
2
1
2
2
2
2
3
9
5
2
2
1
1
1
1
2
2
2
1
1
2
3
4
7
11
7
3
3
3
3
4
3
3
31
31
31
31
31
31
31
31
31
31
31
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
53
58
67
83
91
109
131
103
123
106
111
118
122
131
133
133
123
125
112
133
133
105
110
124
133
133
133
106
105
102
103
105
114
95
105
103
105
111
115
120
140
129
132
134
140
134
125
127
140
122
129
134
126
146
121
125
121
119
121
125
120
121
121
125
125
118
146
116
111
125
103
94
86
105
93
109
146
118
146
132
146
124
120
109
127
122
127
127
127
127
127
127
127
127
127
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
22
16
14
11
9
13
14
15
16
22
25
26
27
27
27
27
27
27
27
27
24
22
22
22
22
22
14
6
6
6
15
13
12
7
3
4
3
2
2
2
3
6
7
7
8
7
7
8
10
10
10
14
12
10
10
8
7
10
9
8
21
15
10
9
8
8
8
21
19
18
18
15
13
18
34
22
10
10
10
11
13
12
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
96
108
119
133
144
144
124
121
125
133
128
130
133
133
133
127
124
133
133
106
108
122
133
120
133
116
133
133
120
120
115
133
120
123
127
132
142
134
150
142
144
147
173
146
151
150
141
173
139
144
141
136
173
130
124
122
120
109
111
110
107
120
103
103
103
100
100
93
97
97
100
120
92
92
89
88
78
76
77
67
78
78
51
52
48
50
57
64
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
64
36
36
28
20
21
13
5
17
30
30
30
20
10
19
17
16
22
25
26
27
27
27
27
28
25
22
22
22
13
5
5
5
25
44
24
5
7
6
5
5
5
5
5
8
11
11
11
13
16
18
19
20
22
38
46
50
34
18
18
13
8
8
8
8
8
8
8
9
12
16
13
11
11
12
12
12
13
11
9
9
10
11
13
12
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
53
60
70
85
97
109
123
101
123
105
109
117
117
123
133
117
120
121
116
133
123
103
104
112
133
111
100
103
98
99
101
104
111
105
111
109
111
126
118
126
126
118
120
121
118
121
121
111
109
121
110
113
113
113
113
110
110
112
112
109
120
110
120
112
113
120
109
109
93
89
89
84
90
105
70
71
73
71
77
74
88
85
75
79
82
85
85
85
85
85
85
85
85
85
85
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
37
37
29
22
22
34
29
24
24
37
23
10
11
10
9
9
10
11
16
22
16
10
10
10
14
16
17
18
18
18
16
15
10
6
7
5
3
3
3
2
2
3
3
3
3
6
7
6
5
4
5
5
5
5
6
6
6
7
6
5
7
6
6
6
5
5
14
19
23
19
13
8
5
5
5
6
6
6
6
6
5
5
45
36
28
28
28
17
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
56
61
70
84
90
109
123
93
96
100
103
110
109
123
133
118
122
123
114
133
123
109
115
115
133
107
107
96
95
96
97
109
99
101
109
103
105
108
108
109
121
114
116
121
117
116
121
116
113
116
116
106
104
104
102
102
102
103
100
103
102
104
113
113
113
113
113
126
105
102
98
95
126
94
95
95
91
126
87
74
75
63
54
54
58
56
58
60
63
67
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
22
16
19
14
9
16
16
16
16
16
23
30
19
9
19
20
22
15
9
37
41
25
9
9
9
9
9
9
5
2
15
8
2
2
2
2
2
2
2
2
2
4
6
6
6
6
6
5
4
5
5
5
5
6
6
6
7
8
7
6
6
6
6
6
6
5
5
5
6
15
15
15
15
15
15
10
6
5
5
6
16
10
5
5
5
5
5
5
5
5
5
5
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
55
60
71
88
94
120
133
93
102
108
114
133
133
141
156
156
156
156
144
156
156
128
132
131
147
121
109
112
109
104
106
109
103
111
123
108
110
120
112
112
123
114
115
118
116
114
118
123
114
113
111
110
109
111
115
109
108
109
111
107
113
105
105
105
105
113
105
104
105
102
98
95
102
111
88
96
100
92
100
76
100
70
67
68
77
73
77
77
77
77
77
77
77
77
77
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
22
20
21
20
20
16
12
12
12
11
10
11
6
2
12
17
22
44
33
22
16
10
10
21
19
13
8
8
5
2
12
7
2
4
3
2
8
5
2
2
4
5
6
7
8
7
7
7
7
7
6
6
7
8
7
7
7
6
6
6
6
6
7
9
13
9
5
5
4
3
3
4
5
5
5
5
5
11
8
5
5
11
14
15
16
16
10
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
35
37
46
59
72
116
96
83
92
86
95
98
116
96
92
76
98
85
82
100
116
66
75
75
64
100
73
79
83
83
89
97
114
100
114
108
108
114
113
109
113
115
120
127
127
134
124
116
134
113
108
134
98
94
97
90
90
98
92
87
88
81
80
78
77
80
80
76
98
77
75
76
84
84
66
68
69
64
63
57
98
48
46
43
36
39
38
38
39
39
41
41
41
41
41
41
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
6
1
5
4
4
4
4
2
1
5
3
1
3
2
2
1
1
1
1
2
2
2
2
2
4
2
1
1
1
1
1
1
1
3
6
5
5
7
7
4
2
6
7
8
6
5
6
3
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
4
5
7
5
4
3
2
2
2
4
5
3
2
4
5
6
6
6
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
122
122
122
122
89
88
84
77
82
83
87
122
92
94
89
91
89
94
91
90
95
94
122
100
69
65
67
71
71
100
74
77
81
83
87
94
100
92
93
93
94
92
94
87
92
85
85
84
85
89
79
94
75
73
74
73
73
74
84
76
76
78
87
81
83
84
87
84
79
78
87
70
67
64
62
60
64
73
54
53
48
45
45
38
41
40
39
40
41
41
41
41
41
41
41
41
41
41
41
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
46
38
38
25
13
14
13
13
8
4
4
4
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
2
4
4
3
3
2
1
3
5
19
19
15
8
1
1
1
1
2
3
3
4
22
31
36
38
39
20
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
86
91
140
103
110
124
114
107
104
140
102
101
100
104
102
104
140
91
88
82
74
80
91
82
80
82
83
87
90
93
102
93
94
97
102
99
102
102
102
95
97
98
97
102
102
94
94
92
91
95
90
91
89
90
91
91
95
90
91
89
88
91
93
92
100
100
85
100
83
82
84
84
71
71
71
73
71
59
74
64
49
71
46
50
50
51
56
61
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
58
28
20
12
14
15
12
10
19
15
12
27
19
11
7
3
6
6
4
3
5
6
7
5
3
3
3
3
3
6
6
7
6
6
6
4
2
3
5
3
2
2
2
3
4
5
5
5
4
3
3
4
4
5
3
2
2
2
3
3
3
2
2
2
2
2
2
2
3
4
4
5
7
9
7
5
6
6
5
3
2
3
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
64
68
76
88
91
109
121
89
89
94
98
96
109
121
78
85
91
84
90
72
121
58
65
74
74
101
79
82
82
83
85
89
102
96
90
93
101
99
102
102
114
107
110
114
112
116
116
111
108
105
111
106
97
97
95
96
100
95
101
100
101
101
106
106
100
106
98
96
88
100
88
85
101
82
77
79
80
75
72
63
90
59
55
66
54
56
56
57
60
63
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
13
12
14
15
12
9
6
3
3
3
3
3
3
3
3
4
3
3
5
6
6
4
3
3
3
7
5
3
3
2
2
2
4
6
6
6
7
4
2
4
3
2
2
2
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
10
6
2
2
6
19
20
14
8
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
67
65
64
77
63
67
69
65
76
72
77
70
76
72
71
77
76
80
81
122
77
71
75
77
72
103
84
90
122
95
102
104
101
105
103
98
122
97
100
101
98
101
96
101
94
93
92
89
95
90
90
92
92
87
95
83
85
86
84
91
88
88
89
98
88
89
86
84
82
83
79
75
70
84
70
75
80
82
84
98
89
81
79
79
64
72
70
74
80
86
98
98
98
98
98
98
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
47
40
39
20
2
4
4
4
2
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
3
2
1
2
2
2
2
5
3
2
5
5
5
5
6
4
3
4
3
3
2
1
1
4
2
1
1
1
1
4
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
8
25
24
14
4
4
4
8
6
4
5
3
2
3
4
4
4
4
4
4
4
4
4
5
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
94
94
94
94
68
69
67
64
75
69
69
94
77
73
94
79
71
74
94
73
79
84
94
87
79
61
62
65
64
93
73
80
88
88
90
91
111
89
88
88
87
88
89
93
90
94
91
90
97
89
94
98
101
111
102
117
97
96
97
95
98
99
98
117
95
92
93
91
96
99
101
117
110
95
94
83
78
91
77
78
79
78
78
73
77
78
78
78
52
52
48
51
58
67
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
34
27
15
3
3
3
3
3
3
4
3
3
4
3
3
6
6
6
7
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
6
6
6
14
18
19
19
20
18
12
7
6
7
6
6
6
6
6
6
6
6
7
7
7
6
6
6
6
6
6
6
6
8
9
11
12
13
9
6
25
19
13
11
11
13
12
11
11
11
11
11
11
11
11
11
11
44
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
48
53
63
75
89
99
99
89
99
88
82
89
70
67
62
61
70
64
75
57
62
42
46
47
46
81
60
67
74
76
75
76
81
80
74
75
75
74
76
81
76
79
83
85
89
97
89
87
86
84
82
81
82
84
84
83
97
83
88
82
78
77
75
75
79
79
79
97
77
71
73
73
81
88
70
69
68
73
70
62
78
70
51
53
43
45
44
47
53
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
46
44
25
7
20
10
1
1
1
1
1
1
1
2
3
4
5
3
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
3
4
3
2
2
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
3
2
2
2
6
19
23
19
10
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
105
105
105
105
105
105
101
104
105
125
100
105
104
107
113
119
125
133
133
133
133
133
127
133
133
126
131
133
133
133
133
101
107
111
113
133
120
111
115
120
127
133
140
155
150
155
161
159
160
200
171
169
200
167
167
177
200
179
200
200
185
200
200
175
173
180
200
192
200
200
200
200
200
200
180
183
200
200
170
181
180
200
200
174
200
162
155
152
144
141
133
133
133
133
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
85
85
85
85
85
85
75
62
50
41
33
33
27
22
22
22
33
41
40
40
53
46
40
40
66
83
61
40
40
53
59
62
64
65
65
65
65
65
65
65
43
22
18
16
15
15
21
24
26
28
28
28
34
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
47
56
66
93
120
93
66
47
28
28
34
37
38
40
31
22
77
105
72
40
40
40
40
40
40
40
40
40
40
40
40
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
58
63
64
69
89
74
81
85
89
109
94
100
92
109
100
90
100
101
109
134
77
85
104
92
86
106
102
100
134
104
107
115
113
117
123
120
134
123
119
119
123
113
113
113
114
113
109
123
100
100
99
96
98
100
104
99
109
100
100
104
102
104
104
104
103
112
102
104
112
98
112
91
90
97
90
97
97
83
81
68
80
64
57
81
53
60
60
61
66
71
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
31
25
14
4
12
20
23
24
26
30
19
8
8
8
8
8
8
9
9
8
8
8
8
8
8
8
8
8
6
5
5
7
6
5
5
5
5
5
3
2
2
4
4
4
3
3
3
3
3
3
4
5
5
5
5
5
5
6
4
3
6
7
5
3
2
2
4
4
4
12
20
20
12
5
5
5
5
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
42
53
67
93
93
87
93
75
75
72
69
68
67
63
69
63
53
55
55
40
48
55
55
82
62
69
73
75
72
73
72
83
78
85
90
90
102
94
96
93
95
97
100
103
109
109
109
98
97
95
102
88
89
87
84
84
92
88
93
103
96
103
95
103
87
84
75
71
73
68
73
71
60
66
67
76
73
57
56
51
43
64
42
47
48
50
56
62
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
11
3
3
8
11
14
16
9
3
3
3
4
4
4
4
3
3
4
6
6
4
3
2
1
3
2
1
1
1
1
1
1
1
1
2
1
1
9
5
1
1
1
2
2
3
4
3
2
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
6
7
8
8
8
8
4
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
38
38
53
73
89
144
144
96
112
107
106
133
110
102
105
105
133
104
103
101
110
90
91
91
81
92
87
82
82
83
79
81
83
89
92
87
87
87
89
84
86
87
89
93
97
102
106
106
106
92
91
87
82
82
76
76
76
76
79
78
83
86
88
103
95
96
103
96
85
83
103
82
79
85
66
63
62
60
62
61
58
70
57
78
57
55
54
56
61
67
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
11
3
1
9
12
13
15
9
3
1
3
5
3
1
3
2
1
1
1
2
3
2
1
1
5
3
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
2
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
15
20
17
14
8
2
4
3
2
2
2
2
16
23
26
28
29
16
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
40
51
64
91
91
78
66
64
62
71
48
49
46
42
71
44
43
42
49
32
37
41
41
70
52
60
65
65
68
68
67
74
75
82
92
92
94
88
88
90
90
93
97
100
105
105
105
90
89
85
84
82
81
88
82
82
94
83
86
85
85
88
82
82
82
78
82
77
77
76
75
75
65
65
63
63
73
65
67
66
70
67
48
51
48
51
57
64
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
1
8
11
8
5
3
1
1
1
2
1
1
2
1
1
1
1
2
3
2
1
1
1
3
4
4
4
2
1
1
2
1
1
2
2
2
2
1
1
1
1
1
2
4
4
3
2
3
7
5
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
10
15
20
15
10
6
2
4
2
1
3
2
2
2
2
2
2
2
2
2
2
2
2
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
63
66
70
73
80
83
91
105
95
115
97
101
111
115
124
116
119
124
115
120
124
106
110
108
120
116
103
99
104
132
110
131
119
117
119
117
117
117
118
119
116
126
125
120
124
124
111
111
108
113
113
132
131
115
126
114
108
107
124
100
98
96
91
89
92
90
89
101
87
89
94
87
83
132
90
99
110
93
110
76
90
63
61
71
51
49
47
50
56
64
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
11
11
11
11
12
9
7
18
9
1
6
3
1
5
3
1
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
2
2
2
1
1
2
2
3
2
2
2
2
2
2
4
4
2
1
8
6
4
3
12
7
2
2
9
17
17
10
4
4
4
6
9
5
2
2
2
16
23
26
28
29
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
59
65
77
93
99
127
139
99
107
113
117
139
125
131
150
131
139
150
116
118
150
104
114
121
111
136
111
104
103
97
97
103
105
109
145
114
118
122
116
128
116
112
113
115
112
109
115
116
111
136
116
117
118
145
115
116
128
108
106
103
99
97
96
95
93
95
90
88
87
87
95
94
92
145
96
102
100
95
100
77
100
70
65
77
66
67
68
69
72
75
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
31
25
20
21
20
16
12
24
30
36
63
83
46
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
7
7
7
7
6
4
2
2
2
2
2
2
2
2
3
5
4
3
4
5
4
4
4
4
5
5
6
6
7
7
5
3
6
4
3
2
3
4
5
26
36
38
21
5
5
5
5
3
2
3
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
48
67
91
134
134
134
119
107
110
123
104
99
99
96
123
95
84
82
104
70
73
79
80
76
76
69
71
68
71
70
102
70
66
68
66
68
72
75
75
81
81
80
86
84
88
95
89
102
89
77
75
70
71
69
74
86
74
80
79
80
95
80
86
88
86
102
89
83
78
81
68
66
70
72
75
80
80
85
77
77
75
68
52
55
51
55
62
70
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
10
1
11
12
10
8
7
4
1
4
3
2
2
2
2
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
5
3
2
2
2
9
6
4
3
3
4
3
2
2
2
2
2
2
4
3
2
2
2
2
3
2
2
2
2
2
2
2
3
13
18
16
14
33
17
2
4
6
9
6
4
4
4
4
4
4
4
4
4
4
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
56
59
72
85
89
120
119
103
119
107
108
120
107
97
95
96
120
95
97
75
107
60
63
71
65
75
68
70
71
70
75
73
73
79
79
72
82
73
73
73
73
73
73
82
73
72
73
73
75
77
77
82
74
73
71
70
70
71
74
77
80
86
86
86
82
85
80
78
76
76
73
70
75
75
61
64
63
63
72
54
66
51
43
64
40
45
45
47
53
60
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
46
36
21
7
11
16
14
7
1
4
7
4
1
1
4
2
1
2
3
2
1
1
1
1
1
1
1
3
2
2
2
1
1
2
1
1
4
2
1
3
5
4
4
2
1
1
4
5
3
1
2
1
1
1
2
8
11
8
4
1
1
2
1
1
2
1
1
1
1
2
3
11
18
20
15
9
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
54
56
53
55
71
57
58
62
60
58
60
71
70
72
86
76
78
79
76
86
78
68
78
75
86
70
71
69
75
82
79
84
84
84
80
80
83
87
93
97
108
108
106
100
106
93
91
91
89
89
89
91
94
98
100
100
100
100
102
99
102
95
102
91
89
87
84
92
77
76
76
72
76
82
66
63
60
54
58
67
71
80
80
73
78
80
80
80
80
80
80
80
80
80
80
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
6
2
4
4
4
4
4
3
2
3
2
1
2
3
4
3
2
2
2
6
5
3
1
1
1
1
1
1
1
2
6
14
11
8
6
5
3
2
10
6
2
2
2
2
3
3
2
1
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
5
7
8
9
9
5
2
4
3
2
8
11
14
47
43
40
40
40
23
7
7
7
7
7
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
32
31
32
36
43
49
66
58
62
59
64
71
78
85
100
97
100
93
93
100
94
77
80
91
91
112
94
88
91
93
102
112
117
114
114
114
112
114
113
112
117
117
110
110
106
111
108
104
117
104
102
117
99
99
102
97
100
102
98
110
96
94
96
97
95
98
98
97
110
95
88
82
72
88
72
75
88
71
64
60
80
59
58
88
58
63
63
63
67
71
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
2
6
5
4
4
4
3
2
6
5
4
3
3
3
3
3
3
3
4
5
4
3
3
3
3
3
3
3
6
4
3
6
6
6
4
2
2
2
2
2
2
2
2
3
5
8
12
12
9
6
6
6
6
6
6
6
4
3
4
5
5
6
6
4
2
4
5
5
6
19
22
13
5
6
6
6
4
2
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
60
63
63
67
83
72
76
73
76
76
80
91
104
118
147
139
147
139
131
147
147
115
116
123
107
112
147
94
99
98
98
112
99
87
95
100
100
112
113
116
140
126
133
140
140
140
131
125
140
116
113
135
103
101
99
94
92
91
90
91
94
95
104
104
95
104
92
90
89
87
86
83
85
85
75
76
78
76
78
83
79
85
85
79
84
85
85
85
85
85
85
85
85
85
85
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
28
20
13
8
10
13
10
7
7
7
5
3
3
3
3
5
4
3
3
3
3
3
3
4
6
7
7
8
8
6
4
5
4
4
5
6
7
6
6
4
2
2
2
2
2
2
2
2
5
5
5
5
6
4
3
3
5
6
4
3
2
8
5
3
2
2
2
2
3
28
27
26
19
13
13
13
36
19
3
8
10
13
49
38
28
28
28
28
28
28
28
28
28
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
65
68
79
92
94
127
127
106
127
114
108
120
109
109
109
105
120
105
103
104
109
93
96
95
98
102
84
84
94
88
96
102
116
99
114
114
117
146
126
128
139
125
128
133
146
139
125
121
121
117
118
146
124
126
127
125
125
125
125
125
125
124
129
129
124
129
117
120
103
105
101
103
120
107
95
93
86
85
85
75
88
73
62
85
56
53
52
52
56
62
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
33
23
13
8
4
4
11
18
21
16
9
3
3
4
11
7
3
3
4
33
49
32
15
3
3
5
6
6
7
6
5
15
11
7
7
14
9
5
7
9
8
7
7
7
7
12
9
6
28
18
8
13
9
6
6
18
13
8
7
7
7
6
6
7
6
6
7
8
13
18
23
28
23
18
18
18
12
6
6
19
17
14
11
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
41
38
37
43
43
48
58
49
58
47
48
50
49
58
58
51
58
57
58
61
58
44
49
51
61
64
56
56
64
61
65
68
87
71
77
83
83
94
92
95
97
120
97
99
97
94
96
99
100
99
120
97
98
106
91
95
98
97
98
120
101
104
106
103
106
98
106
96
95
106
88
87
84
77
73
78
100
91
100
85
130
86
97
109
130
121
130
130
130
130
130
130
130
130
130
89
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
11
1
1
8
14
20
13
6
1
1
2
3
7
5
3
2
1
1
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
3
4
4
4
3
2
2
2
2
2
3
3
3
4
5
3
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
9
7
4
2
4
3
2
4
4
5
44
40
36
36
36
21
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
41
42
47
57
70
96
96
83
96
74
76
88
79
82
89
81
88
82
79
89
80
78
80
80
84
89
76
82
82
84
83
84
98
86
88
92
95
94
102
113
109
113
122
119
122
127
124
113
127
107
104
127
94
90
88
85
84
83
88
82
82
87
81
84
87
86
89
89
89
86
71
69
64
81
64
67
69
68
61
54
77
48
45
44
47
46
47
47
47
47
47
47
47
47
47
34
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
10
2
19
11
4
4
4
3
2
6
6
7
4
2
4
5
3
2
4
4
3
2
2
2
2
2
2
2
2
2
1
1
5
3
1
1
8
5
2
2
1
1
1
1
2
8
5
2
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
6
2
1
1
1
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
41
42
50
62
75
118
99
82
118
84
88
118
87
90
88
83
96
84
78
81
79
57
63
71
78
81
72
77
77
78
80
82
82
87
80
83
82
84
100
87
91
100
99
102
109
109
108
98
96
108
90
93
91
89
107
91
91
96
98
94
107
95
88
87
92
107
90
95
90
91
90
87
98
82
84
83
87
80
80
73
84
73
72
87
76
78
79
78
78
78
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
11
5
8
16
14
7
1
2
3
2
1
4
7
4
1
4
3
3
3
3
3
3
3
3
3
2
2
3
3
3
2
2
3
4
4
2
1
2
3
2
2
3
3
3
2
2
2
2
1
1
3
4
5
5
5
5
6
4
3
2
2
2
2
8
9
11
6
2
2
22
32
29
20
11
6
6
6
4
2
3
4
6
39
35
32
32
32
21
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
38
44
55
68
96
96
82
96
77
75
72
74
62
58
51
74
53
51
60
58
36
34
34
32
37
42
44
60
61
54
59
64
61
62
67
69
86
77
78
84
99
90
99
86
99
81
77
76
73
71
72
73
73
77
74
75
78
75
77
78
78
81
81
77
78
77
77
79
74
70
67
79
64
57
55
48
48
52
47
64
73
56
64
68
73
73
73
73
73
73
73
73
73
73
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
9
2
1
3
4
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
2
19
19
14
9
6
3
5
6
7
4
2
1
37
36
36
36
36
22
8
8
8
8
8
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
44
50
50
55
83
59
65
63
66
65
62
83
67
68
68
72
69
71
83
72
64
66
63
69
75
75
72
72
80
85
88
95
156
100
103
117
120
128
156
140
147
159
150
159
145
159
144
127
127
119
118
116
113
109
104
106
90
86
83
82
82
85
90
92
103
92
113
90
88
88
85
77
76
75
73
75
81
103
88
88
113
77
75
76
51
51
47
51
59
68
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
31
31
19
7
6
3
1
1
1
1
1
1
1
3
3
3
3
4
3
3
3
3
3
3
3
3
3
7
4
2
2
2
2
2
2
2
2
2
2
3
4
3
3
4
4
4
3
2
2
3
3
2
2
2
2
2
2
2
2
2
2
1
1
3
2
2
1
1
2
2
3
3
3
3
4
5
3
2
11
10
9
8
6
5
6
7
7
7
7
6
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
38
41
48
54
63
73
73
89
76
89
72
89
62
59
52
50
59
64
60
116
59
53
65
61
61
101
74
75
116
83
95
101
97
102
98
102
104
116
109
118
114
111
118
111
110
118
101
98
92
98
86
84
94
82
82
94
82
80
94
78
77
83
73
73
73
83
73
76
72
80
80
68
81
66
69
74
76
76
76
56
68
47
42
42
45
44
45
45
45
45
45
45
45
45
45
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
10
3
4
2
1
2
3
3
3
3
3
3
3
10
6
3
2
2
3
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
3
4
6
6
4
2
3
3
4
2
1
1
1
1
1
2
2
2
3
5
3
1
1
1
2
2
1
1
2
2
2
2
2
2
1
1
1
5
9
5
2
2
2
2
2
2
3
4
4
4
4
4
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
65
73
82
95
131
107
117
115
121
113
121
131
105
106
105
106
105
104
131
103
101
100
96
97
94
97
94
91
90
89
89
88
88
88
83
78
76
76
74
76
78
77
83
83
78
78
78
78
79
80
83
83
83
83
85
86
101
90
92
101
94
92
101
88
86
85
85
75
75
79
71
73
78
83
62
62
58
58
58
46
63
39
36
42
32
37
38
38
40
42
46
46
46
46
46
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
47
37
21
5
8
7
6
6
6
5
5
7
5
3
3
3
3
6
4
3
21
17
13
8
3
3
3
2
2
2
2
2
3
2
2
3
3
3
3
2
1
2
3
4
4
4
2
1
1
1
1
1
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
1
1
2
6
15
23
18
11
5
2
5
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
3
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
43
43
43
47
54
59
74
62
76
72
74
100
76
80
100
67
100
68
61
59
88
42
42
44
38
40
36
36
38
47
51
55
98
58
65
71
69
85
75
76
76
85
73
75
78
79
85
84
88
98
90
101
92
91
93
91
93
92
91
101
95
96
100
100
100
102
102
105
105
105
82
83
80
71
66
63
61
63
65
58
80
66
58
57
53
51
50
52
55
59
66
66
66
66
66
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
14
4
3
2
2
2
2
3
3
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
2
1
6
4
3
3
3
3
4
4
5
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
9
5
2
2
2
2
3
13
18
20
23
12
2
5
7
4
2
24
35
41
44
45
23
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
43
41
43
47
54
59
72
68
72
67
74
87
95
101
144
110
112
144
103
101
144
96
101
107
101
101
101
72
70
73
70
69
102
76
83
92
102
102
107
115
134
121
134
134
113
113
115
101
98
92
90
89
91
92
96
93
97
100
108
115
125
137
125
124
130
130
137
133
133
110
137
93
91
86
81
84
96
74
81
71
85
85
84
96
86
86
87
85
85
85
85
85
85
85
85
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
2
5
11
10
10
8
5
2
5
4
3
5
6
4
3
5
6
7
8
37
22
8
8
8
7
6
6
7
6
5
5
5
5
4
3
4
5
4
3
3
4
3
3
3
3
3
4
4
4
5
7
6
5
5
6
6
6
15
10
6
7
8
6
4
2
7
6
6
6
16
21
21
21
21
22
14
6
2
4
6
16
50
39
28
28
28
17
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
52
56
55
56
78
61
61
64
62
59
59
78
56
58
56
53
52
57
78
49
58
41
42
48
47
73
55
57
61
73
66
69
78
78
68
74
76
82
86
88
103
95
103
100
103
100
99
93
90
99
83
81
80
82
82
84
92
86
89
90
91
94
96
96
90
88
86
88
78
82
81
76
92
77
67
68
69
70
80
81
63
73
53
73
46
46
45
48
56
65
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
13
11
8
5
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
2
2
2
2
3
2
2
2
5
7
6
5
4
4
4
4
4
3
3
2
2
10
6
2
5
3
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
3
5
17
28
16
5
3
2
6
4
2
3
4
5
6
7
7
7
7
6
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
32
31
38
45
60
76
76
97
82
97
79
97
76
72
73
71
64
62
66
68
71
61
68
68
72
72
69
70
73
72
71
75
75
71
77
77
81
93
88
87
93
101
99
101
107
107
96
98
93
98
87
86
80
79
77
76
86
80
84
87
87
90
85
90
86
84
90
82
73
73
72
70
85
74
63
64
64
65
70
60
74
73
64
67
70
73
73
73
73
73
73
73
73
73
73
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
10
7
4
3
3
3
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
6
9
5
1
1
1
5
5
5
5
5
6
5
4
3
2
1
1
1
2
3
4
2
1
1
1
1
1
1
2
1
1
8
5
2
2
2
2
3
6
7
4
2
2
2
7
4
2
2
37
37
37
37
37
19
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
33
32
42
53
68
95
95
91
95
77
81
79
76
87
80
82
86
95
90
91
95
95
95
97
95
112
95
89
92
94
101
112
107
112
112
112
112
103
99
97
96
95
96
93
91
93
90
88
88
87
93
86
87
88
86
93
85
85
84
84
84
84
84
84
84
84
84
78
78
77
68
69
72
80
59
62
59
70
59
53
74
53
48
49
58
54
58
58
58
58
58
58
58
58
58
37
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
2
11
7
4
4
4
3
2
24
19
15
15
15
12
10
10
12
15
35
56
65
69
71
59
31
3
3
5
6
8
5
3
4
3
3
6
5
4
5
6
5
4
4
3
3
3
4
4
4
4
4
6
11
13
9
5
3
3
2
2
2
7
5
3
2
3
4
5
6
8
8
8
7
5
4
5
3
2
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
60
58
60
69
61
64
67
62
70
68
69
72
70
69
70
74
91
81
91
80
91
77
77
77
69
82
68
68
79
72
79
82
88
98
93
98
98
97
100
96
100
94
100
90
88
87
94
85
82
82
83
86
88
93
93
94
96
95
94
96
92
92
98
93
94
98
90
95
98
80
80
78
95
83
64
66
59
57
57
56
69
53
47
45
51
49
51
51
51
51
51
51
51
51
51
30
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
42
30
30
15
1
2
2
2
2
2
1
1
29
15
2
3
2
1
1
1
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
7
12
7
3
4
5
3
2
2
1
1
1
1
1
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
6
8
5
2
4
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
86
104
112
133
133
133
112
119
119
123
130
139
157
148
157
157
144
157
157
130
131
130
148
109
109
100
99
102
107
116
111
116
109
113
117
123
128
133
147
137
139
140
147
139
137
133
147
130
127
136
116
107
102
100
98
95
100
105
114
137
130
122
120
114
126
102
98
97
92
85
85
88
80
93
102
102
137
130
109
126
99
94
96
92
91
98
107
117
137
137
137
137
137
137
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
62
36
24
12
39
21
4
4
4
7
9
11
10
10
9
5
2
6
7
9
37
29
22
15
9
9
9
8
8
18
18
12
6
28
18
9
6
5
4
4
3
2
2
3
4
5
5
6
6
6
7
6
6
6
6
7
8
7
6
7
6
6
6
6
6
6
6
13
9
5
5
16
28
34
37
38
22
6
6
9
13
31
18
5
45
36
28
28
28
28
28
28
28
28
28
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
87
87
69
70
87
71
71
86
74
70
86
73
60
58
56
53
52
57
73
56
56
45
54
52
54
81
62
69
73
75
73
73
73
82
74
69
76
71
75
81
78
80
84
82
85
86
90
103
94
103
95
103
89
86
86
85
84
84
85
82
83
85
82
85
82
85
81
78
76
80
73
75
80
85
70
70
70
73
62
66
56
45
41
50
37
42
42
45
50
55
66
66
66
66
66
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
59
32
16
1
1
1
8
16
11
6
1
2
1
1
1
1
1
2
1
1
1
3
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
5
6
6
6
8
9
10
6
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
44
46
52
58
63
74
74
74
64
61
60
61
61
63
61
63
62
63
62
61
62
58
54
63
63
80
66
69
69
76
79
89
116
92
116
117
130
161
146
161
152
161
149
144
141
143
146
123
121
121
101
109
94
91
88
86
83
84
89
82
88
79
75
74
74
75
76
89
76
78
77
71
88
66
69
70
66
74
65
65
67
68
66
67
67
68
68
68
68
69
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
9
1
9
5
1
1
1
1
1
3
6
5
4
11
7
4
2
1
1
1
1
1
1
1
1
6
3
1
3
2
1
1
3
6
13
23
12
2
2
2
2
1
1
1
1
1
1
1
2
2
3
4
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
9
17
17
14
11
6
2
2
2
2
28
17
7
37
32
28
28
28
14
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
39
40
40
42
46
54
54
47
53
47
48
53
48
40
38
36
53
42
41
56
48
31
38
44
45
73
56
58
66
73
70
72
83
80
82
88
93
127
105
108
113
115
122
127
141
133
133
141
125
141
114
116
99
89
93
96
99
133
105
89
87
79
74
73
71
70
80
85
88
133
94
86
94
72
72
72
69
68
72
67
69
70
66
71
69
70
70
70
70
71
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
17
9
6
7
9
12
7
2
2
2
1
1
1
1
1
3
2
1
4
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
5
7
8
8
9
9
10
6
2
2
4
11
6
1
1
1
2
3
3
3
2
1
1
1
2
1
1
2
1
1
1
2
2
3
9
16
16
16
12
8
5
4
4
4
27
18
9
39
34
29
29
29
16
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
46
50
51
54
72
60
61
62
64
60
61
72
65
66
68
68
67
68
72
61
64
48
52
58
58
75
61
62
70
75
69
71
81
75
71
75
78
78
87
81
81
81
79
80
79
78
87
75
75
81
77
79
81
78
87
83
84
85
87
86
88
85
87
98
85
97
79
78
71
68
72
78
78
98
97
70
66
61
54
60
68
70
98
98
64
72
68
63
62
61
60
59
59
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
11
3
6
3
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
2
3
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
2
1
1
1
1
1
2
3
4
5
3
1
1
1
1
1
1
3
4
4
4
2
1
1
2
22
31
37
23
9
1
2
3
3
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
34
32
44
61
80
109
131
103
131
103
113
120
122
131
133
133
120
121
111
133
133
95
109
122
133
133
133
118
120
120
119
120
120
120
120
123
127
131
142
142
137
142
138
137
142
133
133
133
128
127
126
133
125
128
133
128
133
133
131
142
134
132
133
142
134
138
138
133
146
146
117
113
105
133
104
105
106
104
100
94
85
94
64
60
58
53
51
59
68
79
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
18
8
8
7
6
7
7
7
8
18
23
25
26
27
27
27
27
27
27
27
19
11
11
11
11
11
11
11
11
11
22
14
6
6
6
6
6
5
5
7
7
7
7
8
19
14
9
9
9
9
15
18
20
21
21
21
21
21
21
21
22
17
13
17
12
8
8
10
11
13
23
28
30
31
32
32
33
30
28
20
13
11
11
11
11
11
11
11
11
11
11
11
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
38
38
43
52
57
72
72
70
57
59
68
49
55
47
44
68
46
44
41
55
30
42
52
60
101
73
79
83
82
88
91
94
106
99
101
101
101
102
106
106
101
101
101
101
106
102
106
101
101
95
101
92
90
92
87
87
89
92
95
87
91
87
87
88
86
86
83
95
82
77
74
69
80
73
70
64
91
66
62
74
73
65
68
70
73
73
73
73
73
73
73
73
73
73
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
8
7
10
6
2
2
2
2
2
2
2
6
8
10
8
6
4
3
3
3
3
3
3
3
3
4
3
3
4
3
2
2
2
2
2
4
3
2
4
6
4
3
3
3
3
3
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
7
15
13
10
7
4
2
2
3
2
2
37
34
32
32
32
17
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
58
58
59
66
89
68
89
76
79
92
75
79
88
92
98
95
94
95
92
99
95
75
77
89
89
99
99
90
91
92
93
93
99
99
91
91
91
85
86
85
86
88
90
88
88
89
93
89
93
93
86
85
84
80
80
77
76
77
78
79
81
81
81
80
81
92
81
84
81
79
79
78
73
84
70
75
76
76
79
80
92
84
78
78
62
68
66
69
75
81
92
92
92
92
92
92
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
46
35
21
7
4
5
5
5
6
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
3
2
1
1
1
1
7
10
7
5
5
5
5
7
9
5
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
2
2
2
3
2
1
1
10
20
20
14
9
8
7
12
7
3
8
7
7
7
7
7
7
7
7
7
7
7
7
8
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
41
44
46
45
58
51
56
62
67
78
78
78
59
55
53
44
53
56
53
97
43
47
60
63
69
104
79
84
90
92
96
101
114
105
114
108
106
114
101
95
100
92
92
92
93
101
93
104
89
83
86
90
85
86
92
87
87
89
88
86
86
86
87
87
87
87
89
77
77
80
72
73
77
82
66
65
74
55
54
48
63
42
44
43
42
42
42
42
42
42
42
42
42
42
42
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
2
4
4
4
3
2
2
2
2
2
8
5
3
3
3
3
3
3
3
3
7
5
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
9
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
22
17
13
7
2
2
2
2
2
2
2
15
22
25
27
28
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
54
56
58
65
87
75
87
84
90
92
85
88
88
92
93
87
87
88
92
81
93
74
83
86
82
97
93
89
102
93
95
106
97
98
99
100
101
102
104
106
100
97
97
96
97
104
93
106
91
90
89
94
87
87
95
88
89
94
92
85
83
83
80
82
82
83
83
78
79
83
77
77
68
83
67
64
61
83
57
53
68
52
49
82
44
49
49
50
57
64
77
77
77
77
77
77
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
45
37
22
7
5
3
3
3
16
11
7
6
4
2
2
2
2
2
2
2
2
2
3
3
3
3
16
10
5
5
5
4
4
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
10
19
19
17
12
8
8
6
5
3
2
4
6
4
2
2
2
2
2
2
2
2
2
2
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
32
33
52
70
93
136
136
136
114
114
124
133
125
127
142
133
142
142
136
142
142
134
140
142
142
142
142
131
129
130
128
128
142
130
137
141
144
163
154
163
156
163
154
163
154
150
163
145
145
163
139
138
139
133
133
133
130
133
132
133
134
134
142
134
136
138
137
142
142
133
133
122
142
120
127
142
127
124
126
133
131
133
133
142
118
115
112
113
117
123
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
18
13
8
8
7
6
7
8
9
16
28
34
40
23
6
7
7
8
54
77
88
94
97
98
82
66
66
66
66
66
58
50
34
18
18
18
18
16
15
15
16
17
17
17
17
17
18
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
47
56
66
83
91
100
59
18
23
28
28
28
28
47
34
22
28
80
49
18
59
38
18
18
18
18
18
18
18
18
18
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
100
100
100
111
112
133
133
118
133
125
130
134
133
142
142
135
137
142
136
142
142
133
136
139
142
142
142
121
120
120
123
125
142
120
125
129
129
134
142
141
150
142
150
151
150
150
166
142
141
150
139
146
150
150
166
151
166
152
155
158
161
169
169
166
163
169
163
152
169
145
139
133
120
120
122
120
120
120
120
114
120
130
142
142
142
142
142
142
142
137
136
135
134
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
100
100
70
40
24
8
8
8
37
34
31
31
65
52
40
34
28
28
64
82
55
28
64
82
91
95
80
66
66
66
66
66
53
40
29
18
18
18
18
16
15
15
15
15
21
24
26
27
27
28
64
82
100
83
66
66
66
53
40
40
40
34
28
47
56
66
83
61
40
27
15
15
21
19
18
18
69
84
56
28
21
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
120
120
113
124
127
136
136
136
136
129
139
146
154
171
171
171
171
171
171
171
171
171
171
171
171
171
171
120
112
111
109
107
142
105
108
120
127
166
139
140
150
142
147
166
146
150
146
141
143
166
142
141
141
135
133
133
133
133
133
133
133
134
134
133
142
134
136
142
135
133
133
133
120
119
125
142
120
120
120
122
129
133
142
142
142
142
142
142
142
137
136
135
134
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
83
46
37
28
39
44
40
37
23
9
8
22
61
80
90
95
97
98
99
99
99
99
99
99
99
99
82
66
66
66
66
66
62
58
38
18
18
18
18
16
15
15
16
17
17
17
17
17
18
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
47
56
66
83
91
100
59
18
23
20
18
18
69
84
56
28
23
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
59
58
66
77
95
107
136
136
136
131
132
133
133
131
129
129
133
114
110
129
129
92
106
119
129
133
129
127
127
133
126
126
128
133
131
133
133
135
139
142
147
155
147
149
147
147
155
141
147
141
139
155
141
145
149
163
149
150
152
151
147
163
150
142
150
146
146
163
135
146
129
116
127
120
105
109
105
133
101
100
107
79
78
78
67
70
68
69
71
73
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
24
16
8
17
12
8
8
8
8
16
22
25
26
27
27
27
27
27
27
18
10
16
19
20
21
21
21
22
22
18
15
18
22
18
15
16
17
17
16
15
16
17
17
17
17
17
17
18
20
21
22
22
22
22
22
22
22
22
22
22
22
22
31
26
22
15
8
8
32
41
45
38
31
31
24
15
6
6
12
18
14
10
11
10
10
10
10
10
10
10
10
10
10
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
70
70
70
70
59
58
58
57
59
58
57
70
59
57
68
59
66
67
78
78
72
78
70
64
67
58
57
64
63
84
73
78
92
81
84
86
88
92
83
88
97
89
92
101
94
101
94
101
95
92
95
101
95
101
92
101
86
83
80
78
80
81
82
87
81
81
81
77
83
76
76
77
77
76
77
87
65
82
62
62
61
80
55
49
58
49
49
87
47
53
54
54
61
68
80
80
80
80
80
80
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
51
44
23
2
11
12
11
11
7
3
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
2
3
2
2
2
4
5
7
9
7
4
2
2
2
3
3
2
2
4
5
6
6
6
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
50
57
72
90
98
126
140
110
140
122
130
140
140
139
150
131
150
134
122
150
131
111
115
124
129
129
129
96
96
98
99
102
120
102
114
109
112
117
119
123
133
125
128
133
131
136
136
130
136
130
126
133
127
146
124
127
130
133
133
126
128
133
127
131
134
138
146
133
120
133
109
100
96
98
102
111
133
119
133
110
146
105
102
107
127
119
127
127
127
127
127
127
127
127
127
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
32
28
28
32
26
17
8
26
17
8
8
37
32
28
28
28
28
28
28
28
28
28
28
25
22
22
22
22
22
17
13
13
13
22
22
22
15
9
7
6
6
6
6
6
6
7
9
9
9
9
9
9
10
16
19
20
21
21
21
19
15
11
11
11
11
10
10
10
10
14
18
34
50
45
30
15
27
33
33
21
10
21
15
10
25
17
10
10
10
10
10
10
10
10
10
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
36
38
38
42
51
55
71
66
66
58
58
71
49
54
49
46
71
47
45
44
54
32
37
41
41
74
53
56
70
64
62
66
63
74
74
75
79
83
94
88
91
94
91
91
94
90
92
92
86
85
82
81
84
76
84
74
74
75
75
77
80
85
85
85
80
79
78
78
75
73
72
72
68
68
66
67
70
73
71
85
74
73
75
72
73
73
73
75
77
80
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
3
3
4
4
4
5
4
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
2
2
3
2
1
1
2
1
1
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
6
9
12
16
15
10
6
26
15
5
39
38
38
38
38
21
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
46
50
54
60
77
68
68
68
72
90
74
85
82
90
85
79
78
75
90
61
61
53
52
58
59
72
61
61
72
67
65
68
72
68
65
67
70
71
76
80
82
94
87
94
87
94
87
84
92
85
84
99
83
88
88
92
99
83
83
85
82
85
99
85
93
86
93
81
79
76
73
71
64
64
65
66
62
76
68
57
62
70
60
62
67
70
70
70
72
73
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
11
2
9
12
10
9
7
4
2
1
1
6
4
3
6
3
1
1
2
2
2
2
2
1
1
2
2
3
2
1
2
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
6
4
2
1
2
2
3
13
9
6
6
6
6
7
6
4
2
36
36
36
36
36
36
36
36
36
36
36
36
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
59
58
61
67
77
85
103
103
103
82
90
97
106
111
129
129
111
114
106
129
129
91
105
118
129
129
129
114
120
120
119
120
120
120
120
121
123
126
131
133
134
155
136
137
137
134
137
138
139
155
146
150
155
155
155
155
150
155
146
150
147
143
163
144
145
155
147
148
155
155
140
133
133
120
129
130
137
150
138
163
141
134
133
133
116
113
110
117
127
140
163
163
163
163
163
163
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
24
16
8
9
7
6
12
10
8
14
21
24
26
27
27
27
27
27
27
18
10
12
13
14
14
14
14
14
14
14
15
22
20
17
15
18
34
24
15
15
15
15
21
24
26
27
27
27
27
28
74
97
59
22
22
22
31
40
34
28
28
47
56
48
38
28
28
23
18
18
23
25
26
28
47
66
93
60
28
80
60
40
70
44
18
18
18
18
18
18
18
18
18
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
44
46
51
66
83
109
123
103
131
102
109
118
120
123
136
136
120
120
112
136
136
107
113
127
136
136
136
102
98
95
94
102
93
90
93
86
102
86
92
94
96
111
96
98
99
98
105
99
101
104
103
111
111
104
105
105
100
102
103
104
111
100
111
100
100
100
105
97
95
105
93
92
92
93
87
85
85
78
75
74
74
66
78
78
50
52
48
50
58
67
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
21
14
13
9
6
7
8
8
9
18
23
25
26
27
27
27
27
27
27
27
24
22
22
22
22
22
22
20
13
6
15
10
6
8
11
14
11
8
5
7
7
7
7
7
8
12
16
18
16
15
15
15
12
10
10
8
7
7
8
18
14
10
9
8
8
8
7
6
28
39
39
26
13
14
15
37
23
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
81
90
96
93
101
101
91
91
96
101
108
120
156
130
156
147
138
156
147
119
118
116
105
106
106
92
94
96
101
105
113
113
114
119
121
143
125
130
132
128
143
131
125
122
143
120
120
130
109
111
109
108
125
110
110
115
118
114
125
112
118
115
116
125
114
114
101
100
98
89
104
88
80
82
79
81
80
70
104
73
61
81
52
56
55
56
62
69
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
60
28
15
2
7
11
8
5
6
4
2
7
8
8
8
8
8
9
9
9
9
9
20
14
9
9
9
8
8
8
8
6
5
11
10
7
5
4
3
3
4
5
6
5
5
5
4
4
14
24
44
26
8
2
2
7
13
13
13
10
7
7
7
4
2
3
5
6
7
26
35
29
24
24
24
24
14
5
5
5
4
4
5
14
9
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
61
67
79
91
97
120
133
95
105
110
112
133
120
123
136
119
133
123
124
136
123
114
116
117
109
136
107
94
93
87
90
94
92
95
109
97
98
104
100
102
109
103
104
104
109
103
103
109
104
108
111
113
120
120
120
116
114
114
113
114
120
115
116
116
115
120
115
107
107
102
94
91
97
94
80
80
79
80
78
71
96
64
54
77
46
49
48
50
57
65
80
80
80
80
80
80
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
31
25
20
21
20
20
20
11
2
27
18
9
9
9
5
2
2
2
2
5
7
8
9
20
26
17
8
8
8
8
12
15
13
12
9
7
6
7
8
5
2
3
3
3
3
8
7
6
7
7
6
6
6
7
8
7
7
7
6
6
7
6
6
7
9
13
7
2
2
2
2
3
8
7
6
6
5
5
4
4
5
9
6
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
30
30
33
37
44
55
55
57
53
50
55
61
67
75
96
84
96
91
88
100
91
84
84
85
78
78
100
71
67
78
73
75
79
100
78
79
81
81
84
93
88
91
93
91
93
91
93
85
85
93
78
77
77
76
75
77
81
77
80
80
80
82
83
85
88
94
94
94
79
78
77
72
81
70
61
63
61
62
67
55
70
51
46
57
46
47
48
50
54
58
67
67
67
67
67
67
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
12
8
4
1
1
1
2
5
8
6
4
2
1
1
1
1
1
1
4
11
28
14
1
2
2
1
1
1
2
7
5
3
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
1
1
1
2
2
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
22
25
19
12
5
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
39
41
44
55
67
93
92
77
92
73
72
93
62
66
60
60
93
60
58
52
58
36
41
44
43
79
55
58
67
71
74
78
105
83
79
87
86
92
105
100
99
102
103
103
110
110
103
101
98
101
95
101
91
90
90
85
86
80
86
77
76
77
80
74
80
74
73
84
65
67
72
71
81
101
85
97
101
88
101
71
84
55
48
47
39
43
42
44
48
52
60
60
60
60
60
60
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
11
1
8
14
13
12
9
5
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
5
5
4
4
3
3
3
3
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
3
6
11
6
1
2
6
19
19
14
9
5
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
47
52
57
65
77
79
79
79
79
92
78
88
85
92
88
84
84
82
92
78
78
77
74
73
73
69
72
55
52
55
55
55
80
58
63
65
70
74
77
100
85
89
100
90
88
100
85
84
90
81
78
76
76
73
74
74
75
80
75
77
79
78
84
84
77
77
76
75
76
72
74
61
60
58
61
58
59
76
65
69
71
71
74
74
72
72
71
72
73
74
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
26
19
13
8
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
2
3
3
2
1
1
1
1
2
5
9
5
1
1
1
1
1
2
2
2
2
2
2
3
3
4
9
8
7
6
8
5
3
27
15
4
37
36
36
36
36
19
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
63
70
71
76
94
83
83
94
96
89
96
96
70
67
61
65
86
69
85
62
86
47
49
56
59
80
64
68
69
67
79
73
73
81
80
75
80
78
79
97
84
88
97
90
89
97
85
82
82
76
77
77
78
79
81
79
78
81
77
77
77
81
77
77
77
81
76
78
77
75
74
71
75
71
67
66
61
74
62
68
72
78
77
73
73
72
71
72
73
75
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
34
27
15
4
1
4
8
9
10
12
6
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
2
3
4
8
8
5
2
4
3
2
2
2
2
5
3
1
1
1
2
3
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
3
5
12
18
19
17
11
5
4
2
1
3
24
15
6
38
36
35
35
35
18
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
39
41
41
43
49
55
70
56
74
65
69
76
79
81
94
94
85
85
81
86
83
78
77
78
86
72
74
64
63
84
70
71
81
84
80
86
89
90
109
98
96
109
98
98
93
109
86
87
85
83
81
81
78
77
81
78
75
75
74
81
74
75
77
81
78
81
81
78
83
83
71
73
76
76
67
67
61
71
60
58
74
52
50
49
45
44
43
43
43
44
46
46
46
46
46
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
11
1
1
1
1
1
4
2
1
3
2
1
5
3
1
2
1
1
3
3
3
2
1
1
1
1
1
1
3
4
2
1
1
1
1
4
5
3
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
13
18
13
7
2
2
2
3
3
3
4
22
31
36
38
39
40
20
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
106
106
106
106
104
102
100
106
95
90
90
95
92
100
90
106
101
105
111
111
111
111
103
111
96
94
93
90
85
88
85
80
88
96
96
100
138
97
98
101
96
98
102
103
107
111
107
106
107
109
111
115
138
120
119
133
112
114
115
117
122
122
133
142
138
142
150
145
150
150
142
133
127
129
109
102
100
104
90
94
97
104
100
94
82
94
69
66
63
58
56
62
71
81
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
45
29
14
8
18
30
19
8
8
8
8
9
15
22
22
15
9
9
22
27
33
27
22
22
15
8
7
7
7
6
6
7
6
6
6
8
7
6
6
6
6
6
8
9
10
9
9
7
6
10
12
13
15
12
10
10
15
12
10
10
10
10
10
10
10
10
10
11
12
12
13
17
19
20
21
21
21
15
10
10
11
13
20
24
26
27
27
27
27
27
27
27
28
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
113
113
113
113
100
113
113
100
100
98
99
103
102
114
114
94
93
89
84
83
82
82
84
80
80
77
76
75
76
73
70
63
64
61
63
64
63
71
71
72
74
97
82
88
90
94
97
92
94
93
94
91
97
89
88
94
88
91
87
86
87
87
87
91
91
90
91
91
91
91
85
85
85
82
81
75
84
71
74
73
75
79
60
66
67
60
75
80
59
66
65
65
69
73
80
80
80
80
80
80
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
45
2
6
19
33
37
35
18
2
6
4
3
3
4
6
4
3
3
4
14
24
13
3
3
4
4
5
3
2
2
2
2
2
2
2
10
14
10
7
4
2
4
2
1
1
2
2
3
3
3
3
4
4
3
3
3
2
2
2
2
3
4
3
3
2
2
2
2
5
6
7
8
11
8
6
5
3
2
2
17
13
9
13
13
13
13
13
7
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
89
100
100
101
106
127
110
117
108
108
110
113
127
117
108
96
101
104
101
94
127
64
72
73
63
112
76
81
94
94
100
112
104
121
112
121
108
121
100
98
97
94
93
93
88
91
94
96
110
103
100
104
102
110
113
106
113
113
99
105
100
99
101
105
104
106
108
111
111
111
91
87
78
93
69
69
69
80
76
68
96
85
73
80
82
85
85
85
85
85
85
85
85
85
85
60
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
3
2
5
16
12
8
9
5
2
5
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
5
3
2
2
3
2
2
3
2
2
2
2
2
3
4
5
7
5
4
4
4
4
4
4
4
6
6
6
6
6
6
6
6
6
6
6
7
7
6
6
12
9
6
6
6
18
14
9
5
5
6
6
6
6
6
5
5
45
36
28
28
28
22
17
17
17
17
17
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
98
98
98
98
74
74
77
83
88
100
100
98
100
88
86
85
85
83
84
87
87
87
98
84
87
84
86
86
84
98
83
94
95
109
109
101
109
98
92
98
96
96
111
100
100
102
107
106
108
113
107
118
108
105
104
113
102
104
113
107
113
113
107
118
103
105
96
92
92
89
89
96
88
93
99
92
118
111
88
90
88
87
88
86
96
85
81
81
83
85
85
85
87
88
92
92
92
92
92
92
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
21
14
8
5
2
8
9
8
8
11
7
3
5
3
2
2
2
2
3
3
3
3
3
5
8
5
2
2
2
2
2
2
2
2
2
2
2
3
4
3
3
3
6
9
12
10
8
6
7
5
3
7
6
5
5
5
6
6
6
7
12
9
6
5
5
12
9
6
6
7
8
9
12
9
7
5
7
6
6
31
22
13
49
38
28
28
28
20
13
13
13
13
13
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
59
59
68
84
93
109
120
119
122
119
121
142
117
120
122
108
142
120
119
140
142
84
98
101
90
156
110
117
140
138
137
156
144
158
148
158
138
158
126
122
119
115
118
113
118
109
118
106
105
103
100
98
98
96
96
96
98
96
97
99
100
103
105
103
105
105
101
100
98
97
98
84
90
73
73
75
77
78
83
85
79
77
75
77
52
54
50
53
61
69
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
48
38
19
1
8
5
3
3
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
3
4
5
5
5
4
4
16
14
11
9
9
5
2
3
3
3
4
3
3
4
4
5
3
2
2
2
3
6
6
5
4
3
4
6
4
2
3
3
4
23
14
6
5
6
6
5
4
12
19
11
4
4
4
4
4
4
4
4
4
4
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
38
46
59
73
82
99
120
106
120
97
120
98
99
104
93
104
101
99
143
97
99
112
107
105
180
128
133
144
171
159
180
166
171
172
163
179
180
140
137
134
129
131
129
129
129
120
119
109
119
103
101
99
97
100
95
101
92
95
93
94
100
96
100
97
101
94
94
86
85
85
79
85
87
70
71
72
67
73
60
58
66
46
65
44
47
48
50
56
62
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
26
26
14
3
5
3
2
2
2
2
3
5
5
6
3
1
3
4
2
1
1
4
8
4
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
1
1
2
1
1
1
2
1
1
2
2
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
2
2
1
1
2
5
10
21
21
13
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
105
105
105
105
103
107
122
138
149
190
183
157
167
162
172
175
190
183
167
156
184
156
184
127
190
93
89
91
74
88
74
79
83
82
82
84
87
90
84
86
90
87
88
96
88
89
93
95
95
113
96
95
99
98
103
113
102
121
106
106
105
113
101
101
98
97
96
94
99
100
100
121
101
101
105
114
97
96
90
90
88
90
95
94
100
121
72
81
85
96
114
114
114
114
114
114
114
114
114
92
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
32
32
32
32
32
32
53
32
12
6
1
14
10
6
6
6
3
1
1
1
1
1
1
1
8
6
4
2
1
1
4
3
2
2
2
3
3
2
2
2
2
5
5
5
5
5
6
8
6
4
4
6
5
4
3
4
5
5
5
5
6
6
6
7
7
6
6
6
5
4
5
5
5
5
6
16
24
25
25
16
7
5
7
16
13
11
12
13
12
11
11
11
11
11
11
11
11
11
11
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
94
94
94
94
94
94
106
132
148
186
186
186
159
157
167
182
143
178
134
143
182
146
173
134
178
105
96
100
85
82
81
80
80
80
77
76
77
78
79
80
80
83
78
76
78
83
78
86
82
86
96
84
96
87
87
96
83
80
76
80
74
71
74
70
69
72
72
70
70
69
71
69
70
70
74
76
66
72
67
67
70
70
72
72
69
68
66
68
47
51
48
51
57
64
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
94
94
94
94
62
31
16
2
22
12
2
2
2
2
2
14
7
1
2
1
1
3
3
4
7
6
5
4
5
5
6
9
5
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
2
3
4
3
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
4
5
7
13
8
4
4
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
113
113
113
113
102
113
113
84
83
78
80
86
90
113
111
89
94
91
91
86
86
86
83
91
88
69
71
82
85
91
88
79
78
75
75
76
78
79
86
81
81
81
79
86
78
81
81
87
86
85
121
85
86
86
81
85
93
95
110
121
95
95
100
104
112
125
125
125
117
122
106
122
96
91
95
84
80
114
76
78
80
73
79
74
70
76
60
114
63
71
73
69
72
75
79
79
79
79
79
79
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
60
60
31
2
1
1
5
9
25
13
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
3
3
2
1
1
3
8
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
6
9
10
7
4
11
6
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
49
54
54
58
65
64
72
70
72
76
76
76
68
59
52
53
72
51
54
42
47
31
35
37
36
64
47
49
58
56
60
63
83
66
68
75
75
82
87
93
107
102
107
98
107
93
89
85
82
81
84
84
86
96
91
92
93
96
96
94
96
94
96
92
91
92
88
87
90
81
81
73
84
65
65
67
66
68
71
64
56
64
44
62
38
37
36
39
46
55
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
2
7
5
4
4
4
3
2
11
7
3
3
3
3
3
3
3
3
3
3
3
3
5
6
5
3
2
2
2
2
3
2
2
2
2
2
3
2
2
2
3
3
3
2
2
3
2
2
3
3
3
2
2
2
2
2
2
2
2
2
3
7
5
3
3
2
2
3
3
3
4
10
8
5
2
3
2
2
3
4
5
6
7
7
7
7
6
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
75
75
75
75
67
67
63
70
89
81
85
89
100
92
100
100
89
89
96
88
90
92
96
94
92
76
77
79
94
70
70
66
60
68
68
70
94
72
70
75
74
81
85
90
105
95
105
98
105
95
94
94
94
94
94
94
89
88
85
84
85
84
88
84
85
86
85
86
87
87
94
88
84
94
83
78
80
80
74
77
79
83
80
85
80
91
72
72
60
64
63
66
72
79
91
91
91
91
91
91
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
67
67
67
67
64
61
31
2
3
3
4
5
6
4
2
9
7
5
3
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
2
2
2
2
3
5
3
1
1
1
1
1
3
4
4
5
3
1
1
1
3
5
5
5
4
3
2
2
2
14
23
24
16
9
8
8
8
5
3
5
6
7
6
5
5
5
5
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
56
58
57
60
75
62
66
70
77
84
84
96
68
66
96
64
66
69
96
57
48
46
49
50
53
81
61
68
73
74
75
78
85
82
79
78
80
80
80
81
85
80
80
82
78
78
79
78
81
85
83
91
85
86
86
86
88
87
88
87
91
89
89
90
90
90
86
84
80
91
74
74
78
80
61
62
63
66
59
55
69
48
51
50
45
45
44
45
47
50
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
6
2
6
5
4
4
4
3
2
3
2
2
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
2
5
5
3
2
2
3
2
2
2
2
2
1
1
6
5
4
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
10
6
2
1
2
2
3
11
9
6
4
5
6
8
10
6
2
22
32
37
39
40
21
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
61
75
83
90
130
85
91
94
88
130
81
92
100
85
130
91
91
73
91
51
53
58
53
76
61
68
71
76
75
80
79
90
90
85
90
89
92
95
103
99
103
102
114
114
95
95
95
90
91
95
92
103
93
94
96
94
93
102
94
95
95
102
96
95
93
102
91
92
91
103
86
75
77
77
73
76
76
73
76
76
78
78
85
91
103
103
103
103
103
103
103
103
103
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
29
2
2
5
3
2
5
3
2
5
4
4
3
3
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
3
2
1
1
1
1
3
2
2
3
3
4
9
14
9
4
2
1
1
26
16
7
40
38
36
36
36
36
36
36
36
36
36
36
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
37
43
57
72
89
120
90
79
75
82
87
88
120
91
90
91
92
93
91
120
76
77
89
83
91
88
80
80
76
75
75
71
80
74
78
83
83
80
80
85
80
85
85
78
80
77
70
69
74
76
77
93
81
85
89
88
90
99
94
99
95
99
96
95
97
93
94
84
86
84
79
97
76
77
76
77
93
77
86
67
71
68
72
70
71
71
73
76
79
86
86
86
86
86
86
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
9
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
2
2
2
2
5
4
2
1
3
2
2
1
1
1
1
2
3
4
3
3
3
6
3
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
13
11
9
9
6
3
3
3
3
3
37
35
34
34
34
18
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
39
41
46
53
58
71
71
71
71
72
72
72
69
68
69
69
69
69
62
86
65
53
58
61
57
78
67
72
86
82
77
79
77
83
77
80
83
86
85
93
89
93
89
93
88
93
93
83
85
86
87
94
93
89
88
88
94
86
86
88
89
89
94
91
90
90
90
86
91
82
83
80
91
91
70
71
74
69
72
76
59
68
50
67
45
47
47
49
56
63
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
12
3
3
11
14
18
17
10
3
3
3
3
9
6
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
4
8
6
4
2
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
69
67
77
79
78
112
75
76
82
87
89
100
112
101
108
106
104
135
108
109
135
100
97
104
135
91
95
95
94
111
101
102
106
111
99
105
111
105
111
103
106
101
99
99
111
103
103
96
115
95
102
106
111
109
111
111
115
111
111
112
125
115
118
125
115
125
113
106
99
111
100
95
111
111
85
84
81
71
68
78
59
60
50
72
54
62
66
66
69
72
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
50
43
37
25
14
14
14
24
18
12
8
6
4
6
7
5
4
10
9
8
8
8
8
8
8
8
8
13
15
16
17
15
13
15
15
15
12
9
7
5
4
4
4
4
4
4
4
13
10
7
8
9
15
16
11
6
6
7
8
15
10
6
6
6
6
9
7
6
6
6
6
6
18
18
18
18
12
6
6
6
6
6
6
13
12
11
11
11
11
11
11
11
11
11
11
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
174
174
174
174
174
174
132
138
175
132
133
175
149
139
175
163
128
123
147
115
118
117
147
103
87
85
79
82
86
86
79
82
92
88
86
91
92
107
107
95
107
89
87
85
84
85
84
86
84
100
88
85
91
81
81
82
85
90
90
105
100
89
91
90
91
105
87
88
90
88
85
105
82
81
81
76
70
80
67
68
71
82
73
61
75
66
49
67
45
48
48
50
57
63
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
174
174
174
174
146
119
60
1
6
12
31
31
31
16
1
21
11
2
1
1
2
5
3
1
1
4
2
1
1
1
1
1
1
3
3
4
3
2
1
1
2
4
4
3
2
1
1
1
2
2
3
6
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
6
3
1
1
2
2
2
3
4
5
5
5
6
4
2
2
1
1
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
40
43
49
56
61
74
74
74
61
57
61
60
67
79
73
79
78
86
81
81
81
86
82
83
81
86
83
76
74
72
72
72
71
80
74
76
78
85
81
85
83
85
84
83
86
84
85
84
86
83
83
83
86
81
81
82
83
83
93
83
82
82
82
80
83
82
82
95
78
79
80
75
95
78
78
81
77
95
76
65
78
66
50
57
43
46
45
48
53
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
11
6
1
2
2
2
1
1
1
1
1
2
2
2
3
2
1
2
5
6
8
5
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
2
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
6
5
3
2
1
1
1
1
3
4
6
9
12
16
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
67
67
67
67
49
54
55
60
82
69
75
77
79
96
84
92
96
96
122
101
108
122
104
114
122
95
99
104
94
114
117
94
97
94
93
96
94
94
94
96
92
88
90
96
87
87
88
88
86
90
94
81
82
84
86
90
94
89
90
89
89
104
96
105
115
129
129
129
109
106
102
98
104
89
86
84
101
82
70
77
72
78
83
63
104
62
66
95
58
58
56
56
63
70
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
10
7
4
12
8
4
1
4
2
1
5
4
4
2
1
2
2
2
4
2
1
2
4
2
1
1
1
2
2
2
3
4
5
9
11
13
13
7
2
2
7
11
6
2
3
2
1
1
2
2
2
2
2
2
2
7
4
2
2
1
1
1
1
1
1
1
2
4
5
7
10
6
2
2
2
2
2
2
2
2
15
22
25
27
28
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
57
57
69
80
90
115
97
95
115
97
103
115
103
96
92
83
93
87
96
70
103
54
53
56
49
67
53
53
57
61
65
69
97
75
77
83
83
88
107
94
95
98
101
98
107
99
101
104
99
95
102
107
84
82
82
74
77
81
85
85
85
72
70
63
61
58
58
61
50
57
55
56
60
67
63
69
76
76
76
57
54
72
55
59
67
72
72
72
72
72
72
72
72
72
72
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
47
38
20
3
7
4
2
1
1
2
3
2
1
2
5
4
3
2
2
2
2
2
2
3
4
2
1
1
1
3
5
5
4
2
1
3
2
2
4
3
2
2
2
2
3
4
3
2
1
1
4
2
1
2
3
3
3
4
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
2
5
8
4
1
1
1
3
2
1
1
33
33
33
33
33
17
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
43
45
53
66
75
90
111
85
111
84
86
111
95
97
101
101
93
93
85
101
99
69
81
93
99
115
99
94
96
93
98
115
107
115
112
115
113
115
112
120
109
113
113
113
109
120
113
107
113
105
102
120
95
96
96
95
101
97
97
98
105
95
96
95
93
101
94
95
94
105
91
86
82
85
75
75
74
75
71
64
78
64
53
73
45
48
47
50
57
66
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
2
3
5
5
3
2
2
2
2
2
6
4
3
2
3
3
3
5
4
3
3
3
3
3
3
2
2
2
3
2
2
4
4
5
5
6
5
5
5
5
5
5
6
14
12
10
9
9
9
18
12
6
6
6
6
6
7
6
5
5
6
6
5
4
3
2
2
5
4
4
4
4
5
5
5
5
4
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
52
53
55
63
85
66
85
74
76
86
73
73
67
86
59
59
67
67
86
92
51
49
57
57
67
115
83
86
93
90
93
115
90
90
93
92
93
115
94
96
95
91
95
96
93
120
96
98
109
101
105
120
102
109
106
106
106
120
105
105
107
104
106
104
101
104
99
101
92
95
86
84
97
88
80
81
75
80
71
61
96
56
54
71
47
53
53
53
58
62
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
44
37
22
7
1
3
3
3
8
7
4
1
2
3
5
4
3
2
1
1
2
2
3
3
3
3
3
3
2
2
3
7
4
2
3
3
3
3
4
4
4
5
6
5
4
4
4
4
3
3
3
4
5
5
5
5
5
5
5
6
8
7
7
7
6
6
6
6
6
6
7
5
4
4
4
5
5
5
5
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
53
57
63
67
75
77
77
77
82
96
83
83
92
96
99
99
94
95
96
93
90
74
78
89
87
115
90
84
93
90
101
115
114
112
114
112
99
115
93
90
88
83
83
83
85
90
83
88
86
84
88
90
88
91
90
89
90
86
91
86
86
87
91
87
91
91
86
86
84
81
76
73
86
64
65
65
67
70
70
73
80
68
52
64
44
44
43
46
52
60
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
8
5
2
3
2
2
2
2
2
2
2
11
9
7
7
6
4
3
10
8
5
3
3
3
3
3
2
2
2
3
2
2
2
2
2
7
10
11
12
8
5
3
3
3
3
3
3
2
2
4
3
3
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
3
7
9
11
12
7
2
2
2
2
2
3
5
14
11
8
8
8
8
8
8
8
8
8
8
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
55
55
53
59
62
65
76
63
78
72
70
76
78
66
64
61
78
70
64
93
60
63
93
81
78
111
92
83
91
90
98
111
103
110
108
110
107
111
103
100
101
99
100
99
96
103
100
91
89
88
88
87
88
88
87
87
88
86
88
86
88
88
90
88
90
90
84
83
82
77
76
73
83
75
70
72
70
70
73
66
73
52
48
72
49
58
61
61
64
67
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
42
30
18
7
2
2
2
2
2
4
3
2
2
2
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
6
9
12
16
16
10
4
6
9
6
3
2
5
4
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
36
36
44
57
70
97
97
93
97
80
81
78
76
75
74
74
76
77
78
97
74
73
97
84
79
109
80
88
94
95
95
109
89
95
89
94
97
109
110
105
110
110
130
113
112
130
113
111
130
107
101
97
90
89
86
87
88
91
90
90
91
94
104
98
104
104
92
91
86
88
83
82
82
89
75
77
75
71
71
58
63
64
47
62
45
50
50
52
57
62
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
36
36
19
2
2
3
2
2
4
3
2
11
9
8
6
4
5
6
5
4
4
24
16
8
4
4
8
7
6
6
6
6
6
6
6
6
6
7
6
6
6
6
6
6
5
4
4
5
4
4
4
4
5
5
5
5
6
6
6
7
6
6
6
6
5
4
5
7
6
5
5
5
10
16
10
5
5
6
5
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
73
73
63
61
73
62
62
73
62
59
71
58
55
54
71
54
55
60
73
57
52
43
49
50
52
76
60
60
74
72
72
75
79
82
76
78
88
82
85
86
94
88
91
95
97
101
101
101
97
98
98
114
95
95
95
93
96
98
98
114
98
100
101
102
100
99
99
114
92
95
92
83
85
94
88
94
94
84
82
86
79
74
76
72
58
65
63
66
71
76
86
86
86
86
86
86
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
65
57
29
2
8
4
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
5
4
3
3
3
2
2
2
3
3
4
3
2
2
2
2
2
3
3
3
2
1
1
2
10
18
18
16
14
9
4
8
5
3
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
62
65
70
72
76
91
80
90
91
79
92
91
72
71
92
68
72
79
92
89
62
54
55
58
61
96
80
88
137
88
93
95
90
94
90
93
96
98
109
101
101
97
96
98
99
103
98
106
104
103
137
102
103
105
102
103
109
103
102
103
106
97
97
96
94
98
92
90
90
87
95
91
87
137
85
88
89
79
81
69
66
74
52
68
49
52
52
56
63
72
87
87
87
87
87
87
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
10
2
14
9
5
5
5
3
2
7
4
1
1
1
1
3
3
2
1
2
3
2
1
1
1
7
4
2
2
2
2
2
2
2
2
3
4
5
3
2
2
2
7
9
6
4
4
3
2
4
8
5
2
2
2
2
2
2
3
3
3
15
17
10
4
3
3
3
5
10
35
35
25
15
6
4
5
4
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
36
35
48
65
81
107
133
100
91
94
102
133
117
125
125
125
133
113
108
125
125
99
107
120
125
142
125
129
133
142
136
142
141
142
142
142
142
142
142
142
142
140
142
142
141
142
142
142
142
144
144
163
143
148
147
146
163
149
147
148
163
142
142
141
137
136
135
134
133
133
133
119
133
120
112
113
104
133
100
109
115
120
133
133
133
133
133
133
133
133
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
24
16
8
14
11
8
9
10
10
11
19
23
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
40
53
66
66
44
22
18
16
15
15
16
17
17
17
17
17
17
18
23
25
28
25
22
22
22
22
22
22
25
26
28
47
56
48
38
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
105
105
105
105
102
100
101
106
108
114
133
115
133
124
127
133
133
130
129
129
133
125
112
129
129
102
108
121
129
133
129
125
126
129
131
133
142
133
136
142
139
143
146
150
150
155
150
148
150
144
155
148
152
155
155
155
155
155
155
155
149
155
148
155
142
136
136
136
142
155
149
155
155
155
133
127
133
120
130
134
142
142
142
126
133
111
106
108
104
103
102
101
101
100
100
100
100
100
100
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
79
66
66
37
8
26
17
8
8
8
8
16
22
25
26
27
27
27
27
27
27
27
27
27
27
27
28
31
33
35
50
58
66
53
35
18
18
18
18
16
15
15
18
22
25
26
27
27
27
27
24
22
22
77
49
22
22
22
15
8
8
8
13
15
18
20
21
21
22
22
20
18
23
28
23
18
40
70
44
18
18
18
18
18
59
38
18
18
18
18
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
41
38
40
44
53
59
73
73
73
64
62
61
70
57
58
50
70
51
51
53
58
36
44
50
50
85
62
70
77
80
78
79
83
83
77
77
79
81
83
95
87
91
96
98
106
113
101
106
103
101
105
113
101
102
107
103
107
113
98
99
96
90
92
86
88
89
91
92
95
99
83
85
89
88
74
74
66
78
63
57
95
48
52
52
44
44
42
41
40
40
39
39
39
39
39
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
13
5
1
1
2
10
8
6
3
1
1
2
1
1
2
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
4
2
1
1
2
4
5
4
3
4
3
3
3
3
3
4
3
2
5
3
1
1
2
3
4
3
2
1
1
1
2
2
2
2
2
3
2
2
2
5
7
9
7
6
5
4
5
4
3
2
2
2
20
29
34
36
37
21
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
50
55
53
56
79
61
62
63
64
62
60
79
56
56
60
54
57
61
79
59
57
40
42
46
46
72
55
57
65
72
79
90
121
103
104
108
109
114
110
121
117
116
131
122
129
132
137
137
137
115
108
99
89
84
85
78
79
80
89
84
82
99
84
78
82
82
77
83
64
79
70
70
99
66
65
65
58
56
58
46
67
40
36
37
32
37
39
39
39
39
39
39
39
39
39
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
31
26
14
2
12
22
11
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
8
4
1
1
4
7
5
4
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
3
2
1
2
3
2
1
9
5
1
1
1
1
1
1
22
23
16
9
6
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
36
40
40
45
60
47
60
58
62
69
69
69
63
62
62
61
61
60
60
57
61
54
50
57
58
68
57
57
60
64
61
62
62
70
71
80
88
104
103
104
99
104
98
96
95
93
101
88
92
89
86
92
87
87
85
100
80
79
77
73
73
74
73
75
82
78
81
100
70
68
68
64
68
72
64
63
63
81
69
69
100
60
51
50
38
40
38
40
44
49
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
14
5
5
3
1
1
1
3
5
9
5
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
4
3
2
2
3
3
4
3
2
5
3
2
1
1
2
5
6
6
5
5
5
6
6
3
1
1
3
4
2
1
1
1
5
19
19
13
8
8
8
4
1
1
1
2
4
3
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
28
36
47
57
68
68
68
63
65
68
68
58
55
48
68
51
51
63
55
39
47
47
46
82
63
73
88
88
79
82
80
82
88
85
86
97
88
90
92
94
97
92
90
91
94
86
97
92
94
95
102
102
92
102
92
92
94
96
96
100
98
100
99
100
98
98
98
91
98
84
80
80
77
79
81
98
80
75
100
59
56
62
50
59
62
65
74
83
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
2
6
9
7
5
12
7
2
6
6
6
4
3
4
5
4
3
3
7
7
5
3
3
3
4
5
5
6
4
2
4
5
5
6
4
2
12
8
4
2
2
2
2
3
3
3
3
3
2
2
2
2
3
5
3
2
2
3
6
12
7
2
3
5
22
17
13
27
39
31
23
23
15
8
5
4
3
2
3
2
2
3
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
52
56
73
93
107
146
137
137
119
117
119
146
116
115
116
110
146
108
96
91
116
86
87
87
88
75
75
64
63
82
72
74
100
82
79
90
91
92
111
97
102
111
109
110
108
133
111
113
133
110
103
133
93
90
90
86
80
82
75
77
70
73
66
63
62
63
65
68
69
86
74
64
74
62
65
64
60
73
53
57
61
53
62
62
49
57
58
58
58
58
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
50
49
45
41
52
28
5
5
5
6
6
7
5
3
1
2
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
2
4
3
2
2
3
3
3
3
3
3
3
3
3
2
2
2
1
1
1
2
3
2
2
2
2
1
1
2
6
3
1
1
1
1
1
2
2
3
11
11
9
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
42
44
55
68
77
114
100
92
114
100
102
114
110
97
94
91
100
94
86
83
110
65
72
82
86
85
77
73
80
85
82
85
88
88
88
88
88
92
97
102
113
113
112
116
129
129
117
129
117
112
116
108
100
98
96
99
104
104
118
118
105
104
99
97
95
94
97
96
92
118
96
92
118
88
85
80
76
80
83
78
96
93
84
87
90
93
93
93
93
93
93
93
93
93
93
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
13
7
5
5
5
5
6
6
5
5
31
18
5
3
4
4
5
4
3
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
5
3
2
2
4
6
4
3
7
9
10
12
19
12
6
4
3
3
4
6
4
3
4
5
4
3
4
6
6
6
6
6
16
17
17
12
8
6
8
10
13
9
6
13
53
45
37
37
37
37
37
37
37
37
37
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
83
83
83
83
58
60
59
65
72
73
93
83
76
76
85
77
80
93
85
79
79
82
85
81
93
73
77
77
77
73
72
66
66
73
68
69
84
78
79
82
89
92
98
120
107
115
122
113
112
120
122
108
111
106
102
122
98
97
96
91
91
90
91
92
93
97
95
97
95
97
94
94
81
86
73
70
91
67
70
72
67
70
70
57
69
66
49
61
44
47
46
48
54
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
7
3
3
3
3
2
1
2
3
2
1
1
2
1
1
1
1
2
3
3
2
2
2
2
2
2
1
1
1
2
1
1
1
2
3
2
2
2
3
2
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
3
4
4
2
1
1
1
2
1
1
1
1
1
2
3
3
4
7
10
11
12
9
6
6
4
2
1
4
5
6
6
6
6
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
50
50
49
53
56
62
66
66
86
66
68
73
70
71
86
69
70
74
70
72
86
72
73
73
68
68
72
55
54
59
61
61
94
66
78
85
91
113
103
103
102
102
113
98
102
100
96
95
113
89
87
88
87
88
92
92
86
86
86
86
86
90
90
84
83
82
81
80
81
79
74
66
78
54
58
59
54
81
55
50
69
42
39
41
34
39
41
41
41
41
41
41
41
41
41
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
50
50
50
50
43
36
19
3
3
4
4
4
2
1
1
1
1
2
2
2
3
2
2
3
4
2
1
1
1
1
3
4
4
2
1
1
2
1
1
1
8
5
2
2
3
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
4
6
7
8
7
7
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
40
44
53
58
63
88
73
87
76
77
80
77
88
87
74
73
76
72
72
88
72
71
71
67
63
66
67
72
79
80
103
99
84
93
94
98
114
106
110
114
114
114
107
107
103
114
103
97
95
88
95
88
87
92
92
81
81
81
79
78
79
79
78
77
78
77
69
73
70
64
63
67
70
61
60
56
78
54
48
61
40
37
42
34
39
42
42
42
42
42
42
42
42
42
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
13
3
2
1
7
14
22
12
3
8
33
18
3
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
10
6
2
1
4
6
6
5
3
2
2
3
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
20
20
13
6
5
5
4
3
2
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
40
38
59
75
99
158
133
133
121
120
134
137
158
147
147
140
133
147
129
144
158
120
123
132
144
104
147
92
85
90
88
88
117
93
99
107
117
114
118
125
146
130
132
135
146
135
133
128
146
121
121
120
116
116
116
115
115
115
111
112
111
111
111
105
107
105
105
108
97
105
81
77
72
80
71
72
74
78
79
80
97
78
78
78
62
69
67
68
71
73
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
13
2
3
3
3
10
6
3
2
14
42
56
29
3
3
3
3
3
3
3
3
3
3
3
9
8
7
7
8
9
8
7
7
6
5
5
5
5
6
7
6
5
5
5
4
3
3
2
2
4
5
5
3
2
2
4
5
6
6
6
6
7
11
8
5
2
4
5
5
6
18
18
15
13
13
14
10
6
6
11
8
6
8
9
10
10
10
8
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
55
59
70
77
83
120
81
81
88
91
100
120
123
135
167
148
157
157
142
167
157
135
139
138
167
123
109
102
91
88
95
97
98
105
105
106
108
115
125
126
147
133
133
147
130
136
147
119
125
123
119
136
115
111
117
115
116
145
122
125
127
145
125
130
139
145
145
145
113
105
101
92
88
105
80
78
78
72
68
74
58
54
52
64
58
58
59
60
63
67
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
22
17
13
22
17
13
12
12
12
12
10
9
31
23
16
12
9
22
25
26
28
25
17
9
9
13
17
22
20
12
5
22
13
5
6
7
6
6
9
7
6
6
6
6
6
6
6
6
7
7
8
10
8
6
6
10
9
8
8
8
8
7
6
9
7
6
8
6
5
6
7
7
7
8
7
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
40
44
50
58
66
75
75
75
66
66
65
71
83
97
105
94
105
102
103
147
99
101
105
98
94
112
94
103
147
110
119
124
125
126
125
121
147
114
115
120
117
113
125
119
118
125
125
115
125
111
106
125
99
103
102
100
117
93
96
92
89
89
103
85
88
90
91
103
94
95
97
95
117
94
92
91
85
79
85
75
78
78
72
81
57
60
58
61
68
77
92
92
92
92
92
92
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
17
10
3
3
5
6
7
8
5
3
4
3
2
4
5
4
3
36
53
29
6
3
1
3
4
6
6
5
5
6
9
7
5
5
5
5
5
5
7
6
6
6
5
5
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
6
6
6
45
65
52
40
47
50
54
49
31
13
11
12
13
12
11
11
11
11
11
11
11
11
11
11
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
39
42
51
64
75
90
108
95
108
87
85
108
91
93
94
94
89
89
88
87
89
85
71
81
85
77
89
85
86
115
91
98
105
105
115
111
110
111
107
115
111
91
96
93
96
111
89
107
83
82
84
81
90
78
78
80
77
78
77
84
83
88
88
88
90
99
84
86
84
83
85
99
73
72
76
71
76
99
71
88
60
52
49
60
47
56
60
61
68
75
88
88
88
88
88
88
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
9
4
3
6
6
4
2
3
3
2
1
1
3
2
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
3
6
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
3
14
8
3
3
3
3
4
4
3
2
3
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
64
69
68
73
89
75
89
89
96
108
108
108
96
92
92
87
86
86
92
83
82
83
85
85
83
103
91
88
95
125
100
123
103
103
103
101
103
105
111
109
108
108
112
112
125
123
109
111
101
97
100
101
98
102
96
100
100
100
125
100
102
104
102
102
97
97
92
90
90
87
87
81
90
84
74
76
74
75
80
62
64
77
51
75
50
53
53
55
61
68
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
46
44
44
24
4
4
4
4
4
13
8
4
2
1
5
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
5
3
2
3
5
6
5
4
4
4
4
4
8
9
7
4
2
2
2
2
2
2
2
2
3
4
3
2
5
3
2
3
11
20
11
2
2
24
35
32
23
14
6
6
5
3
2
3
5
14
9
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
44
46
46
52
59
68
95
67
91
68
72
78
82
95
95
91
95
94
95
95
95
88
91
90
86
105
84
80
83
82
87
105
95
88
94
98
105
110
99
103
110
103
110
103
108
95
108
89
87
103
87
86
85
85
81
79
78
78
76
78
85
78
79
80
80
85
85
77
85
73
78
71
78
80
55
56
49
47
51
46
57
73
55
62
68
73
73
73
73
73
73
73
73
73
73
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
14
1
6
5
4
4
4
2
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
4
6
4
2
2
3
2
2
2
5
4
3
4
2
1
5
5
5
5
6
4
2
3
3
3
5
6
7
7
7
7
7
8
5
3
2
2
2
2
2
2
2
2
2
2
4
5
7
8
5
2
2
2
2
2
3
2
2
37
34
32
32
32
18
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
62
66
77
94
99
127
139
99
108
113
118
139
125
131
147
130
139
147
119
147
147
115
121
123
147
106
106
97
95
97
100
116
98
104
116
102
105
107
116
116
116
151
115
117
119
115
121
119
119
144
131
134
134
151
132
132
129
144
120
124
120
115
133
120
125
151
124
127
107
120
95
90
91
94
83
89
100
92
100
81
104
83
70
87
66
70
70
70
75
79
87
87
87
87
87
87
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
31
25
20
21
15
9
8
7
7
7
8
8
9
9
9
9
9
9
37
51
58
38
19
19
19
13
8
12
14
9
5
11
8
5
5
3
2
3
2
2
2
2
2
2
8
8
7
6
7
7
6
5
5
5
5
5
6
7
11
8
6
12
14
8
3
2
3
5
5
6
7
7
7
8
6
5
11
6
2
4
6
11
7
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
50
57
70
87
94
121
139
101
111
110
114
139
117
123
122
117
139
117
105
109
123
81
90
102
109
109
102
105
116
106
110
116
114
118
130
123
127
127
127
120
130
120
121
121
122
120
121
130
109
111
111
110
108
111
115
108
109
109
118
110
111
111
118
111
114
118
117
121
121
121
104
106
107
122
109
122
122
103
100
83
104
70
64
62
66
65
66
66
67
68
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
16
8
8
8
12
10
8
8
31
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
13
10
8
8
8
11
9
7
6
6
4
2
3
4
3
2
6
5
4
4
6
5
4
4
4
5
5
6
12
15
10
6
6
6
6
6
4
3
3
3
3
3
3
4
5
15
29
22
15
10
6
5
4
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
33
34
34
39
45
54
54
57
57
49
54
54
58
69
60
64
66
66
69
71
66
66
71
69
72
72
72
63
64
64
67
67
89
69
71
71
69
69
69
74
84
78
84
84
81
80
78
89
74
73
73
74
71
72
77
73
73
75
74
77
78
82
89
80
80
83
80
77
83
74
80
70
82
63
58
62
55
52
72
43
48
46
43
82
46
53
54
53
58
63
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
12
4
3
2
1
1
2
3
3
3
2
2
2
1
1
2
1
1
2
13
7
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
2
2
1
1
1
1
2
8
8
4
1
1
1
1
3
3
3
4
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
3
8
7
4
2
2
2
3
2
2
2
5
7
8
8
8
5
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
55
57
64
68
68
85
69
69
69
71
73
85
76
79
79
76
85
74
71
67
71
56
55
64
71
65
66
51
49
52
53
53
75
60
63
75
75
81
104
93
94
104
98
98
100
104
90
88
88
90
86
100
88
105
90
87
89
105
90
95
97
86
105
85
85
83
77
79
69
69
72
63
79
58
61
65
64
77
61
70
60
50
48
79
43
47
47
47
53
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
22
13
5
10
10
11
7
3
3
3
7
7
6
5
6
5
3
1
1
1
3
4
2
1
3
3
2
1
1
1
1
1
2
4
5
7
10
5
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
3
4
5
9
6
4
4
4
2
1
3
2
2
3
4
4
4
4
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
59
56
61
66
82
90
103
125
105
125
112
125
120
120
142
120
127
132
130
142
142
132
133
135
142
120
142
127
124
138
138
140
200
139
139
139
131
136
149
150
155
200
164
176
190
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
177
200
200
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
46
27
9
9
7
6
7
8
9
22
25
26
27
27
27
27
27
27
28
47
66
66
53
40
70
85
100
110
75
40
40
53
46
40
31
22
18
18
18
18
18
18
23
28
47
56
61
66
83
100
110
115
117
118
119
119
119
119
120
85
50
50
50
125
162
181
190
195
197
198
132
66
66
66
133
166
149
133
86
40
40
40
120
160
180
190
195
164
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
96
114
140
138
138
138
125
124
123
140
118
119
118
120
127
122
140
109
118
83
88
100
102
109
102
76
69
70
66
67
94
67
70
73
76
84
89
94
116
101
105
111
108
116
111
107
109
116
100
107
99
97
96
95
97
95
96
94
97
93
93
93
92
97
91
89
86
91
81
81
91
77
76
78
82
79
78
81
85
64
55
73
48
53
53
55
61
68
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
53
18
10
2
36
38
29
15
2
2
2
2
2
5
6
7
7
7
7
7
7
7
7
7
8
8
8
7
7
7
4
2
2
7
7
4
2
3
5
8
10
8
7
6
5
5
11
14
10
6
6
6
6
6
6
6
6
6
6
4
3
3
3
5
4
4
5
12
25
15
5
5
10
16
16
11
7
5
7
9
6
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
58
81
107
167
152
152
131
129
139
136
167
139
135
129
133
128
119
129
167
100
113
127
129
129
129
113
120
147
132
136
138
147
139
138
147
138
143
145
147
155
146
149
148
152
152
146
152
148
146
152
150
145
155
142
141
141
138
146
135
138
136
137
150
145
146
146
155
146
127
124
133
120
127
128
123
150
120
115
110
104
101
102
101
100
100
100
100
100
100
100
100
100
100
94
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
32
28
28
22
16
12
8
10
9
8
8
16
22
25
26
27
27
27
27
27
27
27
27
21
15
15
15
15
15
15
15
15
15
22
18
15
21
14
8
8
6
5
5
5
6
8
18
28
56
42
28
74
48
22
22
22
22
22
22
22
22
22
22
22
31
29
28
28
28
28
21
15
21
19
18
18
42
66
44
22
28
21
15
15
57
37
18
18
18
18
18
18
18
18
18
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
90
90
86
94
95
123
88
94
96
101
98
123
116
97
100
89
123
99
89
90
116
64
74
76
65
111
85
87
94
134
115
120
135
134
128
135
135
130
132
135
123
135
124
123
132
111
120
108
106
120
96
100
93
91
89
89
90
88
90
88
90
88
90
87
87
90
85
85
81
82
81
72
80
75
76
81
88
83
88
78
88
63
59
73
51
56
55
57
62
68
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
66
43
23
4
18
9
1
1
1
2
4
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
6
3
1
3
3
3
3
2
1
2
2
1
1
1
1
2
2
2
2
2
2
2
6
4
3
2
2
2
2
2
2
2
2
2
2
2
6
16
16
16
13
11
11
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
106
106
106
106
90
88
98
106
95
113
89
86
92
94
96
106
113
101
100
100
98
101
96
100
113
73
81
93
100
97
94
74
70
73
69
68
78
78
66
71
74
76
82
82
82
77
80
80
79
83
81
77
78
76
83
72
73
74
75
83
76
77
76
77
78
80
85
91
99
117
113
113
113
95
87
86
78
79
103
81
84
91
88
85
117
73
68
103
54
55
53
58
72
89
117
117
117
117
117
117
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
60
34
34
23
12
7
2
2
2
7
12
8
4
3
6
4
3
4
3
3
3
3
3
3
3
3
2
2
2
3
2
2
2
2
3
2
2
3
2
2
2
2
2
3
3
3
3
5
4
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
7
10
13
9
5
30
16
2
3
5
14
11
8
8
8
8
6
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
41
43
58
79
103
156
147
135
147
125
129
124
156
111
105
106
97
108
101
99
156
101
101
103
91
82
88
74
76
75
74
75
73
83
77
75
88
82
88
94
92
101
89
90
89
87
95
88
91
93
94
101
95
101
94
94
101
95
96
101
97
101
101
95
95
101
93
91
96
88
83
82
92
94
74
76
72
71
68
58
84
52
52
50
45
44
43
45
48
51
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
8
4
6
18
17
16
12
8
4
6
3
1
1
1
1
3
5
3
1
8
6
4
2
1
4
2
1
1
1
2
1
1
4
6
8
8
8
4
1
1
1
1
1
1
3
5
4
3
2
2
2
3
2
1
1
1
1
1
1
3
2
2
7
6
5
3
1
1
2
6
22
22
13
4
3
3
6
5
3
2
2
2
15
22
25
27
28
16
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
61
61
61
61
61
61
72
90
106
138
138
138
119
114
112
119
117
99
95
92
94
92
90
87
117
83
84
83
77
84
76
76
75
80
83
85
109
91
94
99
109
101
104
97
109
94
97
97
97
104
95
103
94
94
103
95
94
94
103
90
89
87
87
82
80
82
78
79
80
79
80
86
71
85
74
74
86
88
63
62
56
60
54
49
77
44
42
42
44
43
44
44
44
44
44
44
44
44
44
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
61
61
61
61
48
36
21
7
23
14
6
6
4
2
2
2
3
4
3
3
6
6
4
3
6
6
6
4
3
3
4
2
1
1
1
2
1
1
2
4
7
4
1
15
11
6
2
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
3
6
7
6
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
53
61
67
70
104
74
73
90
80
82
90
104
78
77
75
70
75
66
59
104
53
59
68
59
76
63
67
69
76
77
80
111
82
87
95
95
97
111
107
108
117
114
117
119
125
125
121
124
122
134
134
103
96
87
81
83
82
86
97
82
102
77
75
77
72
76
82
74
97
79
77
102
72
70
64
61
49
46
50
51
52
63
63
49
58
59
59
59
59
59
59
59
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
45
37
37
25
13
7
2
3
3
3
3
3
2
1
6
3
1
3
2
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
2
2
3
4
3
3
4
4
3
2
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
4
5
6
4
2
1
1
1
1
19
15
9
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
36
39
44
53
62
72
75
90
90
77
79
77
75
80
73
74
75
74
80
78
69
56
61
69
80
78
73
74
75
85
90
92
151
111
126
135
135
140
151
151
140
140
140
143
141
151
151
134
130
137
112
108
104
95
105
90
89
87
88
84
82
88
80
81
81
88
82
77
82
71
71
71
81
74
62
59
55
55
54
49
68
43
41
41
46
44
46
46
46
47
49
49
49
49
49
49
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
11
4
2
14
12
11
21
12
4
2
6
7
8
9
8
5
2
2
2
6
4
2
1
1
2
1
1
1
1
2
2
2
3
2
2
6
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
4
2
1
1
1
1
1
2
2
2
1
1
1
1
3
20
20
13
6
4
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
49
49
51
57
67
65
72
72
72
62
65
69
69
80
73
76
78
86
80
78
86
77
77
79
86
81
89
91
116
116
97
114
105
108
118
111
111
112
118
114
114
116
118
114
118
114
118
106
111
107
106
118
118
100
118
93
89
86
81
79
77
76
79
74
74
73
75
71
69
70
69
67
71
77
63
65
65
65
65
56
54
46
40
59
35
38
38
40
46
53
65
65
65
65
65
65
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
42
36
36
23
11
2
2
2
1
1
1
1
2
3
2
2
3
3
2
1
2
1
1
4
3
2
2
5
3
1
1
2
1
1
25
13
2
8
5
3
3
2
2
6
6
6
4
3
2
2
3
2
2
4
4
2
1
1
1
1
2
1
1
2
2
1
1
1
2
2
2
2
19
19
12
6
6
6
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
57
61
67
66
66
66
61
56
61
67
75
88
94
85
94
87
87
94
84
83
82
80
80
76
76
63
61
74
68
69
84
83
72
78
75
78
79
84
82
78
80
81
81
81
84
79
75
82
69
66
64
61
62
66
66
68
84
72
72
84
72
72
72
84
69
69
67
71
71
63
71
60
57
55
52
49
48
43
63
43
39
40
48
45
48
48
48
48
48
48
48
48
48
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
47
38
23
8
10
6
3
3
2
2
2
2
3
4
3
2
3
4
5
3
2
2
3
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
22
23
15
8
5
2
2
2
3
3
2
1
2
3
3
3
3
3
3
3
3
3
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
36
37
37
48
57
68
97
72
97
81
83
99
86
91
99
88
99
88
87
93
83
82
82
80
78
78
78
67
64
80
70
71
86
80
79
81
81
82
82
86
84
79
79
79
78
79
86
80
86
84
76
75
76
77
78
82
80
81
78
78
77
81
81
88
94
105
105
105
84
82
78
72
80
71
62
60
52
51
48
46
50
44
40
40
42
41
42
43
44
46
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
14
12
7
3
2
3
3
3
3
16
8
1
1
1
2
1
1
1
4
4
4
3
2
2
2
2
2
2
2
2
6
4
2
2
2
2
2
1
1
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
22
22
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
40
40
42
51
58
65
90
65
86
75
81
91
101
111
136
136
122
136
123
118
126
125
115
123
126
121
125
101
96
92
87
86
83
80
86
82
84
88
83
88
88
81
81
80
77
75
81
79
81
92
84
84
85
86
81
81
81
83
83
84
98
84
84
87
85
85
98
82
81
85
85
83
98
92
78
78
72
68
70
67
69
70
66
76
50
53
51
52
58
64
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
32
32
32
32
32
32
17
3
2
1
1
1
1
1
1
1
3
6
5
4
6
6
5
4
40
28
16
9
2
2
4
2
1
1
1
2
2
2
2
2
2
2
2
11
10
6
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
3
2
2
2
2
2
2
2
2
2
2
4
5
7
13
10
8
8
6
4
2
3
4
5
4
3
3
3
3
3
3
3
3
3
3
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
92
92
92
107
124
118
124
111
114
124
114
118
101
120
103
97
118
99
120
85
101
65
63
67
65
96
74
75
88
85
85
87
98
88
91
95
96
98
106
100
98
94
98
96
98
103
98
106
98
98
99
102
98
100
102
100
106
102
100
103
106
98
98
96
98
95
92
89
88
95
88
87
86
106
84
82
74
98
64
59
59
60
46
72
53
61
66
66
66
66
66
66
66
66
66
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
68
44
23
3
5
6
7
7
8
5
3
5
4
3
2
1
3
3
2
1
1
5
7
4
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
3
4
5
4
3
6
10
6
3
3
3
3
3
4
6
11
16
16
11
7
7
6
4
3
4
6
13
12
11
11
11
11
8
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
56
56
59
65
85
69
69
85
74
68
68
85
53
53
46
48
52
54
71
67
41
37
39
44
53
74
63
67
70
73
74
73
76
77
80
80
80
84
77
77
79
80
78
84
79
79
83
85
89
97
97
97
89
86
85
84
84
84
86
84
84
80
86
79
79
80
84
78
78
75
73
71
77
73
68
67
62
65
57
48
62
46
55
69
61
67
67
67
67
67
67
67
67
67
67
67
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
46
36
19
3
15
8
2
4
6
4
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
24
13
2
3
3
2
2
3
3
4
6
4
2
2
2
2
2
2
2
3
2
2
2
2
8
7
4
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
14
26
26
14
2
2
1
1
3
4
4
5
22
30
34
36
37
19
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
58
58
57
66
91
68
91
77
79
91
74
74
58
57
51
53
64
59
70
55
64
39
37
38
36
38
43
45
55
63
63
74
114
87
95
102
106
114
103
111
106
102
114
99
96
94
111
91
90
88
83
80
80
80
81
82
82
82
85
86
95
84
85
85
82
85
80
79
78
83
78
81
89
81
89
78
89
74
73
63
75
70
54
69
48
52
52
53
57
62
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
48
38
38
29
19
10
3
2
1
11
16
8
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
2
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
17
19
22
16
11
6
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
91
89
93
102
83
93
84
87
90
91
102
93
100
95
95
97
95
100
102
94
96
98
100
100
100
87
84
85
89
91
105
105
88
92
91
92
100
90
96
92
93
96
96
95
100
103
97
103
100
101
106
105
100
100
100
96
95
96
97
100
103
105
106
111
105
103
98
111
94
85
111
76
84
85
81
106
78
78
79
67
72
78
54
59
56
58
64
71
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
64
36
36
48
32
16
18
20
16
12
12
11
7
3
7
5
3
5
4
3
8
8
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
11
14
16
18
14
11
13
16
18
13
8
11
9
7
7
6
6
7
7
7
7
6
6
9
8
7
6
6
13
15
18
18
15
11
8
8
7
6
6
11
12
13
12
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
68
69
69
76
70
71
79
87
91
117
117
89
97
91
92
84
86
87
75
92
92
83
87
88
87
92
92
86
85
88
86
87
104
89
96
104
107
122
118
122
133
122
125
133
123
133
117
111
110
112
101
99
93
91
89
92
95
97
111
109
94
91
89
86
85
86
87
86
79
111
85
87
109
92
79
80
75
74
73
63
76
66
49
64
43
46
45
47
54
60
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
18
12
6
4
2
2
2
28
17
6
2
3
19
10
2
2
2
2
3
4
5
5
5
5
6
4
2
2
1
1
1
1
2
2
2
4
5
6
7
6
6
5
5
5
3
2
3
3
3
3
6
4
2
2
2
2
2
3
6
4
3
3
3
3
3
3
3
3
3
4
5
6
9
12
8
4
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
71
69
70
81
70
73
75
73
73
68
81
75
55
59
51
53
75
56
62
47
52
35
38
47
47
67
62
64
76
85
92
96
170
123
140
152
165
158
170
162
169
165
170
173
179
186
179
179
186
174
174
186
140
143
142
147
157
155
180
152
164
158
124
114
110
101
108
114
106
147
130
113
180
87
86
82
65
72
64
57
92
50
55
56
50
50
49
48
48
47
47
47
47
47
47
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
52
40
40
21
2
13
15
8
1
4
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
9
11
7
3
2
1
1
2
2
1
1
1
4
2
1
1
1
2
2
2
4
5
3
2
2
2
1
1
1
2
5
3
1
1
1
2
4
5
7
8
9
7
6
5
4
3
2
2
2
24
35
41
44
45
28
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
62
68
69
73
90
73
73
90
78
73
90
81
55
55
47
51
53
55
81
66
42
41
41
43
44
70
53
62
66
76
85
91
141
112
122
139
141
142
154
160
156
162
160
162
159
171
163
167
168
170
173
169
128
120
127
130
145
171
160
173
169
172
130
122
112
101
111
108
104
173
113
111
172
84
88
92
82
96
73
60
58
51
44
64
41
45
46
48
54
61
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
29
24
13
3
30
32
18
4
4
3
2
2
1
1
2
2
1
1
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
3
4
5
3
2
2
2
4
5
6
6
6
9
10
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
61
61
61
61
46
51
52
51
80
54
63
65
69
90
72
87
84
90
89
84
83
81
90
69
72
59
57
66
67
76
68
71
74
88
94
97
170
119
134
145
143
147
170
148
148
153
155
162
172
172
172
163
160
152
152
152
112
115
117
111
116
132
125
134
136
122
104
100
95
90
97
98
90
133
94
97
136
80
79
74
60
65
59
53
84
48
53
54
49
50
49
48
48
48
48
48
48
48
48
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
12
4
2
1
1
1
1
1
1
2
3
10
6
2
3
9
5
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
6
4
3
2
1
1
1
1
3
5
4
4
3
3
2
1
1
2
2
2
2
2
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
2
5
9
5
1
2
3
3
3
2
1
24
36
42
45
46
23
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
39
39
39
39
37
40
42
50
58
63
77
77
77
68
68
68
72
77
77
84
78
84
71
75
84
77
80
79
80
80
76
72
70
68
69
69
68
78
70
73
75
75
78
82
76
78
80
82
78
89
78
79
89
81
81
81
89
79
77
77
74
73
76
72
73
75
73
75
75
79
79
71
66
71
61
58
59
62
56
61
68
68
58
55
58
44
39
34
31
35
36
36
37
38
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
12
5
11
15
13
11
10
7
5
7
4
1
2
2
1
1
1
1
3
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
2
5
6
4
2
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
3
4
5
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
55
55
53
57
83
66
71
83
75
75
75
83
71
71
70
68
68
69
70
62
69
49
53
59
60
67
59
63
64
68
67
69
75
77
73
76
77
79
94
82
84
86
84
94
89
87
89
82
94
77
76
77
76
76
76
82
76
76
77
78
76
77
78
77
79
82
80
81
78
74
81
67
73
62
65
66
66
76
70
66
80
70
52
69
51
57
58
60
65
70
80
80
80
80
80
80
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
50
46
25
5
4
3
3
3
6
5
5
7
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
2
2
2
9
7
5
4
3
4
2
1
1
1
2
2
2
2
1
1
1
1
2
2
3
3
3
3
3
3
3
2
1
1
1
2
4
4
3
2
1
1
1
2
3
5
9
7
5
5
5
5
3
1
3
9
5
1
1
1
1
1
1
1
1
1
1
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
35
37
37
42
49
55
75
57
73
64
63
75
73
60
55
56
75
61
58
64
58
46
54
57
64
89
69
75
81
85
82
84
85
90
89
89
93
92
92
94
103
97
103
103
93
94
92
92
95
91
92
93
90
91
95
92
96
90
93
90
89
92
88
87
87
87
84
84
80
85
85
77
96
82
64
66
64
63
59
58
67
48
46
54
46
47
47
48
50
53
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
7
1
3
2
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
2
3
3
3
3
4
4
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
7
6
4
3
2
2
3
4
3
2
4
5
6
6
6
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
48
53
53
56
81
61
69
70
73
95
74
88
77
95
88
72
72
69
95
58
46
43
43
44
43
76
55
58
71
70
70
72
76
80
73
77
85
77
80
81
82
87
82
87
83
82
87
80
81
82
79
85
85
81
85
80
79
79
80
85
81
88
84
83
88
81
81
78
88
75
70
70
70
72
68
66
66
80
59
54
61
51
39
47
36
39
39
40
43
45
51
51
51
51
51
51
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
12
8
8
4
1
1
1
4
6
5
3
1
1
1
2
1
1
1
1
2
4
4
2
1
1
1
1
2
3
3
2
2
2
4
4
3
2
1
1
7
5
3
2
2
1
1
1
1
1
1
1
2
6
5
4
3
2
1
1
1
1
2
3
2
1
1
1
1
2
6
18
18
15
10
5
5
3
2
1
5
3
2
3
4
4
4
4
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
35
38
48
57
66
92
76
93
92
82
84
112
79
87
112
79
112
83
71
66
66
51
57
67
66
86
76
77
81
82
84
86
102
83
86
90
88
88
102
87
89
93
97
92
102
93
97
95
94
102
87
102
84
77
76
74
74
77
71
73
72
69
95
69
78
80
79
102
80
67
73
67
71
79
56
56
50
47
46
48
57
44
44
36
34
37
36
36
36
36
36
36
36
36
36
22
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
17
9
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
8
8
6
4
4
4
4
4
4
3
2
2
2
4
3
2
2
2
2
2
3
3
3
2
2
2
5
4
3
2
2
2
2
5
4
3
3
6
9
11
12
11
10
9
5
2
2
5
6
7
7
7
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
62
62
66
75
80
91
91
98
112
99
112
112
92
90
90
88
86
88
82
84
88
81
81
81
78
80
82
76
78
81
83
84
109
83
87
88
87
95
92
89
89
109
90
93
95
91
100
89
92
92
92
109
88
87
81
79
78
78
87
81
85
92
88
90
92
94
94
94
81
81
81
77
92
85
74
71
76
68
72
65
86
70
54
57
47
49
49
51
56
61
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
55
48
24
1
5
5
6
9
6
3
1
3
2
1
2
4
3
2
1
4
5
4
4
3
2
2
2
2
1
1
1
2
2
2
2
5
5
5
4
4
6
5
4
3
2
1
1
6
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
25
25
17
10
6
2
4
4
3
2
1
1
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
91
91
85
101
91
81
82
89
83
77
74
101
65
63
60
59
61
62
89
51
61
40
43
55
56
88
81
76
81
82
79
82
88
79
88
82
83
85
83
91
88
87
88
89
91
88
93
90
93
93
88
87
86
89
84
85
87
87
89
96
90
91
92
96
91
92
91
91
96
83
79
77
87
84
70
72
64
64
64
50
75
43
44
43
38
37
36
35
34
34
33
33
33
33
33
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
91
91
91
91
62
33
33
17
2
1
1
1
1
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
2
3
3
2
2
4
3
3
3
2
1
1
2
3
3
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
6
14
15
8
2
3
4
3
2
2
2
17
25
29
31
32
17
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
51
51
53
62
81
72
84
81
76
71
71
81
72
84
72
71
72
73
71
74
84
59
61
68
74
70
63
62
60
74
65
66
70
69
65
65
70
70
78
81
86
100
93
100
96
100
96
87
90
81
78
77
75
75
74
77
78
81
92
84
84
84
87
85
85
92
87
80
80
77
74
71
92
67
64
63
61
51
48
40
48
39
37
64
44
55
63
63
63
63
63
63
63
63
63
63
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
45
40
23
7
4
2
2
2
3
5
7
5
3
3
3
3
3
3
6
7
6
3
1
3
4
4
5
3
2
2
2
2
3
2
2
3
2
1
1
1
2
1
1
2
2
3
3
3
2
1
1
5
3
1
1
1
2
5
3
1
1
1
1
1
1
1
1
6
4
2
1
2
3
4
14
9
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
42
44
55
68
78
116
101
93
116
102
103
116
113
94
96
95
103
94
95
95
113
91
91
92
87
86
86
79
80
83
78
80
79
82
76
80
76
75
78
78
79
83
82
82
81
78
80
82
80
81
82
83
85
85
85
82
82
82
83
86
91
100
100
100
91
88
86
80
76
71
72
72
76
85
70
73
72
70
74
64
62
59
46
61
40
42
41
44
51
59
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
13
7
20
11
2
2
2
4
7
4
2
8
11
14
11
8
8
11
14
19
25
42
54
60
47
27
7
7
4
2
2
2
2
2
2
5
9
5
1
1
2
2
2
2
1
1
1
1
1
1
3
3
3
3
3
2
2
1
1
1
1
1
2
2
1
1
1
1
1
6
25
27
16
6
6
7
8
4
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
46
51
60
71
77
99
99
87
99
92
89
89
87
92
86
81
79
80
92
71
76
70
76
79
74
102
76
81
86
87
92
102
99
98
99
98
102
97
88
87
86
85
85
87
85
85
97
91
91
99
97
87
84
84
78
78
79
81
83
83
97
83
83
87
85
85
99
84
83
97
80
75
76
76
64
63
64
64
61
65
74
53
58
78
51
51
50
50
54
59
68
68
68
68
68
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
7
3
12
6
1
1
1
2
3
7
6
5
3
1
3
2
1
1
2
2
2
1
1
1
4
2
1
1
2
3
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
12
6
1
1
8
16
16
12
9
6
3
8
9
5
1
1
9
24
32
36
38
39
20
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
48
52
67
85
102
136
136
136
116
114
113
116
109
95
92
92
95
90
91
74
109
64
68
75
67
100
72
71
77
75
79
100
77
75
80
83
100
97
82
82
80
82
81
84
84
93
93
76
75
71
69
70
75
85
79
79
80
85
83
81
85
80
83
78
78
78
80
78
74
69
72
66
80
66
69
75
79
79
79
56
65
44
38
40
33
37
37
37
38
38
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
3
16
8
1
1
1
2
3
4
2
1
7
4
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
3
2
1
1
1
1
1
1
2
3
6
3
1
1
1
1
2
1
1
1
1
2
3
5
7
9
8
8
5
3
3
2
2
7
5
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
39
40
44
52
64
91
80
80
69
70
74
91
75
79
80
75
91
74
65
67
67
49
55
62
65
78
64
64
73
73
70
71
71
83
73
77
80
86
100
92
95
90
90
92
92
100
95
88
87
95
89
90
100
92
88
90
106
94
94
106
93
89
106
84
87
85
80
91
77
79
79
74
86
73
73
77
78
91
83
78
83
68
65
69
53
51
48
50
55
61
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
12
4
13
8
3
3
3
3
3
15
12
9
6
3
5
3
2
3
4
2
1
1
1
1
3
4
3
2
2
3
5
4
3
2
2
2
3
5
3
2
2
2
2
2
2
11
7
3
4
3
3
5
3
2
2
2
1
1
3
3
2
1
1
2
2
2
1
1
1
21
21
22
22
16
10
10
10
6
3
3
5
7
17
22
25
26
27
15
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
85
85
85
85
61
62
60
66
74
74
88
85
76
75
87
76
81
88
87
80
79
82
87
75
88
65
63
72
74
69
73
61
62
61
66
69
86
74
74
78
78
82
93
86
87
93
87
90
93
89
93
89
82
86
87
93
88
95
89
87
95
89
91
91
103
92
92
103
93
93
103
90
87
90
87
79
100
72
73
74
68
67
72
57
63
69
48
72
43
45
44
46
52
60
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
7
2
3
5
5
5
6
4
2
4
6
3
1
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
3
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
4
5
3
1
6
5
4
4
7
11
9
7
7
7
4
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
43
45
54
72
83
96
139
93
120
102
108
139
92
123
93
89
139
97
91
90
123
68
78
80
71
112
78
80
90
87
96
112
114
95
97
97
94
112
99
100
104
115
109
112
115
114
115
110
115
114
116
125
118
125
122
125
121
125
123
129
127
129
129
129
129
129
129
122
125
125
114
103
120
94
91
96
92
91
100
88
82
94
59
60
56
57
57
64
72
82
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
28
17
6
4
4
4
9
7
6
6
7
7
8
8
8
7
6
6
7
8
8
8
8
8
8
8
7
7
7
6
6
7
6
6
7
6
5
5
5
5
5
5
5
6
8
15
11
7
6
10
8
6
6
6
6
9
15
18
13
9
7
7
8
9
8
7
7
8
10
10
10
10
11
12
12
13
23
16
9
11
12
13
12
11
11
11
11
11
11
11
11
11
11
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
60
60
58
63
64
68
82
66
77
74
74
82
77
79
81
78
82
81
73
73
81
69
71
73
67
79
76
76
80
83
85
85
106
85
88
94
96
99
112
106
99
97
112
96
99
101
112
95
95
93
89
88
84
83
76
76
79
83
90
90
90
81
81
80
77
77
77
70
63
61
63
64
62
83
63
66
62
64
62
52
71
52
42
42
36
40
40
41
44
46
52
52
52
52
52
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
51
43
22
2
3
4
5
5
6
4
2
3
5
7
9
9
5
2
2
2
2
1
1
2
2
2
3
2
2
2
2
2
1
1
1
2
4
5
7
5
3
4
4
2
1
1
1
1
1
1
2
3
5
3
2
3
3
4
3
3
3
3
3
3
3
3
2
1
1
2
4
6
7
9
10
10
7
4
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
42
40
45
52
63
75
85
85
74
63
67
69
75
85
95
87
95
90
88
95
82
81
83
81
76
91
73
79
81
82
86
88
111
89
91
97
102
102
114
126
120
126
130
129
133
137
144
144
144
120
116
117
104
106
105
106
117
109
112
114
120
114
120
117
115
120
115
98
88
111
84
86
84
91
74
76
76
66
76
56
76
48
43
42
37
41
42
42
42
42
42
42
42
42
42
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
9
9
9
7
6
4
2
4
3
3
6
4
3
2
2
2
3
5
7
5
3
3
3
4
3
2
2
3
2
2
6
6
4
3
3
19
19
12
6
6
6
6
5
5
9
9
6
4
6
6
6
6
6
6
6
7
6
5
5
5
6
7
5
3
24
17
11
11
13
16
10
5
5
5
5
4
3
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
37
38
45
52
58
77
59
71
64
62
77
71
59
56
56
77
63
60
86
52
56
56
58
80
60
66
68
86
80
67
67
62
67
67
72
75
86
80
80
80
73
75
79
75
76
73
79
68
67
75
76
80
105
90
97
102
105
108
108
110
109
109
108
101
98
108
85
82
81
75
73
104
67
71
73
61
82
57
55
60
47
44
41
38
36
35
34
33
33
32
32
32
32
32
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
9
5
3
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
2
3
2
1
1
1
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
2
5
5
5
5
5
5
3
1
1
1
16
24
28
30
31
16
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
35
37
40
48
52
55
71
63
70
68
66
71
70
57
51
54
71
54
52
49
52
38
44
47
53
80
67
73
85
76
81
79
80
81
83
85
82
81
83
80
80
84
87
92
101
101
101
87
87
83
89
96
99
121
130
109
109
115
130
117
129
130
117
127
117
120
129
100
91
93
89
89
127
83
74
72
61
56
54
53
52
54
54
44
45
43
42
44
46
49
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
24
14
4
1
1
1
1
2
3
4
5
3
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
2
2
3
2
2
2
2
2
2
2
2
3
26
16
6
1
1
2
3
3
3
4
5
7
4
2
1
1
1
1
1
1
1
1
1
1
2
7
16
19
13
7
4
2
4
3
2
1
1
1
14
20
23
25
26
14
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
58
58
60
66
73
92
79
89
85
89
78
106
71
80
106
73
106
77
65
62
61
43
48
49
51
100
64
71
79
75
78
100
73
77
78
76
100
75
80
83
82
90
86
90
83
90
87
81
85
81
82
87
85
84
84
85
85
82
83
81
81
82
85
83
83
83
83
83
85
66
69
69
82
63
64
63
55
75
53
53
61
47
40
40
38
38
38
38
38
38
38
38
38
38
38
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
46
35
35
40
29
16
3
3
3
3
4
18
14
8
3
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
6
7
8
5
3
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
51
56
66
75
96
96
88
96
86
88
85
96
80
83
83
80
96
81
77
91
64
66
74
73
80
81
87
90
91
131
95
97
103
105
102
111
106
113
107
102
111
97
98
99
100
113
96
107
101
99
108
131
106
132
118
124
128
133
127
117
120
125
128
132
128
133
113
128
97
99
106
109
133
131
99
98
89
78
76
62
61
70
49
62
47
50
50
52
56
61
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
46
41
22
3
13
9
6
6
6
4
3
9
5
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
5
6
7
5
3
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
11
6
2
3
4
14
18
11
4
7
10
8
5
3
2
2
2
4
5
6
6
6
5
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
54
54
70
87
99
129
129
129
110
105
110
112
113
121
122
113
118
122
111
118
122
97
100
97
87
114
77
72
78
76
86
103
95
95
96
93
103
91
90
89
99
89
91
99
90
99
99
86
86
99
76
81
94
100
119
120
112
111
114
108
120
108
114
108
114
120
94
90
79
80
66
64
71
57
54
52
49
47
46
48
62
46
44
39
41
41
41
41
42
42
44
44
44
44
44
44
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
42
31
31
27
23
13
4
14
18
19
19
20
10
1
1
1
1
8
5
3
1
3
6
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
1
1
1
2
1
1
1
2
2
2
3
2
1
1
2
3
4
6
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
58
63
73
67
67
67
65
60
64
73
79
88
95
95
91
88
87
91
86
80
79
78
77
72
74
63
59
70
63
64
71
71
61
65
66
67
71
70
72
88
75
76
77
78
78
80
82
83
83
84
79
79
78
88
78
80
82
81
84
83
82
79
78
77
82
78
78
88
74
74
83
66
69
71
71
72
76
76
70
66
70
64
47
51
48
51
57
64
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
49
41
23
5
15
10
5
5
3
1
1
1
1
2
3
2
2
3
2
2
2
14
26
15
4
2
2
1
1
1
1
1
4
2
1
1
2
3
3
2
1
3
2
1
1
1
1
2
2
1
1
1
1
2
3
4
5
3
1
1
2
1
1
1
1
1
1
1
1
2
5
12
20
20
14
9
7
6
26
16
7
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
58
57
90
63
70
90
75
72
72
90
73
74
76
75
77
80
80
80
80
77
81
82
80
105
74
72
77
78
90
105
104
105
105
99
105
94
94
97
104
97
104
95
104
88
84
82
82
83
84
82
93
84
81
84
80
83
83
82
97
85
86
87
97
87
88
86
97
84
70
67
66
59
65
71
80
93
65
60
64
56
43
47
40
45
48
48
50
52
56
56
56
56
56
56
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
45
34
34
29
17
5
4
3
2
9
12
7
2
2
1
1
2
4
2
1
7
8
7
4
1
1
2
2
1
1
1
2
1
1
3
2
2
5
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
5
4
7
8
6
3
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
93
100
100
108
110
126
133
108
117
118
119
133
124
127
136
121
133
123
120
136
123
103
109
118
136
136
104
92
85
87
94
93
151
105
118
130
151
140
148
151
177
160
162
170
177
165
170
158
177
155
149
155
145
145
155
143
145
152
143
142
146
139
141
142
141
152
145
141
155
146
124
113
133
96
102
100
94
100
97
95
133
83
80
78
76
75
74
75
77
79
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
47
2
6
7
8
11
9
5
2
24
54
50
46
65
75
51
28
28
25
22
22
22
22
22
17
13
13
13
13
13
13
22
22
22
15
9
6
5
5
5
5
5
5
6
8
10
8
7
8
10
14
16
15
15
15
16
18
20
19
18
18
22
40
29
18
20
22
17
13
13
13
28
36
40
42
43
43
39
26
13
13
13
20
24
26
27
27
27
27
27
27
27
28
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
67
73
94
109
125
172
152
152
140
148
150
172
167
154
152
142
172
143
130
133
167
103
116
130
133
133
133
114
120
120
121
122
122
133
127
132
140
145
150
171
162
157
158
162
155
156
162
150
151
139
135
134
133
137
142
139
171
138
142
134
131
132
130
133
128
126
126
125
114
125
119
113
106
171
99
103
112
110
118
133
124
126
83
88
80
85
88
93
103
113
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
22
16
31
23
16
20
17
14
16
22
25
26
27
27
27
27
27
27
21
15
18
20
21
21
21
21
21
21
22
22
22
19
17
16
9
3
3
2
2
2
9
13
17
14
12
9
6
6
6
5
4
4
4
5
10
8
7
6
6
7
6
6
5
5
6
7
8
9
9
9
9
7
5
5
5
16
20
15
11
8
5
8
9
10
10
10
10
10
10
10
10
11
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
57
60
72
89
97
133
139
97
106
112
118
139
125
131
136
124
139
122
123
119
136
114
117
121
109
120
136
114
114
112
111
109
110
120
109
106
111
106
109
111
121
112
114
115
112
121
112
111
111
121
108
108
111
104
105
105
99
100
100
101
100
100
111
97
98
96
105
95
94
105
97
90
100
105
83
86
87
88
81
83
83
85
85
80
84
85
85
85
85
85
85
85
85
85
85
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
28
20
13
11
11
13
10
7
7
7
46
41
37
23
9
9
9
9
15
18
22
25
26
27
24
21
18
18
18
13
8
13
10
8
7
7
11
9
5
2
2
3
3
3
3
6
7
9
8
8
11
14
12
11
11
13
10
8
8
8
8
21
19
18
13
8
8
7
6
12
18
18
15
13
14
14
15
16
18
15
13
13
49
45
42
42
42
42
42
42
42
42
42
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
63
63
74
83
88
126
90
89
98
98
107
126
118
123
133
133
126
123
112
133
133
94
109
122
133
133
133
126
125
137
138
140
200
139
139
139
129
127
139
139
140
200
142
155
158
164
200
171
200
181
200
200
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
153
156
162
168
200
200
181
200
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
45
28
28
15
3
6
7
8
9
6
3
3
15
21
24
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
47
56
48
40
29
18
18
18
18
16
15
15
16
17
17
17
17
17
17
18
23
25
26
27
27
27
27
27
27
27
27
27
27
28
34
31
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
34
37
38
40
120
160
180
190
195
197
198
199
199
199
200
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
70
75
87
89
92
133
92
92
101
105
111
133
125
119
120
116
133
116
102
110
125
80
90
104
110
110
110
96
90
94
94
98
122
100
107
114
115
124
126
125
145
135
137
138
145
137
136
133
145
122
120
119
116
115
104
101
106
110
112
125
125
112
111
107
104
103
100
105
97
89
90
92
106
109
89
101
109
97
109
80
100
71
66
66
66
66
66
67
69
71
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
28
20
13
8
4
4
4
3
2
11
10
9
27
17
8
8
8
8
8
8
8
8
8
8
9
8
7
8
8
5
2
4
5
7
5
3
7
12
10
8
7
4
2
2
2
3
3
3
3
3
4
5
3
2
2
4
6
10
7
4
2
2
2
5
5
5
5
5
6
18
22
26
15
5
9
14
10
6
6
6
5
5
9
11
12
13
13
9
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
56
61
71
87
93
113
133
95
104
109
114
133
115
131
117
114
133
122
120
138
131
110
111
110
104
111
97
96
138
95
107
114
112
118
120
118
138
125
125
127
134
128
130
134
125
134
120
115
114
112
110
112
111
106
105
105
102
102
112
105
107
112
112
106
104
112
105
98
95
105
95
90
112
88
84
87
80
80
80
81
80
85
85
79
84
85
85
85
85
85
85
85
85
85
85
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
22
16
16
16
16
16
16
16
16
9
3
9
5
2
5
6
7
7
8
8
8
8
8
8
8
7
7
7
8
7
7
7
7
6
6
8
13
13
10
6
3
3
3
3
3
3
4
4
4
5
5
3
2
2
7
13
10
7
7
7
7
7
7
7
7
7
7
7
13
17
22
17
13
12
12
10
8
8
10
11
13
49
38
28
28
28
28
28
28
28
28
28
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
71
70
81
89
103
127
127
127
114
111
103
121
102
96
100
85
121
94
84
94
102
55
72
77
79
142
116
127
166
169
149
163
148
150
156
159
166
169
169
163
153
151
153
150
154
169
153
169
161
163
166
169
163
151
150
146
143
142
140
139
142
139
138
138
142
138
139
138
142
138
140
133
121
169
121
127
136
133
133
134
136
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
57
51
47
25
3
3
3
3
4
5
4
3
5
6
7
7
7
5
3
3
6
7
7
7
7
7
8
8
8
8
18
15
13
15
18
20
14
8
7
6
6
6
6
6
7
8
8
8
8
8
8
15
12
10
10
10
10
10
10
10
10
10
18
34
22
11
10
10
65
55
46
37
28
28
28
28
28
28
28
28
39
50
45
40
40
40
40
40
40
40
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
60
65
68
69
86
70
70
86
75
71
86
80
83
89
104
92
104
102
101
136
106
116
136
118
136
132
99
101
95
88
89
87
83
90
82
86
87
94
90
86
86
94
88
91
96
90
94
89
90
89
89
90
90
88
88
89
90
90
96
96
96
100
97
100
97
100
94
94
86
84
85
81
84
96
78
80
79
75
80
66
66
73
52
70
46
48
47
50
57
65
80
80
80
80
80
80
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
29
24
20
13
7
7
5
4
4
4
17
23
13
3
3
3
3
3
3
6
7
5
3
3
3
3
3
3
3
2
2
2
2
2
5
5
3
2
2
2
2
3
4
5
5
5
5
5
4
4
5
5
5
5
6
6
4
2
2
3
5
5
4
3
2
2
2
2
3
5
8
10
7
5
4
4
4
3
2
3
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
59
61
57
56
73
63
65
87
72
70
90
86
96
124
124
105
120
105
101
120
96
95
96
93
90
91
90
85
84
84
86
87
94
93
86
89
89
91
100
93
102
93
100
94
94
95
100
95
98
98
97
110
96
97
99
97
104
100
100
110
102
101
104
105
96
98
97
95
110
95
96
89
102
93
82
83
82
78
78
83
77
78
72
78
56
59
57
59
65
71
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
3
3
3
3
3
3
3
3
3
4
7
6
6
7
8
7
5
3
3
3
3
3
5
6
4
3
2
3
6
10
6
3
3
3
3
4
3
3
4
3
3
4
6
5
4
4
9
6
4
5
5
5
5
6
6
6
26
16
7
7
6
6
6
6
7
6
6
6
16
24
25
25
16
7
6
7
10
10
11
12
13
12
11
11
11
11
11
11
11
11
11
11
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
48
54
67
74
81
119
86
85
100
92
97
119
105
101
101
98
119
99
99
97
105
88
89
89
80
91
90
63
61
60
56
55
66
55
57
66
63
71
77
91
91
84
83
85
82
83
85
85
80
79
85
78
80
85
75
84
73
70
70
68
67
72
70
71
80
74
74
84
71
70
72
66
65
75
70
74
78
78
78
75
84
68
68
70
55
53
50
52
56
61
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
26
26
14
3
22
12
2
2
2
2
2
3
4
5
6
6
6
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
2
1
1
3
4
5
17
26
16
6
5
4
8
12
7
2
16
23
26
28
29
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
91
91
91
91
64
66
63
66
73
76
88
91
79
77
87
77
72
88
87
71
76
77
91
61
88
47
46
53
51
64
64
69
104
80
89
102
92
104
102
91
93
92
104
90
91
93
93
94
95
100
95
92
94
89
88
98
87
90
88
89
100
91
98
94
95
88
96
89
91
95
86
100
83
84
83
76
86
74
73
75
72
78
74
64
96
66
56
67
46
49
48
50
56
63
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
12
4
2
1
1
1
2
2
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
9
5
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
8
7
6
5
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
102
102
102
102
78
84
85
102
90
75
81
90
89
85
105
105
87
86
92
81
81
79
92
71
67
58
59
65
61
87
68
68
80
77
75
77
75
83
80
79
83
88
90
96
96
101
94
96
95
99
101
97
99
100
100
101
91
92
92
93
96
96
92
90
90
91
99
89
89
88
84
95
74
71
74
74
81
96
70
69
63
71
63
58
99
55
50
48
43
45
44
45
47
50
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
9
4
3
2
1
2
6
5
4
5
3
2
1
1
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
2
3
4
4
4
2
1
2
2
1
1
1
1
1
1
1
6
4
2
1
1
1
2
1
1
1
6
4
2
1
2
2
2
2
2
2
2
8
16
19
11
4
4
4
5
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
52
53
64
76
87
100
100
98
100
85
83
92
77
78
78
77
92
77
74
71
77
58
58
66
72
65
68
56
53
55
56
56
74
57
63
67
68
81
75
80
103
83
87
87
85
103
86
86
88
103
85
85
85
86
80
81
82
82
86
83
81
80
78
86
79
80
83
77
81
69
64
63
76
57
53
51
48
45
44
38
51
40
33
38
32
36
38
38
38
38
38
38
38
38
38
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
43
35
18
2
2
2
2
2
9
5
2
6
9
11
7
4
3
2
1
1
1
1
1
1
1
1
4
4
4
3
2
2
1
1
2
2
3
2
2
2
3
3
3
3
3
4
3
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
2
2
3
6
5
4
4
2
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
54
63
74
88
93
93
94
94
81
78
91
79
82
87
83
91
84
82
87
79
79
78
76
80
72
73
72
71
80
80
83
124
93
101
104
124
107
112
113
111
124
110
109
106
115
103
104
107
115
98
108
90
85
84
81
80
86
77
78
78
78
86
76
79
80
77
92
76
66
67
61
66
60
50
48
45
54
43
37
43
40
33
40
41
39
41
41
41
42
43
43
43
43
43
43
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
45
38
38
27
16
16
16
9
3
9
12
7
3
1
2
2
2
1
1
1
3
3
4
4
4
2
1
1
2
2
3
6
4
3
6
9
8
4
1
1
5
4
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
2
1
1
2
3
4
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
51
51
62
73
85
96
96
94
96
82
77
94
74
79
79
78
94
78
75
75
69
61
64
71
75
99
77
78
85
121
99
102
106
121
103
102
100
121
96
94
98
88
89
87
85
98
85
84
85
98
79
78
79
75
74
74
76
76
75
82
77
77
77
82
76
78
77
76
82
69
69
69
74
74
57
55
51
48
47
50
55
51
51
46
45
44
43
44
45
47
51
51
51
51
51
51
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
42
34
17
1
2
3
3
3
3
2
1
2
1
1
2
1
1
1
1
2
2
3
4
4
3
3
3
4
4
4
5
3
2
1
1
3
5
6
4
2
2
2
3
2
2
2
2
1
1
1
1
1
2
2
3
6
7
5
3
2
2
1
1
1
2
2
1
1
1
1
1
5
14
19
13
8
5
2
3
5
3
1
1
1
21
31
36
38
39
40
40
40
40
40
40
41
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
106
106
106
106
93
106
106
91
94
85
94
93
95
108
108
93
91
94
85
87
86
85
94
76
85
76
74
74
70
76
70
73
78
83
81
83
84
90
82
84
85
82
90
84
85
88
86
90
88
87
93
86
93
93
85
85
83
83
82
84
87
85
92
87
87
92
89
87
88
92
85
86
89
77
77
76
86
80
67
66
73
61
60
51
67
45
40
50
37
42
42
42
44
46
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
3
2
1
1
1
1
2
3
13
7
2
1
1
2
3
2
1
1
4
7
5
3
1
1
2
3
4
3
2
2
3
4
4
5
6
8
4
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
15
26
14
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
45
45
45
45
43
45
45
46
54
59
72
69
69
59
63
72
72
80
80
80
79
80
77
80
77
76
77
76
75
78
75
57
55
55
54
54
69
58
59
64
61
64
69
65
70
68
68
70
69
70
72
73
80
80
70
80
71
72
76
72
73
74
74
72
76
71
71
72
70
70
74
66
62
74
62
64
71
71
56
55
51
52
52
45
66
48
39
46
35
39
39
40
44
47
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
11
3
2
1
1
1
3
3
2
2
3
2
1
2
1
1
2
2
2
3
4
3
2
2
3
2
1
1
1
2
1
1
4
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
11
18
25
17
10
6
2
3
2
1
2
1
1
3
4
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
41
41
42
51
67
76
96
109
96
75
85
85
86
109
96
89
91
92
91
86
109
73
72
82
76
88
78
80
82
81
83
84
85
90
88
84
85
87
90
88
88
88
89
90
88
95
88
86
85
84
86
84
86
86
85
86
95
83
83
85
84
83
90
83
82
82
80
95
78
77
78
72
68
85
69
71
70
75
71
73
90
68
66
68
48
51
48
50
55
61
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
17
11
6
12
10
9
11
12
9
6
3
1
1
3
2
1
1
1
4
4
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
7
15
11
6
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
40
42
47
56
67
103
87
70
84
74
80
85
103
87
84
86
87
85
87
73
103
59
61
68
65
62
62
57
59
64
62
63
67
68
64
69
72
75
88
84
81
84
82
83
90
85
90
79
90
75
80
82
83
98
89
93
98
95
98
95
96
92
96
88
86
85
84
80
77
72
69
66
81
68
55
55
49
51
48
42
68
38
36
41
33
38
41
41
41
41
41
41
41
41
41
38
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
12
3
3
3
3
3
3
3
3
3
3
3
2
1
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
4
3
2
3
4
3
2
2
2
2
2
3
3
3
2
2
1
1
1
1
1
2
2
2
2
3
2
1
3
2
1
1
1
2
3
3
3
3
3
5
6
7
9
9
8
8
5
3
3
3
3
6
4
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
42
44
59
77
89
127
139
98
139
116
125
139
139
131
133
122
139
122
124
133
133
121
128
133
133
150
133
133
133
130
142
132
137
150
143
150
150
142
143
150
150
145
150
150
149
150
150
150
150
150
142
150
140
139
150
141
141
150
142
145
150
145
150
149
150
150
150
150
150
150
124
121
116
133
117
120
125
119
125
102
133
83
77
85
66
66
64
68
75
84
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
28
17
6
14
10
6
5
4
4
4
35
42
26
11
11
11
11
11
19
23
25
26
27
27
28
32
43
54
54
33
13
28
30
22
15
8
10
9
9
7
6
6
8
9
9
10
10
10
10
10
12
13
14
14
15
22
27
27
22
18
20
22
17
13
15
16
18
16
15
15
21
18
15
15
60
82
57
33
25
18
16
15
20
20
20
20
20
20
20
20
20
20
20
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
39
41
43
47
54
51
54
59
63
72
72
72
69
73
69
68
73
72
65
83
79
76
79
77
78
79
76
78
83
83
84
89
114
93
99
101
99
99
114
93
94
91
96
106
97
114
95
94
94
94
90
85
82
81
79
79
80
81
82
84
86
90
87
87
88
87
85
85
88
83
80
80
90
80
67
67
64
68
71
66
94
70
75
82
94
88
94
94
94
94
94
94
94
94
94
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
7
1
1
5
5
5
10
5
1
1
1
1
3
2
1
1
1
1
2
3
2
1
1
1
1
5
3
2
2
2
2
2
2
3
4
3
2
1
1
2
1
1
2
3
2
2
2
2
1
1
1
1
2
3
5
3
2
2
2
2
2
2
4
4
4
3
2
2
2
21
22
20
19
19
10
2
2
2
5
5
5
6
38
39
40
40
40
21
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
55
55
62
73
78
104
95
79
95
87
90
94
104
89
87
86
94
87
86
84
104
79
78
77
69
67
66
59
58
64
67
70
96
73
73
75
73
78
80
80
96
81
84
86
82
92
84
86
96
85
81
81
77
76
78
78
82
91
83
92
85
83
87
84
85
91
85
80
78
78
75
70
78
70
67
69
68
69
75
69
70
71
52
70
53
59
61
61
65
68
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
42
30
30
24
19
10
1
1
1
3
4
2
1
2
1
1
1
7
4
1
11
8
5
3
1
1
1
1
1
1
1
1
1
1
1
2
3
8
9
6
4
3
3
2
1
1
1
1
1
1
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
8
9
9
5
2
7
6
4
3
3
5
4
3
3
3
3
3
3
3
3
3
3
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
106
106
106
106
106
106
106
106
96
92
96
96
101
108
108
108
81
76
94
65
72
76
94
90
57
55
57
57
60
98
73
76
90
89
86
89
87
93
89
91
96
95
95
98
107
100
107
106
107
113
107
103
110
103
106
113
104
110
106
107
107
113
103
104
104
101
106
104
100
104
97
95
97
87
83
86
86
107
75
77
75
73
75
69
97
63
54
58
46
50
50
52
56
60
69
69
69
69
69
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
8
3
7
7
7
4
2
2
3
2
2
3
5
3
2
4
5
7
5
3
3
3
3
3
3
2
2
2
2
3
2
2
2
2
2
5
5
4
4
5
4
4
4
4
4
4
4
4
4
4
6
6
5
5
5
5
5
6
6
6
6
7
5
4
3
3
37
21
5
6
8
8
6
5
5
5
5
4
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
37
40
42
43
54
48
53
57
61
71
71
71
68
67
67
67
67
67
67
68
67
68
67
68
69
69
69
56
55
63
58
58
64
64
55
56
57
66
60
62
66
66
66
67
80
65
65
63
60
62
62
64
67
68
72
77
86
86
86
82
78
76
82
71
69
67
65
63
59
61
60
60
80
59
57
55
52
46
49
43
41
73
51
58
66
73
73
73
73
73
73
73
73
73
73
30
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
9
4
1
2
8
15
16
10
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
10
6
3
6
4
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
22
14
6
5
5
4
3
3
2
1
1
37
34
32
32
32
17
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
57
59
63
68
76
82
86
109
90
78
83
82
86
109
90
92
98
96
98
89
109
67
76
84
74
108
78
83
89
86
92
108
98
113
104
113
100
113
101
100
95
92
94
95
98
108
101
111
102
100
97
100
95
98
98
100
108
102
111
100
98
95
103
92
96
95
98
108
95
111
98
92
98
100
85
86
81
82
81
82
103
75
75
77
54
58
56
57
63
69
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
25
13
2
8
11
11
6
1
1
1
3
6
11
8
6
6
6
6
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
7
10
8
7
5
4
4
5
6
7
8
7
7
7
5
3
2
3
3
3
3
3
3
3
2
2
13
8
3
5
7
4
2
2
5
6
8
6
5
5
5
5
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
41
40
43
53
69
77
96
111
95
74
84
84
89
111
96
97
101
100
101
96
111
91
89
89
81
79
87
74
79
79
79
81
120
81
76
79
74
74
76
76
76
93
81
89
93
93
120
95
97
98
87
93
88
86
86
96
83
88
95
95
120
96
96
96
94
94
91
98
90
87
92
81
73
76
78
80
82
89
82
78
79
77
75
77
54
58
55
57
63
69
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
16
9
5
3
1
1
1
1
1
1
2
3
8
7
5
3
3
3
3
3
6
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
3
5
5
3
2
1
5
3
2
2
2
2
2
2
3
2
2
3
3
3
2
2
2
2
2
6
8
11
18
25
29
27
16
5
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
38
40
42
48
52
57
62
62
64
68
68
68
76
82
93
81
85
86
83
93
84
80
80
80
93
77
78
79
78
80
75
74
72
75
75
76
76
94
81
81
84
94
88
92
95
97
104
100
104
104
98
98
93
95
95
78
75
76
76
72
76
71
76
69
67
65
65
60
54
54
58
57
65
78
48
48
47
45
47
46
51
45
44
46
46
46
46
46
46
46
46
46
46
46
46
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
8
4
1
3
3
2
2
3
2
1
2
7
12
7
2
1
1
1
27
14
1
1
1
1
1
2
2
2
2
1
1
2
3
3
3
2
2
2
2
3
4
2
1
1
2
2
2
2
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
7
9
8
8
6
4
3
2
1
1
1
3
24
35
40
43
44
22
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
73
75
82
82
86
113
91
101
104
101
102
113
104
108
109
109
113
106
101
102
102
79
80
91
88
102
95
84
90
87
76
75
69
87
74
78
79
100
85
89
91
91
94
95
100
104
92
97
100
103
109
112
128
128
110
128
109
108
120
101
103
105
104
120
106
106
103
99
120
96
91
83
88
69
76
79
80
106
82
83
94
70
72
72
49
50
46
50
58
67
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
14
7
14
9
4
4
15
11
7
24
16
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
9
7
6
6
8
9
7
5
6
8
9
7
6
6
6
6
6
7
7
8
10
9
8
7
6
7
7
7
11
13
16
17
18
18
15
13
14
14
15
10
6
8
10
13
12
11
11
11
11
11
11
11
11
11
11
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
83
83
83
83
83
92
82
88
92
76
74
92
75
74
74
79
75
76
88
79
64
66
63
69
79
75
69
65
67
60
62
63
77
67
63
66
68
94
77
83
86
94
87
88
90
84
94
80
80
82
84
90
87
87
81
87
80
80
78
80
85
84
97
97
98
104
104
104
91
81
78
69
66
66
66
63
78
68
55
49
55
47
45
78
42
48
49
48
54
60
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
83
83
83
83
58
34
32
18
5
6
7
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
5
4
3
2
2
3
4
3
2
1
1
1
2
2
2
2
3
4
4
4
4
3
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
6
12
12
10
9
5
2
4
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
40
38
38
43
50
56
75
58
75
65
70
75
75
75
71
69
75
73
72
97
73
76
84
82
76
112
81
81
97
90
102
112
116
116
116
116
115
116
111
109
115
106
104
106
102
115
106
100
104
106
104
115
122
135
136
136
133
133
136
133
132
136
131
125
123
129
111
103
92
106
89
88
83
111
86
95
111
91
111
73
90
60
52
48
42
46
45
46
49
52
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
12
5
3
9
12
15
9
4
3
3
5
3
2
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
2
1
1
1
2
3
2
2
14
11
8
6
5
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
6
20
20
13
6
6
6
6
4
2
2
2
2
4
5
6
6
6
5
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
54
54
59
67
85
72
85
89
82
89
75
89
76
74
74
72
70
72
65
64
64
50
52
59
61
71
63
63
77
76
71
80
71
71
73
65
69
72
76
91
81
87
85
85
85
91
87
80
84
82
84
91
84
84
84
84
86
85
86
86
89
88
89
93
88
90
85
84
83
82
84
85
86
93
90
82
82
82
81
86
83
74
74
93
74
74
74
74
77
80
86
86
86
86
86
86
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
44
35
20
5
11
6
1
1
1
3
5
4
2
1
2
1
1
1
1
2
3
2
2
1
1
1
1
2
2
3
4
5
8
5
2
1
1
1
1
1
2
3
3
2
1
1
1
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
13
20
20
20
12
5
1
5
5
5
32
20
9
26
26
26
26
26
16
7
7
7
7
7
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
53
59
67
72
86
101
75
76
79
81
80
86
101
75
71
72
79
79
86
68
101
51
52
54
47
61
56
58
68
75
69
72
94
75
79
87
87
92
107
99
106
118
111
115
113
115
118
111
116
113
109
118
116
101
109
102
103
116
99
97
98
100
94
94
95
97
100
94
87
94
94
83
100
79
74
74
75
70
71
66
63
64
47
62
42
45
44
47
53
59
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
17
9
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
9
7
4
2
9
5
2
2
2
2
3
31
18
5
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
3
5
4
3
4
5
6
8
12
16
9
2
3
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
65
69
76
80
90
109
82
80
82
84
88
99
109
119
143
137
143
142
130
143
142
109
110
107
94
99
93
79
81
78
81
80
99
80
85
92
91
95
113
104
111
123
116
123
123
116
123
108
123
102
100
121
96
95
93
90
87
87
94
89
91
94
88
94
99
105
119
119
115
95
115
83
80
81
78
83
78
68
68
63
76
79
70
83
77
77
78
77
77
78
79
79
79
79
79
79
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
13
12
14
27
27
27
17
8
8
8
6
5
6
7
7
6
4
3
30
26
22
11
1
1
1
1
1
2
3
3
2
2
2
3
3
4
3
3
4
3
3
3
3
3
3
3
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
6
9
11
11
8
6
4
2
4
6
4
2
39
32
26
26
26
14
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
63
63
59
61
63
66
69
68
78
76
80
99
86
90
99
92
99
95
95
95
95
66
76
87
92
106
90
81
89
84
90
106
107
86
94
97
101
113
108
114
114
115
122
120
122
125
125
106
106
104
101
101
104
91
87
84
81
83
83
84
93
83
83
79
78
77
76
76
76
76
77
77
64
60
60
60
63
62
71
66
56
64
49
68
45
49
49
51
58
64
77
77
77
77
77
77
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
58
53
27
2
6
4
3
3
6
4
2
6
3
1
14
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
3
3
6
4
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
2
2
2
3
4
6
4
2
2
2
2
2
2
2
2
2
3
10
23
23
14
5
3
2
3
2
2
3
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
103
103
103
103
98
103
103
77
74
69
72
73
76
103
73
66
57
50
44
47
51
47
62
47
37
36
47
41
45
64
51
57
59
64
63
64
78
70
71
78
78
74
75
78
72
78
73
72
73
75
72
75
76
79
79
79
69
68
65
63
65
66
65
72
68
68
69
69
69
69
65
68
59
72
62
60
68
68
52
53
48
51
53
49
68
72
57
64
68
72
72
72
72
72
72
72
72
72
72
41
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
50
27
5
1
1
1
3
7
6
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
3
2
1
2
3
2
2
1
1
4
4
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
3
6
9
8
5
2
1
1
9
6
4
2
37
35
33
33
33
17
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
66
68
72
77
87
82
87
94
105
100
105
105
100
100
98
98
98
95
92
98
89
85
85
82
79
85
76
81
82
85
87
89
88
108
94
98
101
108
100
106
108
98
101
99
100
106
94
106
86
87
87
87
89
89
98
94
89
89
94
87
85
85
81
82
82
85
85
79
85
81
81
81
78
78
72
74
75
81
80
66
64
64
49
73
47
52
52
54
61
68
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
45
28
28
15
3
6
6
6
17
14
8
3
3
3
3
3
3
3
3
3
4
4
4
2
1
1
1
1
3
5
6
4
2
2
3
4
3
3
4
5
3
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
2
3
3
3
3
3
3
3
3
3
3
5
3
2
3
4
6
6
5
5
6
15
10
5
2
3
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
105
105
105
105
94
105
105
86
91
85
91
92
93
108
108
83
87
83
95
81
84
84
95
85
67
60
61
63
60
81
69
75
85
84
78
81
77
84
81
80
83
85
81
81
80
83
79
83
83
80
83
80
83
81
84
86
88
99
93
94
96
99
92
96
95
93
99
98
93
98
91
91
93
78
78
79
91
83
68
67
57
57
54
53
75
49
48
48
43
42
41
40
40
39
39
39
39
39
39
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
10
3
2
2
2
2
4
3
3
3
2
1
1
1
1
1
1
1
3
5
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
2
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
1
1
1
1
1
1
10
11
12
6
1
1
2
6
15
21
15
8
2
2
2
2
2
2
2
2
20
29
34
36
37
21
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
90
105
111
127
127
127
120
118
114
121
112
110
110
103
121
105
99
102
112
85
87
94
102
102
82
84
82
88
97
104
138
111
109
111
111
103
113
115
117
155
116
116
118
117
119
124
138
131
138
139
142
155
136
155
138
138
138
136
134
134
136
138
138
155
138
133
125
155
113
109
120
90
92
95
91
106
100
88
91
82
85
85
78
77
76
79
84
89
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
60
28
20
12
14
16
13
11
9
7
7
7
9
10
10
11
9
7
9
10
8
7
7
7
7
7
7
8
7
7
7
8
13
10
7
7
7
6
5
5
5
5
5
5
7
8
9
10
10
10
10
9
8
7
6
6
6
6
7
7
7
7
7
6
6
7
6
6
7
7
8
13
18
20
21
21
21
21
21
13
6
6
6
15
21
24
26
27
27
27
27
27
27
27
28
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
95
115
126
160
138
138
132
133
136
134
160
122
125
109
133
113
98
90
160
70
77
80
66
100
77
78
88
100
88
95
98
102
120
110
120
114
120
113
113
114
112
118
111
113
111
109
118
102
101
111
97
96
104
94
93
93
100
89
89
88
86
85
85
84
84
84
81
83
84
84
85
88
85
77
85
72
72
69
70
66
72
72
55
61
59
61
67
72
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
70
53
32
12
41
22
4
4
4
8
12
25
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
6
8
7
6
18
12
6
11
14
10
6
5
5
5
5
6
7
8
9
10
8
6
6
6
6
7
8
5
3
3
3
3
5
5
5
4
3
7
15
24
18
13
17
22
17
13
9
6
9
11
11
11
12
13
12
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
92
92
87
93
98
118
93
98
98
102
101
118
108
105
105
101
118
101
98
95
108
77
78
90
89
95
94
81
79
84
85
86
117
93
100
106
109
109
117
114
113
113
114
120
113
120
120
101
99
95
93
100
95
98
100
101
101
100
101
94
93
92
88
88
88
92
87
91
82
89
89
81
97
80
74
73
69
91
70
61
78
55
48
46
46
46
46
47
49
51
56
56
56
56
56
56
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
62
32
20
8
32
16
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
5
5
4
3
2
1
4
2
1
2
4
3
2
2
2
2
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
7
4
2
2
2
15
22
18
14
9
4
5
6
6
6
4
2
4
5
6
6
6
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
54
54
58
66
84
74
74
84
76
72
72
84
69
67
67
72
67
69
70
72
72
70
72
72
72
79
72
71
71
73
74
79
92
81
92
88
89
104
91
92
93
104
89
93
90
86
104
86
87
85
86
81
80
80
84
77
78
78
80
78
79
86
79
84
78
76
80
72
66
68
68
67
86
84
60
63
63
63
58
57
64
45
43
48
43
43
43
45
48
51
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
47
40
36
25
14
14
13
12
13
13
14
8
3
5
4
3
3
3
3
3
5
5
5
4
3
3
6
4
2
1
1
1
1
1
1
5
9
7
6
5
5
3
1
2
3
4
5
3
2
1
1
1
2
3
3
3
3
2
1
1
1
1
1
4
4
2
1
4
2
1
1
1
1
2
7
7
5
4
2
1
2
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
33
34
42
54
67
97
95
81
95
76
76
97
76
80
84
79
97
82
84
99
79
78
81
80
74
99
77
83
88
87
89
91
100
89
86
89
89
91
109
97
102
109
105
109
106
111
104
111
100
111
94
93
91
86
91
82
81
81
88
81
77
78
88
78
82
83
78
83
78
77
79
75
77
84
58
60
56
54
53
46
64
50
48
82
47
53
53
53
59
65
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
9
5
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
2
4
2
1
1
2
3
2
2
3
4
4
4
4
2
1
1
2
2
3
3
4
4
4
2
1
2
1
1
4
4
3
2
1
1
5
4
4
4
7
6
5
4
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
89
100
100
87
90
81
90
88
91
102
102
88
97
96
100
100
96
96
91
100
93
87
89
89
100
86
82
90
109
88
94
99
98
109
109
106
109
109
114
108
114
111
112
114
114
114
119
101
100
101
101
104
102
104
100
102
119
91
93
86
84
86
86
92
90
88
119
83
82
81
76
75
63
84
61
66
65
90
63
58
73
56
53
83
48
54
54
54
59
65
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
2
11
19
15
11
28
15
2
19
13
8
8
8
8
8
8
8
8
8
8
17
22
27
16
6
4
2
2
3
2
2
4
3
2
2
2
3
4
5
4
4
4
4
4
4
4
4
4
3
2
2
2
8
14
8
2
2
3
2
2
2
2
2
2
2
3
2
2
2
2
3
7
6
5
4
5
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
38
38
46
58
72
103
100
88
100
81
78
103
66
72
66
65
103
65
62
55
62
39
37
39
36
41
37
38
39
45
48
51
81
56
59
67
68
72
81
84
85
96
96
99
110
110
103
101
101
101
95
101
89
87
85
84
82
83
83
86
86
83
84
86
82
86
81
79
73
86
71
66
81
62
64
66
67
64
62
51
58
48
38
45
34
37
36
37
40
42
48
48
48
48
48
48
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
7
1
2
4
5
4
4
2
1
2
2
2
2
2
2
2
2
2
4
4
3
2
2
2
2
4
2
1
1
1
2
2
2
2
2
1
1
2
5
3
1
2
2
3
3
3
2
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
4
5
7
5
4
3
2
2
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
33
32
35
39
45
50
64
55
64
58
62
88
62
67
64
62
88
69
64
57
88
49
55
60
54
78
60
61
61
78
73
77
106
85
89
94
102
100
103
106
116
102
103
108
106
116
120
116
120
120
116
116
113
112
112
112
112
112
112
111
112
107
112
107
104
112
98
93
83
93
76
75
84
60
62
67
69
88
70
69
69
63
48
58
42
44
44
46
52
58
69
69
69
69
69
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
2
6
11
8
5
6
4
2
6
7
8
9
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
8
7
7
7
7
5
3
3
4
3
2
2
3
4
4
4
4
4
5
5
5
6
6
6
6
6
6
4
3
3
5
6
7
8
7
7
9
5
2
5
6
7
7
6
5
6
6
6
4
2
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
45
49
65
86
96
145
145
110
118
101
101
118
87
118
77
81
96
87
89
72
118
54
55
57
49
66
55
61
66
67
66
66
65
69
70
72
80
85
81
83
93
84
87
87
89
97
90
97
84
97
79
77
77
74
79
76
75
80
91
83
91
83
91
77
76
75
70
79
61
57
59
56
65
58
47
47
42
42
46
41
48
69
51
57
64
69
69
69
69
69
69
69
69
69
69
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
26
23
20
20
17
12
8
14
17
12
6
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
9
6
4
3
2
2
2
2
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
2
2
1
1
2
5
7
9
9
9
6
3
2
2
2
1
1
7
38
34
30
30
30
16
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
74
78
90
84
83
90
98
83
98
98
94
96
102
94
95
96
84
102
102
69
80
92
102
102
102
92
94
92
94
96
112
95
95
97
104
97
99
100
112
100
101
104
103
105
107
109
112
109
110
109
108
121
108
111
116
120
120
120
120
118
120
120
113
115
113
121
120
97
94
87
87
88
82
81
86
78
81
78
100
121
86
89
91
86
86
86
85
85
85
85
85
85
85
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
58
28
15
2
5
7
6
5
6
4
2
5
9
21
27
34
21
8
5
6
7
7
7
7
7
7
7
7
7
8
8
7
6
6
6
6
7
6
5
4
4
4
5
5
5
6
7
8
9
10
9
8
7
6
6
7
7
7
7
8
8
8
8
8
8
7
7
8
7
6
6
6
8
10
14
16
18
25
15
6
9
7
6
32
58
50
42
42
42
24
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
49
53
58
66
76
81
90
114
95
114
100
114
97
95
100
94
100
94
95
91
88
75
76
84
91
96
85
88
90
93
96
96
104
96
95
97
102
99
104
98
102
97
97
97
91
104
93
91
93
90
95
96
94
111
94
94
93
91
93
90
91
89
89
91
94
94
94
111
88
93
94
95
106
95
106
94
106
94
97
85
94
111
84
84
86
82
82
82
82
83
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
2
7
5
4
4
3
2
2
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
18
26
16
6
12
7
2
3
4
2
1
1
2
3
3
3
3
7
5
3
3
4
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
9
27
27
27
16
5
5
5
29
15
2
3
5
10
45
42
40
40
40
22
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
61
61
61
61
49
54
55
51
77
53
63
68
71
91
77
77
87
91
95
95
91
91
91
91
88
65
77
89
91
126
88
90
91
86
88
86
86
92
84
91
95
92
107
88
92
87
85
84
85
91
89
95
92
126
95
96
97
98
96
97
107
98
92
95
92
91
98
89
90
89
88
93
80
77
84
83
93
126
75
74
68
62
63
54
78
51
46
46
48
47
48
48
48
49
51
51
51
51
51
51
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
13
8
5
3
3
3
3
5
8
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
3
4
6
4
3
2
2
3
4
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
102
102
102
102
91
93
100
105
108
120
133
112
121
124
128
133
139
142
169
151
153
160
143
169
160
138
139
138
169
119
117
126
120
120
121
121
138
122
120
131
128
136
158
139
144
145
139
158
144
141
141
141
158
138
143
143
134
137
137
142
140
142
142
142
139
141
142
142
142
142
138
134
142
142
111
111
103
105
86
90
91
94
100
94
104
82
85
85
62
58
54
59
68
80
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
24
16
8
15
12
9
9
5
2
34
21
9
9
5
2
12
10
9
9
9
28
18
9
9
9
13
15
18
18
18
16
15
15
11
7
3
4
3
3
4
3
3
3
3
3
3
3
2
2
4
5
5
5
5
5
5
6
7
6
5
7
7
5
4
3
2
43
30
18
18
18
18
18
18
11
5
13
7
2
8
11
15
20
20
20
20
20
20
20
20
20
20
20
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
70
70
70
70
56
60
61
65
80
72
80
70
79
74
77
80
81
85
90
84
90
85
83
90
81
79
79
77
84
68
73
56
52
62
62
64
114
73
86
94
94
114
98
100
100
98
114
98
98
95
100
88
92
90
86
112
87
92
98
99
99
99
94
91
92
112
90
89
86
83
78
71
65
70
67
66
112
59
64
66
60
78
60
53
64
43
46
49
44
44
43
44
46
48
53
53
53
53
53
53
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
11
11
7
4
13
23
12
1
1
1
1
1
1
1
4
3
2
1
1
2
3
2
1
1
2
2
1
1
1
6
3
1
1
1
1
2
4
4
3
2
2
2
2
2
2
2
2
3
4
5
6
6
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
6
11
9
7
6
5
4
4
3
3
2
1
15
22
26
28
29
15
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
38
41
50
62
81
81
81
60
57
62
63
69
79
79
79
74
76
75
74
76
72
75
77
75
89
78
83
87
96
97
104
158
112
113
115
158
106
124
123
116
180
127
143
145
174
178
167
174
174
174
178
175
180
176
173
169
169
168
174
174
164
173
169
170
180
176
160
161
173
130
115
104
98
93
93
130
86
88
82
86
102
64
77
78
91
109
109
109
109
109
109
109
109
109
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
15
9
4
3
2
2
2
3
3
4
4
4
4
3
2
3
3
4
4
4
6
5
4
4
4
3
2
1
1
1
1
1
1
1
1
2
4
7
4
2
2
2
3
5
3
1
1
1
3
3
2
2
2
3
4
5
3
1
1
1
1
1
1
5
4
2
1
1
1
5
16
22
24
15
6
2
3
3
4
4
3
2
5
6
7
7
7
7
7
7
7
7
7
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
40
49
57
64
91
74
74
79
77
76
91
74
78
79
75
91
72
63
62
64
50
53
61
62
77
64
64
72
77
73
75
105
79
87
94
105
103
106
107
131
112
119
131
107
131
100
96
97
95
86
96
85
83
84
87
84
85
85
96
86
86
90
89
89
97
97
87
85
84
82
76
90
70
63
67
67
70
70
81
75
60
58
90
49
53
52
52
60
67
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
28
16
4
2
1
1
1
2
3
4
3
3
3
3
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
6
13
8
4
2
3
3
3
2
1
1
1
2
2
2
2
1
1
1
5
3
1
1
1
1
1
2
2
2
1
1
1
3
2
2
2
7
7
4
1
1
1
2
3
2
2
3
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
59
62
66
68
72
67
71
80
90
102
118
104
94
92
118
91
90
91
118
80
78
78
75
75
74
92
73
75
75
77
79
83
104
89
87
88
104
88
97
97
94
130
94
100
104
99
116
97
94
103
108
116
130
112
116
111
109
112
109
114
113
114
130
115
113
112
116
107
100
101
100
81
75
72
65
66
78
77
81
81
99
86
60
59
54
57
58
64
72
81
99
99
99
99
99
99
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
27
19
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
4
2
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
4
2
1
2
2
3
2
1
1
1
2
4
5
7
10
8
7
7
7
4
1
3
2
1
3
4
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
37
41
47
53
58
70
70
70
71
72
72
72
65
64
62
61
61
61
61
60
61
56
53
60
60
76
64
65
76
75
68
70
76
75
72
78
82
86
108
99
101
109
105
109
103
109
100
89
88
84
83
93
80
84
84
86
100
90
93
95
93
94
95
95
98
108
99
100
101
96
101
88
86
90
108
84
81
84
81
70
99
71
64
108
56
60
59
60
70
81
99
99
99
99
99
99
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
28
17
7
11
10
10
13
10
7
4
2
1
2
1
1
2
1
1
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
5
3
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
4
5
8
7
4
1
7
4
2
4
3
2
4
5
5
5
5
5
5
5
5
5
6
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
110
110
110
110
108
110
110
103
103
107
108
105
133
110
113
114
133
111
104
106
133
100
96
92
87
72
71
76
77
77
74
69
86
73
78
85
109
92
94
96
109
95
97
98
109
95
94
99
90
88
99
84
87
85
86
100
88
91
90
86
100
83
81
84
79
80
100
80
80
80
78
76
69
84
68
68
82
61
53
52
46
47
52
47
67
70
54
60
65
70
70
70
70
70
70
70
70
70
70
38
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
45
23
2
6
6
6
7
7
4
2
1
1
1
1
1
1
1
1
8
7
5
3
2
1
1
1
1
1
1
1
1
1
1
2
4
5
7
13
10
7
6
3
1
1
1
2
4
2
1
4
2
1
3
3
3
2
1
1
1
2
2
2
3
2
1
1
1
1
2
3
4
5
7
5
4
4
4
2
1
2
4
16
29
29
29
29
29
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
83
98
100
112
131
94
97
104
106
111
112
131
120
111
120
115
113
120
131
103
105
106
105
111
105
103
105
105
96
99
96
94
111
98
102
111
103
104
105
111
106
108
118
110
111
118
111
110
107
118
102
98
97
98
99
102
99
102
100
112
102
101
103
102
102
102
89
94
92
90
112
105
89
99
115
94
115
89
92
115
82
86
89
85
85
85
85
85
85
85
85
85
85
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
62
36
19
2
9
16
10
5
10
6
2
6
7
8
8
8
6
5
5
5
5
7
8
8
8
8
9
34
21
8
8
7
6
12
15
10
6
6
6
6
6
6
6
6
6
6
8
9
8
7
8
8
8
13
9
6
6
10
8
7
7
7
7
6
6
5
5
6
5
5
5
15
24
25
23
15
7
5
5
5
6
6
5
5
45
36
28
28
28
17
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
65
65
65
65
59
59
65
74
91
79
91
81
83
96
78
81
89
96
94
94
92
92
96
92
85
84
86
85
80
101
77
81
85
83
85
101
85
88
92
91
101
100
87
85
83
81
79
80
82
80
85
79
88
79
78
78
80
76
76
82
75
75
88
76
78
78
83
78
80
77
82
88
66
66
67
62
67
75
59
59
57
83
55
51
68
43
41
40
42
41
42
42
42
43
44
44
44
44
44
44
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
48
37
20
4
7
4
1
1
1
2
4
3
2
1
1
1
1
2
2
1
1
22
44
23
2
2
2
1
1
1
2
3
2
1
1
1
2
2
3
2
1
1
2
2
2
2
3
4
4
2
1
1
1
2
1
1
1
4
7
4
1
1
1
1
2
1
1
1
1
1
1
2
3
4
8
6
5
5
3
2
3
4
3
2
3
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
60
60
62
70
91
73
91
81
82
92
76
84
78
92
77
81
84
82
92
79
84
77
74
73
69
68
70
62
62
77
71
74
102
77
80
86
85
87
102
86
87
85
85
86
88
102
87
86
87
77
81
83
82
98
86
90
98
87
98
86
84
83
79
79
77
75
74
76
69
67
71
62
69
61
63
65
66
68
66
54
55
54
42
62
39
41
41
42
47
52
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
47
35
18
2
1
2
3
2
2
2
1
1
2
3
4
3
2
1
1
3
8
9
8
4
1
1
1
3
4
3
2
5
3
2
2
2
2
3
4
4
4
5
6
4
3
3
3
3
3
2
2
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
9
5
2
3
3
3
4
4
5
3
2
3
2
2
3
4
5
6
7
7
7
7
6
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
39
42
46
44
56
51
55
59
63
72
72
72
68
67
69
69
65
69
58
66
66
48
50
54
58
52
55
55
66
66
67
69
103
71
78
84
83
88
103
92
95
100
96
100
91
103
87
81
92
78
83
84
83
86
86
83
86
82
85
82
82
83
84
85
85
83
81
83
84
73
77
68
85
62
65
61
56
79
54
48
51
47
55
77
63
67
68
68
71
74
79
79
79
79
79
79
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
12
7
3
2
2
2
3
7
5
3
2
2
8
5
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
3
4
2
1
2
2
2
3
2
1
1
1
2
2
2
2
2
4
2
1
1
1
1
1
2
2
2
1
1
1
2
3
3
4
16
12
7
2
2
2
2
3
5
7
25
34
39
41
42
22
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
53
51
51
71
54
55
56
57
54
66
82
103
127
160
131
160
136
140
160
122
134
124
124
134
114
116
90
82
82
82
81
96
82
81
84
85
84
86
86
96
85
83
86
86
85
86
86
96
85
81
81
79
79
79
80
80
81
86
80
79
82
78
79
79
81
85
77
74
79
74
72
74
86
69
73
74
70
69
60
68
54
45
58
39
43
42
45
51
58
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
44
35
35
22
10
1
1
1
1
4
6
3
1
6
4
2
1
6
7
4
2
3
5
5
3
2
2
2
2
2
2
6
4
2
2
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
5
3
1
1
5
4
3
3
3
3
2
1
1
1
1
1
1
1
2
3
4
7
10
10
11
8
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
58
58
53
61
61
68
89
66
90
73
76
81
79
89
90
75
72
74
64
61
90
51
57
64
61
72
61
61
67
72
64
64
67
72
63
64
66
68
67
69
79
76
79
81
81
81
78
79
76
79
69
80
67
70
71
72
80
75
78
80
80
84
79
79
78
84
78
78
78
84
72
72
62
58
60
60
63
68
72
65
66
67
67
61
48
51
48
51
56
61
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
47
36
19
3
2
1
1
1
1
1
1
1
6
9
5
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
4
2
1
1
3
2
1
1
1
1
2
1
1
1
5
6
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
6
8
10
10
8
5
2
3
4
4
4
5
7
6
5
5
5
5
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
70
70
70
70
54
58
70
78
83
125
86
85
94
96
98
125
115
105
101
101
125
104
101
100
115
91
91
90
82
89
81
81
87
79
81
83
85
89
85
88
87
89
88
94
97
89
91
93
92
96
97
94
96
96
90
97
91
89
88
90
85
86
88
87
86
90
92
88
92
92
85
90
81
79
79
74
76
78
70
72
72
72
72
72
78
70
66
72
47
49
46
48
54
61
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
11
11
12
10
8
8
8
9
11
22
11
1
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
2
4
2
1
1
1
4
5
7
12
10
7
5
8
5
3
1
5
9
5
1
1
1
1
1
1
1
1
1
1
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
106
106
106
106
95
106
106
101
106
124
119
112
119
114
109
124
112
102
100
95
124
97
99
98
112
91
89
88
78
80
80
73
88
77
72
73
101
76
84
85
85
91
94
100
115
107
115
106
115
105
99
105
95
93
88
101
82
83
80
74
76
74
76
78
81
81
81
77
74
74
72
64
61
74
60
61
76
58
56
55
52
48
46
45
37
43
32
41
33
38
41
41
41
43
45
45
45
45
45
45
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
53
30
7
12
21
17
12
7
7
7
7
7
4
2
7
4
2
1
1
2
1
1
1
1
1
2
1
1
1
1
2
6
3
1
1
1
1
2
3
4
3
3
2
2
2
1
1
3
5
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
5
3
2
4
6
3
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
122
122
122
122
80
78
75
75
83
88
93
122
103
98
120
100
100
101
120
105
101
101
122
83
88
83
78
77
74
82
80
83
85
108
97
99
113
108
97
104
106
105
120
106
106
120
107
109
120
103
113
104
107
107
101
128
102
111
114
109
128
115
116
118
128
107
104
104
99
99
99
115
95
89
88
86
101
90
84
89
104
80
80
71
94
74
84
104
94
99
104
104
104
104
104
104
104
104
104
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
42
33
17
2
12
15
18
11
5
3
2
3
2
1
1
1
1
2
1
1
1
3
5
3
1
1
1
3
2
2
2
2
5
3
2
2
2
2
2
3
3
2
2
2
2
2
3
3
2
2
1
1
2
4
6
7
8
5
2
2
2
2
2
2
2
2
3
5
4
3
6
5
5
5
3
2
2
2
4
4
5
3
2
2
36
38
39
40
40
23
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
57
58
71
80
94
123
123
124
146
127
146
146
95
99
95
78
95
75
65
60
90
43
50
51
46
80
58
62
71
75
74
76
88
82
81
82
85
88
83
90
84
85
88
84
90
81
85
81
82
81
81
90
83
84
88
87
90
87
90
84
84
84
82
88
78
78
83
74
74
75
77
76
77
90
71
73
75
72
72
74
71
70
70
70
50
54
52
54
59
65
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
25
19
13
8
4
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
3
5
3
2
25
25
26
26
15
4
2
4
3
3
3
8
13
8
3
3
3
3
3
3
3
3
3
3
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
55
53
61
89
65
89
77
80
89
80
89
107
126
131
131
125
131
114
125
102
96
95
91
85
87
85
83
87
85
89
93
101
98
101
98
101
96
87
87
86
87
85
88
84
84
83
82
83
81
80
88
79
79
78
80
78
79
88
82
83
87
87
83
81
81
81
71
65
66
66
68
78
78
62
61
55
50
48
42
43
51
37
43
39
39
39
41
43
46
51
51
51
51
51
51
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
46
40
21
3
2
1
1
1
3
3
3
8
4
1
3
2
1
5
3
1
2
2
2
1
1
1
4
2
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
3
4
3
2
4
2
1
1
1
1
2
6
3
1
1
1
1
1
1
3
3
2
1
1
1
1
13
19
16
13
7
2
3
3
3
4
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
28
30
34
44
55
74
74
74
61
59
59
59
63
65
69
69
59
69
54
59
57
47
51
56
57
72
57
56
56
72
60
61
65
72
57
56
58
63
61
62
66
63
63
64
64
64
64
65
69
68
63
64
64
65
67
68
69
70
77
71
73
69
73
74
75
94
73
73
65
77
71
72
94
75
64
65
56
59
58
52
94
48
53
55
49
49
48
47
47
46
46
46
46
46
46
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
12
7
2
1
1
1
2
5
3
2
2
4
5
3
1
1
1
1
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
1
3
15
16
11
6
4
2
3
5
4
3
3
24
35
40
43
44
45
25
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
70
70
70
70
57
61
59
58
81
63
63
70
65
63
63
81
66
67
68
68
68
68
81
60
60
48
51
59
60
78
65
69
70
74
77
80
100
83
82
84
84
86
100
95
98
107
102
107
102
107
91
87
85
82
83
83
84
88
88
85
90
86
85
85
90
82
83
84
83
90
82
81
79
75
73
69
81
72
61
61
55
55
53
48
75
44
41
41
44
43
44
44
44
44
44
44
44
44
44
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
10
8
5
2
2
2
3
3
3
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
5
5
4
4
3
2
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
5
3
2
2
2
4
3
3
5
5
5
21
21
16
10
4
4
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
39
41
44
49
57
57
58
62
65
72
72
72
68
66
65
75
63
65
67
67
75
68
70
71
70
73
75
60
59
72
64
65
76
76
60
60
59
63
67
70
71
99
75
87
93
92
139
93
93
95
99
101
104
139
103
102
107
111
125
136
142
161
161
161
146
142
136
128
131
119
134
105
95
117
89
88
95
92
97
124
101
104
96
117
105
105
107
108
112
116
124
124
124
124
124
124
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
9
1
1
1
1
1
1
1
1
9
5
1
3
2
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
5
4
3
2
2
2
2
2
5
3
2
2
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
6
9
12
7
3
3
4
4
4
4
4
3
3
14
20
23
24
25
13
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
45
49
49
56
59
67
67
67
70
73
73
73
70
74
69
70
70
70
74
70
72
71
72
72
74
81
74
70
88
75
83
85
107
90
92
89
107
83
91
92
92
118
90
96
95
92
118
86
92
94
93
118
95
95
97
91
92
97
93
97
102
111
109
109
95
94
92
89
96
83
81
82
104
87
94
104
109
92
104
97
97
102
109
109
102
107
109
109
109
109
109
109
109
109
109
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
9
6
3
2
1
1
1
4
3
3
2
1
1
1
1
2
1
1
2
3
2
1
1
1
1
2
2
2
2
1
1
1
2
2
1
1
2
3
4
3
2
1
3
4
2
1
1
1
3
2
1
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
7
24
25
15
6
4
2
2
2
6
3
1
1
38
36
35
35
35
18
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
52
57
67
74
84
109
79
82
88
90
94
102
109
111
133
115
117
121
107
133
133
93
108
122
133
133
133
101
96
96
97
98
120
105
93
98
96
103
108
116
146
120
128
134
138
176
151
153
166
153
150
154
151
153
176
155
156
160
156
159
158
176
166
161
163
176
154
160
150
149
141
155
150
113
127
125
117
176
117
127
136
129
133
133
133
133
133
133
133
109
105
100
94
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
24
16
8
8
8
8
10
9
8
8
9
10
10
11
14
40
53
40
28
28
28
28
28
28
25
22
22
18
15
15
15
22
18
13
8
8
8
10
12
15
14
13
12
11
10
10
10
11
10
10
10
14
16
17
18
20
21
21
16
11
11
11
11
11
11
28
28
28
30
29
28
28
28
28
28
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
42
39
45
52
64
78
85
89
89
70
75
81
84
89
106
94
100
100
96
106
106
82
86
99
106
111
106
100
105
105
110
111
138
113
114
117
115
122
129
132
147
155
139
146
147
142
155
146
147
151
155
155
154
155
155
155
147
145
145
155
147
151
163
158
163
163
163
163
163
155
163
134
146
124
132
134
139
150
134
163
135
138
139
135
135
134
133
133
135
148
163
163
163
163
163
163
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
14
7
7
5
4
4
4
3
2
11
11
11
7
4
2
2
2
4
8
8
8
6
4
6
8
17
16
11
7
6
6
9
15
10
6
10
19
13
8
6
8
10
12
15
13
11
10
9
9
9
12
13
15
16
18
16
15
34
31
26
22
22
31
35
31
28
28
28
28
66
47
28
28
28
47
66
93
60
28
28
28
34
37
38
39
39
39
39
39
39
39
39
40
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
101
101
104
122
130
158
138
138
153
140
143
153
158
126
123
120
127
119
112
107
158
100
99
98
91
83
83
83
82
83
83
86
84
84
81
81
81
82
84
81
87
84
85
90
88
89
112
84
87
86
86
95
86
88
91
93
112
96
100
105
106
111
115
111
115
115
105
101
97
100
90
83
77
86
74
77
80
81
80
85
65
64
53
76
46
45
44
47
56
67
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
72
43
22
2
36
53
29
5
22
12
2
30
18
7
5
4
5
5
4
3
3
3
34
19
4
3
3
3
3
4
3
2
2
4
3
2
2
3
2
1
1
1
1
2
6
8
9
8
7
4
2
2
2
3
2
2
2
3
3
3
3
3
3
3
3
3
6
4
3
2
3
5
6
8
6
5
7
9
31
16
2
3
4
5
11
12
13
13
13
9
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
45
45
45
45
43
47
52
58
69
71
71
71
75
80
80
80
72
70
69
68
65
68
59
56
61
49
53
59
56
88
66
66
76
77
79
81
102
83
79
85
84
90
104
94
96
89
92
94
92
113
96
101
104
102
101
113
98
104
101
102
104
113
98
98
98
101
93
89
91
89
89
102
84
86
89
84
101
104
81
77
67
78
64
58
93
55
53
68
49
57
58
58
58
58
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
31
21
11
7
3
3
3
7
9
8
5
2
6
4
2
2
2
3
3
3
4
2
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
2
8
5
2
3
3
3
3
2
1
1
1
1
2
3
4
5
6
5
3
1
1
1
2
6
6
6
9
12
7
2
2
6
8
11
16
13
11
11
10
6
2
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
71
71
71
71
62
63
73
73
75
102
77
80
90
87
85
90
102
83
85
82
78
82
85
67
102
59
62
69
60
78
68
70
84
86
80
86
79
79
86
82
86
86
80
86
77
79
77
74
86
78
79
85
84
78
80
85
84
72
68
69
67
66
82
63
60
59
56
54
55
56
55
60
55
60
62
65
80
82
62
62
54
49
46
37
38
38
32
41
35
35
36
35
35
35
35
35
35
35
35
30
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
45
36
36
27
18
9
1
1
1
19
18
10
2
2
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
5
3
1
1
1
4
4
4
3
3
3
6
4
2
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
12
18
13
9
5
2
3
3
3
2
1
6
4
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
121
121
121
121
88
87
83
74
80
77
82
121
87
90
85
86
85
90
86
91
92
92
121
87
84
84
77
75
72
65
70
65
64
65
66
68
69
82
73
75
82
78
82
94
88
91
94
91
86
94
88
84
83
79
79
79
76
77
79
73
74
78
84
90
96
110
108
110
108
110
106
106
87
82
84
73
71
69
70
72
72
75
81
65
77
76
55
71
48
50
49
52
59
67
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
48
42
42
24
7
1
1
1
1
2
3
2
1
2
3
2
1
1
2
4
28
26
25
13
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
4
1
1
1
1
1
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
45
51
63
78
86
109
123
97
123
102
109
116
115
123
133
114
119
120
112
133
123
114
115
116
133
108
107
106
123
104
109
112
106
109
123
109
110
123
118
119
123
138
116
115
118
114
118
123
117
138
117
115
114
106
109
110
112
138
114
114
118
114
112
133
109
105
105
97
95
105
95
88
90
105
73
78
90
86
88
133
90
81
72
88
71
82
88
91
102
113
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
18
8
8
8
16
12
8
8
8
9
9
10
30
20
10
10
10
10
10
10
10
10
10
10
14
16
17
17
15
13
15
15
15
10
6
6
6
6
6
7
6
6
6
8
9
8
7
6
7
8
7
6
6
6
6
7
7
7
7
7
8
9
8
7
8
10
10
10
9
8
8
8
8
8
11
15
12
10
11
8
5
8
9
10
10
10
10
10
10
10
10
11
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
56
57
56
66
52
52
50
50
53
54
66
63
64
66
71
71
66
71
58
61
64
48
52
59
58
78
67
68
88
83
81
90
82
80
85
78
80
84
96
87
90
91
96
95
91
91
96
86
95
88
96
105
109
137
134
129
152
143
147
152
149
151
155
155
148
155
146
127
122
142
118
118
142
105
98
89
79
73
72
61
70
68
64
93
75
78
80
79
79
79
79
79
79
79
79
79
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
23
14
6
6
8
11
10
9
7
5
3
1
1
1
1
2
1
1
4
3
3
2
1
1
3
2
2
2
1
1
1
1
2
3
4
6
9
5
2
3
4
4
4
5
3
1
1
1
1
2
4
4
2
1
1
4
3
2
1
1
1
3
3
4
5
3
1
1
1
7
14
14
13
12
10
8
5
2
3
4
5
13
25
25
25
25
25
13
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
39
42
49
58
66
78
85
85
78
75
75
76
83
88
102
90
102
90
89
102
83
82
84
81
79
92
78
79
78
80
85
87
103
98
90
93
94
98
102
106
124
113
117
124
115
123
124
112
116
110
109
117
113
115
120
120
115
117
118
120
127
119
122
122
127
124
125
127
127
127
101
95
86
83
80
81
91
86
84
81
104
70
72
73
77
75
77
77
78
79
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
16
11
6
7
8
5
2
6
6
4
2
6
4
3
7
6
4
3
11
9
7
5
3
3
3
3
3
4
6
4
2
4
3
3
4
3
3
2
1
1
2
2
2
2
3
4
3
3
3
4
6
4
2
4
5
5
5
4
3
3
9
6
3
3
3
9
6
3
4
5
26
26
21
14
7
7
7
10
13
9
5
16
21
24
25
26
26
15
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
64
70
80
79
91
104
88
93
97
108
108
110
112
121
147
120
147
127
119
147
104
103
104
102
101
101
101
80
79
75
76
77
102
82
85
85
102
93
97
99
116
102
101
116
101
106
116
102
122
99
97
97
97
97
102
108
100
122
107
110
116
135
122
125
135
122
121
135
98
95
96
89
88
115
93
99
115
91
115
81
78
79
64
86
58
61
61
61
65
70
79
79
79
79
79
79
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
29
22
16
19
22
24
23
19
15
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
4
3
7
5
3
3
5
3
1
1
2
2
2
3
2
1
1
2
2
2
1
1
1
2
2
2
2
4
2
1
1
1
2
2
2
2
2
3
2
2
2
2
27
27
20
13
7
2
5
6
7
8
5
2
6
8
9
10
10
6
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
75
75
75
75
70
70
65
71
94
76
94
83
84
99
78
79
87
99
89
91
94
93
99
100
86
82
84
85
81
100
92
88
90
92
92
92
100
92
95
94
99
121
112
121
116
121
109
109
116
98
97
97
99
97
98
94
98
96
87
96
85
85
92
84
83
81
81
77
76
72
79
68
60
72
62
60
57
82
56
56
55
81
55
51
70
43
47
47
43
43
42
41
41
41
41
41
41
41
41
32
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
70
70
70
70
49
28
20
12
6
5
4
4
4
8
7
6
7
8
5
3
4
6
4
3
3
13
24
15
6
3
4
4
4
5
5
5
6
4
2
3
4
3
3
2
1
3
2
1
1
1
1
1
1
1
2
2
3
3
2
2
2
4
3
2
1
1
1
1
2
2
2
2
1
1
1
2
2
3
7
7
5
4
3
3
5
6
3
1
21
31
36
38
39
20
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
60
60
62
71
94
73
94
82
83
97
79
82
89
97
96
94
96
95
97
96
94
83
80
78
73
69
69
64
65
68
63
63
73
68
67
73
73
97
78
83
86
85
97
90
95
99
105
105
105
92
89
88
85
86
89
87
89
85
89
85
82
85
80
79
78
83
76
73
68
76
63
63
71
61
64
66
74
72
66
61
76
51
50
52
44
43
42
44
48
52
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
49
38
20
2
3
3
3
3
4
3
2
3
3
3
3
3
3
3
3
3
3
14
26
13
1
2
3
2
2
2
2
3
2
2
2
5
7
4
2
3
3
2
2
2
3
4
4
5
3
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
2
3
2
2
2
3
4
5
7
7
6
6
6
4
3
3
2
2
14
20
23
24
25
15
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
44
46
52
69
86
116
131
103
131
104
114
121
122
131
133
133
120
121
111
133
133
95
109
122
133
133
133
118
120
120
121
122
122
133
127
131
136
138
142
150
147
144
145
150
147
145
143
150
147
138
135
134
150
139
141
142
142
142
142
142
142
142
141
145
150
155
145
163
139
141
146
155
163
129
137
150
146
163
163
145
163
128
120
106
100
104
101
100
100
100
100
100
100
100
100
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
24
20
20
18
16
12
9
9
16
22
25
26
27
27
27
27
27
27
27
27
24
22
22
22
22
22
18
15
15
15
22
20
18
23
15
7
7
7
7
7
7
8
10
14
18
18
18
14
11
16
19
18
18
18
18
18
22
28
25
22
22
17
13
17
19
22
20
18
18
23
28
20
13
26
27
24
22
22
17
13
13
20
19
18
18
18
18
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
67
72
84
94
99
120
133
105
133
121
124
133
133
123
123
118
133
118
116
120
123
102
101
98
91
95
90
92
109
94
96
101
106
101
109
104
106
109
110
111
124
116
120
124
123
123
124
123
115
110
116
103
101
102
106
103
106
106
100
99
98
96
102
99
101
105
105
102
105
102
94
90
97
94
86
93
100
93
100
81
100
74
68
87
66
69
70
70
74
79
87
87
87
87
87
87
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
22
17
13
17
22
34
23
12
8
12
10
9
9
9
9
8
8
8
8
9
28
30
31
31
31
24
18
13
8
8
16
17
18
39
21
3
7
5
3
4
3
3
3
3
3
3
4
5
4
4
5
5
5
5
6
6
6
12
7
3
4
6
5
4
3
4
3
3
5
4
3
3
4
5
5
5
6
6
5
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
50
49
49
51
54
61
65
65
83
65
68
72
72
73
83
76
72
76
68
76
83
62
69
73
76
78
71
78
85
81
79
81
85
81
80
80
85
79
82
82
85
94
90
94
93
94
93
84
84
84
94
93
91
141
83
83
83
74
74
76
73
84
84
96
141
105
134
114
99
101
96
114
78
86
85
84
141
90
98
96
134
114
94
100
108
114
114
114
114
114
114
114
114
114
114
67
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
42
36
19
3
2
2
2
2
3
3
3
5
3
1
1
1
1
3
2
1
3
5
3
2
1
1
2
3
2
1
1
1
1
1
1
2
4
3
2
2
6
4
2
2
1
1
1
1
1
1
1
3
6
8
5
2
2
1
1
3
3
3
2
2
2
3
4
6
4
3
3
3
18
20
15
11
7
3
2
2
2
2
2
2
17
25
29
31
32
17
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
100
100
88
99
120
106
113
125
119
125
120
125
120
120
125
125
117
120
106
125
125
90
103
115
125
125
125
107
120
120
117
120
120
120
120
123
127
133
142
142
146
155
144
147
148
147
155
150
146
147
145
155
143
145
155
143
146
147
147
150
155
146
143
145
146
155
148
146
155
146
133
124
150
120
106
108
98
104
97
96
133
83
81
78
76
75
74
74
73
73
73
73
73
73
73
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
59
18
13
8
16
20
14
8
8
8
8
8
18
23
25
26
27
27
27
27
27
27
27
21
15
15
15
15
15
15
15
15
15
22
18
15
11
8
10
11
13
10
8
9
9
9
9
9
10
22
16
11
16
19
22
16
10
10
10
26
23
20
20
14
9
9
9
9
10
28
37
41
45
38
31
31
35
22
10
10
10
10
10
13
20
24
26
27
27
27
27
27
27
27
27
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
56
59
68
76
80
116
84
85
92
93
98
109
117
123
157
148
138
157
135
148
157
126
128
129
148
109
109
92
79
85
87
86
138
94
108
119
119
134
132
135
150
141
144
144
150
144
141
138
150
132
134
146
136
137
140
142
142
146
144
146
142
146
146
145
146
146
146
137
142
125
120
114
124
100
95
94
92
106
97
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
94
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
25
19
13
11
10
9
10
13
16
13
10
9
9
9
9
9
9
9
15
18
22
14
6
6
6
6
6
6
6
6
6
14
18
22
15
8
5
5
3
2
2
3
3
3
3
7
7
8
6
4
4
4
8
8
8
9
15
30
19
9
7
6
6
9
8
7
12
15
16
18
23
28
23
18
26
33
23
13
13
14
14
15
57
37
18
18
18
18
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
90
94
93
120
89
88
96
98
100
120
109
110
111
106
120
106
95
106
109
75
86
98
106
106
106
91
85
93
98
103
155
121
136
140
155
144
146
148
155
147
148
149
150
147
155
141
150
139
130
163
128
139
141
139
163
149
154
155
163
160
154
173
153
152
160
144
142
138
137
135
128
150
127
128
143
150
145
173
151
160
139
150
124
118
115
121
133
148
173
173
173
173
173
173
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
59
25
16
8
17
16
10
4
4
3
3
24
21
18
18
18
10
3
3
3
3
10
14
16
17
17
18
20
21
21
21
17
13
17
19
20
18
13
8
8
7
6
4
3
3
3
3
7
11
7
3
3
4
6
7
8
8
8
9
15
12
9
7
6
6
6
6
6
12
15
16
17
18
23
25
26
27
27
28
17
6
69
54
40
70
44
18
18
18
18
18
18
18
18
18
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
62
64
76
76
81
120
78
78
87
91
99
120
116
121
166
130
140
147
134
166
147
131
130
138
166
117
147
109
101
107
109
107
144
112
121
129
140
144
135
140
139
140
144
141
141
144
140
140
144
133
138
146
137
140
146
143
146
146
146
146
146
146
146
151
148
163
163
150
163
146
121
123
137
111
110
117
133
120
133
108
133
100
103
106
101
101
101
100
100
100
100
100
100
100
100
94
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
31
17
3
12
11
11
11
11
7
3
6
7
9
9
9
6
3
3
26
38
44
47
48
50
45
40
40
40
40
40
40
40
40
27
15
8
10
11
12
9
7
8
8
8
8
8
8
8
8
8
8
9
7
6
6
10
15
12
10
12
13
14
12
10
9
8
8
11
13
15
21
28
21
15
20
25
29
19
10
10
12
15
57
78
89
94
97
65
33
33
33
33
33
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
62
70
83
92
97
113
133
105
114
114
115
133
104
123
101
99
133
101
95
81
123
62
69
73
68
90
78
82
104
93
98
104
114
103
104
99
104
104
105
108
108
136
106
107
110
104
105
114
103
114
115
120
136
121
136
119
119
121
122
126
129
129
136
129
128
128
136
125
114
125
102
93
105
80
82
84
86
82
89
99
100
121
121
95
98
94
90
89
88
87
86
86
85
85
85
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
18
8
8
8
8
8
8
8
30
19
9
8
8
8
8
8
8
8
8
8
8
8
8
9
13
18
18
18
18
18
24
15
6
6
9
7
6
5
5
5
7
8
8
9
9
8
7
8
10
8
6
6
7
7
6
6
6
7
7
8
7
6
7
7
7
7
7
21
23
26
26
19
13
7
7
6
6
6
9
11
13
49
45
42
42
42
42
42
42
42
42
42
42
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
66
72
74
77
95
80
80
95
85
87
95
100
87
92
100
89
100
90
93
82
84
79
77
76
72
73
76
68
78
73
77
79
98
82
79
79
87
80
82
87
82
87
83
84
84
83
87
88
87
98
88
88
91
90
94
90
94
90
94
89
92
89
89
93
95
94
109
98
84
85
84
90
96
92
109
96
82
81
96
65
80
63
57
109
60
70
72
66
67
67
66
66
66
66
66
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
34
28
16
5
1
1
1
2
2
3
3
3
2
1
3
3
2
1
1
4
5
3
1
1
1
1
1
1
1
2
7
4
2
6
6
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
3
4
3
2
2
2
2
2
13
11
9
5
1
1
1
1
2
17
19
21
21
11
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
53
60
70
85
97
109
123
93
96
99
102
117
123
127
173
139
143
173
130
129
173
126
131
136
129
129
129
109
120
120
118
120
123
120
125
130
135
152
142
144
145
152
144
146
144
143
152
142
142
142
143
143
142
151
142
138
134
133
142
134
142
133
133
133
136
151
133
133
119
120
118
108
133
120
103
113
121
110
121
121
133
121
121
114
99
112
114
114
114
114
114
114
114
114
114
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
37
37
29
22
22
16
10
17
24
17
10
19
28
28
28
28
28
28
28
28
28
17
6
6
6
6
6
6
6
6
6
22
17
11
6
6
6
6
6
6
6
6
6
6
6
6
6
11
10
10
65
92
55
18
18
18
14
10
9
8
8
8
9
40
31
22
16
16
22
20
18
18
15
13
14
14
14
15
13
11
11
13
12
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
32
34
58
80
107
167
152
152
135
136
144
148
167
144
141
131
148
132
122
129
167
101
116
130
129
142
129
126
129
127
129
142
132
133
142
133
135
142
137
142
141
142
142
142
142
142
138
142
137
142
138
142
136
135
142
133
133
133
131
133
133
136
136
133
134
133
133
133
114
125
120
110
133
133
108
112
106
107
101
98
133
91
81
78
70
74
73
74
76
78
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
18
13
8
8
8
8
8
9
12
16
22
25
26
27
27
27
27
27
27
27
27
27
27
27
28
31
35
77
52
28
28
39
28
18
10
10
14
11
8
13
12
11
10
10
10
10
10
9
8
11
16
19
20
21
21
21
22
22
22
22
22
22
22
19
16
22
15
9
9
9
9
10
11
13
15
18
39
37
32
22
13
13
20
24
26
27
27
27
27
27
27
27
28
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
32
34
35
45
59
70
86
86
65
63
64
69
51
61
48
45
69
56
56
94
61
63
94
70
68
107
71
72
79
82
87
107
104
88
93
95
95
107
104
90
89
85
87
87
84
104
83
84
83
84
81
80
82
82
74
82
77
78
78
80
84
75
76
75
73
80
72
71
66
71
66
65
84
69
57
56
50
61
46
40
43
42
41
42
43
43
43
43
43
43
43
43
43
43
43
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
5
11
10
6
3
2
1
3
2
1
1
1
1
1
1
1
1
3
4
3
2
2
5
4
3
2
2
2
4
5
6
3
1
1
2
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
5
3
2
1
2
4
3
2
1
1
1
1
1
2
5
8
10
11
7
3
3
3
3
8
25
34
38
40
41
21
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
120
120
95
99
120
95
95
100
98
89
100
115
80
81
73
74
74
78
115
66
66
61
58
63
66
66
66
64
66
74
74
78
138
94
106
116
117
126
132
140
153
143
147
153
141
153
136
136
138
126
138
138
119
125
123
123
127
128
133
133
133
128
131
129
127
138
131
127
138
138
100
101
89
80
77
76
73
78
66
66
70
65
80
80
62
62
59
58
60
62
66
66
66
66
66
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
83
46
37
28
18
9
7
6
7
7
7
8
18
23
25
26
27
27
27
27
27
18
10
16
19
20
21
21
21
21
21
22
22
22
22
22
15
9
6
5
5
5
5
5
5
6
14
11
9
9
15
18
20
21
21
21
21
21
21
15
10
14
18
22
16
10
8
8
8
11
13
14
15
12
10
10
10
10
10
10
10
10
10
15
21
24
26
27
27
27
27
27
27
27
27
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
134
134
134
134
94
94
89
84
95
89
94
134
107
100
134
101
109
106
134
106
106
102
134
82
69
64
64
71
72
101
78
81
88
91
97
111
107
106
100
104
107
110
113
117
135
124
129
135
128
135
131
118
120
119
117
109
105
112
104
107
106
112
105
99
94
91
112
94
99
99
99
101
83
106
87
84
105
86
75
77
68
67
67
61
75
77
64
71
73
77
77
77
77
77
77
77
77
77
77
42
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
55
54
54
28
3
3
3
2
2
2
2
2
2
6
4
3
3
3
3
3
3
3
3
3
3
3
3
4
5
6
4
3
2
2
3
2
2
13
8
4
3
2
2
2
2
2
3
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
3
5
6
4
3
2
2
3
11
15
8
2
2
2
5
9
7
6
41
36
31
31
31
16
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
39
41
41
43
50
59
59
59
55
52
53
54
57
61
60
66
56
62
61
66
65
54
63
63
67
67
66
61
63
73
81
95
171
126
139
171
149
150
150
171
153
157
160
162
155
160
154
151
162
146
132
158
113
109
105
99
96
95
98
91
90
90
89
88
87
90
87
80
77
82
69
66
98
59
58
62
58
59
58
61
58
52
41
47
33
34
33
36
42
49
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
12
4
5
4
4
3
2
3
4
3
2
1
7
4
1
3
2
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
8
5
2
7
9
11
12
14
8
3
3
2
1
1
1
1
1
3
5
3
1
1
2
2
1
1
3
3
2
1
1
1
2
5
6
8
11
11
7
3
6
3
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
51
56
68
82
94
116
122
122
121
103
109
100
102
109
71
77
75
82
83
81
109
69
75
81
81
102
82
83
88
124
105
108
112
124
114
116
128
153
141
153
150
159
152
159
146
159
141
130
128
120
118
119
114
113
128
108
104
104
106
105
108
128
99
99
106
108
99
128
88
88
85
78
99
75
74
77
66
86
64
55
75
45
42
42
44
43
44
44
44
44
44
44
44
44
44
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
13
7
8
5
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
2
2
2
2
4
3
3
3
14
8
2
3
4
4
5
16
9
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
4
5
6
7
8
6
5
6
4
2
1
1
3
2
2
2
2
2
2
2
2
2
2
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
45
50
55
61
75
80
83
111
111
92
92
92
83
82
85
79
78
78
85
65
81
58
54
61
62
56
60
53
54
55
57
59
80
59
66
72
74
93
84
91
108
98
108
104
112
112
100
100
91
100
83
80
77
74
72
72
71
72
71
71
71
70
71
70
71
69
71
62
60
62
55
53
63
46
45
44
41
50
41
36
43
39
38
39
39
39
39
39
40
40
42
42
42
42
42
42
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
12
5
10
7
4
12
17
11
5
12
10
9
5
1
3
3
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
2
1
1
8
6
4
3
3
3
3
4
5
7
9
5
1
1
1
1
3
2
1
1
1
1
2
3
4
6
6
4
2
2
1
1
1
1
1
20
29
34
36
37
20
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
40
43
42
46
61
51
61
58
55
61
53
58
49
53
50
47
55
55
53
74
55
51
56
61
74
79
64
71
72
82
86
89
146
101
116
125
129
146
132
140
146
150
162
162
162
182
173
172
175
173
173
182
164
173
174
174
175
182
177
140
136
135
176
145
155
161
142
175
122
129
127
118
146
95
108
120
117
161
147
124
176
105
93
83
67
61
56
57
61
67
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
11
3
2
2
2
2
2
2
2
3
2
1
1
1
1
2
2
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
4
3
3
5
8
6
4
3
3
3
3
3
2
2
2
2
3
2
2
4
4
4
4
7
4
1
1
1
1
2
4
2
1
2
1
1
1
2
2
3
23
14
5
5
5
3
2
2
5
9
25
33
37
39
40
24
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
54
54
50
50
54
55
57
63
59
52
56
56
63
73
71
82
75
82
76
78
82
58
62
71
78
75
76
69
68
73
75
76
107
84
96
105
107
124
120
124
136
125
128
136
126
136
130
123
130
131
112
119
118
117
131
116
121
116
98
103
100
93
123
92
100
105
101
121
106
86
82
74
74
67
67
69
65
77
67
62
123
53
55
54
44
43
41
39
39
38
38
38
38
38
38
38
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
46
38
22
7
8
5
2
2
2
4
5
3
2
1
1
10
5
1
1
1
3
2
1
2
1
1
1
1
1
1
1
2
1
1
3
4
5
3
1
6
12
14
11
6
1
1
1
1
2
2
2
1
1
2
4
5
6
6
7
6
3
1
1
1
1
1
1
1
1
1
2
4
20
20
14
8
7
6
4
2
1
1
2
4
14
19
21
22
23
12
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
57
64
71
72
91
77
77
91
76
72
91
69
69
68
86
64
71
74
86
97
51
56
65
65
64
118
86
91
99
140
117
120
124
140
121
120
140
116
113
108
104
100
101
105
106
113
109
109
105
103
100
104
98
100
104
103
113
107
108
113
109
104
109
100
101
101
100
103
101
102
104
109
98
113
99
100
104
104
104
109
91
94
71
104
62
62
61
64
75
87
109
109
109
109
109
109
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
33
19
5
4
4
4
4
6
5
5
6
12
10
9
13
9
5
6
7
7
7
7
7
7
8
7
6
6
6
12
9
6
6
6
6
8
6
5
4
4
4
4
4
4
4
7
7
6
6
9
7
6
6
9
13
10
7
7
13
10
7
6
6
6
6
7
6
6
6
8
9
10
11
13
9
6
40
26
13
11
12
13
12
11
11
11
11
11
11
11
11
11
11
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
38
40
40
39
41
45
56
49
61
52
57
72
91
106
133
143
143
143
125
137
108
102
103
99
95
106
89
87
90
91
97
106
104
107
113
110
129
129
97
93
89
85
83
84
81
80
80
81
75
80
79
81
81
77
81
73
75
73
79
72
72
72
76
72
72
72
74
73
74
76
81
77
79
80
68
75
81
72
72
76
73
71
70
82
76
79
82
82
82
82
82
82
82
82
82
82
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
27
24
16
8
5
4
4
5
7
5
4
3
11
7
3
4
6
4
3
6
9
5
1
1
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
3
4
3
2
3
4
5
9
8
5
2
8
5
3
27
14
2
36
37
37
37
37
19
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
36
38
54
73
92
130
130
130
114
111
102
114
107
82
73
72
96
78
72
66
107
57
59
62
64
59
58
57
62
64
63
66
94
68
75
83
84
95
108
96
99
100
108
97
101
102
108
98
104
104
85
84
84
83
85
89
90
97
97
93
95
92
93
91
95
91
90
86
95
86
75
74
77
74
66
68
63
67
63
51
74
44
42
41
39
39
39
39
39
39
39
39
39
39
39
30
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
3
6
5
5
5
5
4
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
3
5
22
23
15
8
8
9
6
3
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
38
40
46
58
70
99
99
78
99
78
74
72
74
61
56
51
74
53
51
62
56
43
50
60
62
75
75
73
81
79
79
83
104
81
82
89
87
87
104
90
96
111
103
111
106
111
101
99
96
99
87
89
82
80
82
82
81
89
83
84
93
82
81
83
81
81
86
78
78
78
70
68
73
81
58
59
56
65
51
44
53
38
39
39
38
39
39
39
39
39
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
8
2
5
5
5
5
5
3
2
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
3
7
4
2
3
3
2
1
2
1
1
2
2
2
3
7
7
4
2
2
2
2
2
3
3
2
2
2
1
1
1
1
2
3
4
3
2
1
1
2
2
2
3
2
1
1
2
3
6
6
6
6
4
3
2
1
1
7
16
21
23
24
25
13
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
124
124
124
124
110
107
107
86
90
87
92
124
96
107
90
91
90
86
91
91
100
102
124
125
93
93
94
90
82
107
93
96
125
128
113
116
115
128
110
106
128
97
96
96
93
92
90
95
86
84
85
85
95
86
86
88
86
86
95
83
83
81
79
82
80
80
82
83
81
81
81
80
81
71
71
69
80
83
64
64
60
81
58
53
72
42
38
36
31
35
36
36
36
36
37
37
37
37
37
37
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
58
58
52
31
11
6
6
6
7
14
12
9
5
1
4
6
5
3
2
1
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
2
4
6
4
2
3
3
3
3
3
4
4
2
1
1
1
1
4
8
5
3
2
2
6
5
3
2
1
2
2
2
3
4
2
1
1
1
2
5
7
5
3
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
63
67
81
93
107
134
134
134
126
124
122
124
108
112
122
110
124
113
122
103
108
85
97
91
87
97
92
80
78
75
77
80
80
92
86
89
94
97
109
102
105
105
109
105
105
102
109
105
96
94
92
102
88
86
86
84
84
88
84
85
90
90
90
112
95
95
112
96
94
93
112
87
84
104
78
78
85
79
80
111
85
81
77
104
65
62
60
64
75
88
111
111
111
111
111
111
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
29
23
18
31
24
16
8
5
5
5
3
1
1
1
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
1
1
1
2
7
5
3
1
3
3
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
20
19
18
18
18
13
7
1
8
6
5
5
3
2
22
32
37
40
41
21
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
49
51
62
78
87
116
124
93
89
93
100
99
116
124
98
97
93
94
96
94
124
91
92
93
81
83
88
80
78
83
77
78
76
83
74
75
85
84
87
93
113
102
104
113
106
103
107
113
102
99
98
107
95
96
95
94
96
91
96
91
90
88
91
88
89
91
89
90
90
85
82
81
84
68
73
73
73
89
73
66
64
77
52
75
47
47
46
48
56
65
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
2
7
9
7
5
8
5
2
5
8
7
5
4
7
6
5
4
4
7
11
7
4
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
5
6
5
4
4
3
2
3
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
5
9
9
9
9
9
11
8
5
2
3
5
14
11
8
8
8
8
6
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
65
75
89
96
91
98
112
99
112
112
96
95
93
91
97
97
98
118
95
95
97
96
95
100
95
94
118
94
100
101
99
104
109
108
131
118
111
110
131
110
112
111
131
107
102
105
95
95
91
97
86
85
84
81
79
79
81
78
79
80
81
84
84
84
80
84
71
74
71
72
79
81
73
78
80
80
80
62
69
49
44
52
38
42
42
44
48
53
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
46
36
19
3
12
21
16
12
18
10
3
21
13
5
3
1
3
5
3
2
1
1
2
4
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
8
8
8
6
5
3
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
71
70
72
79
75
77
77
81
81
76
79
81
86
90
102
102
95
97
98
102
102
96
98
100
102
102
102
91
88
95
97
99
138
97
101
103
98
111
108
113
118
155
124
125
138
120
128
132
138
155
137
138
142
155
140
141
145
155
145
147
150
144
150
148
150
155
142
135
127
136
112
109
105
100
94
95
95
96
100
90
93
94
94
85
82
80
77
80
85
90
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
57
51
51
27
3
3
3
3
3
3
3
3
5
7
15
11
7
3
3
3
5
6
7
7
7
7
7
7
7
7
7
6
6
6
6
6
8
11
8
5
5
5
5
8
8
8
8
8
8
8
9
10
12
13
14
14
15
15
15
18
22
24
25
25
26
22
18
14
14
16
17
18
23
28
21
15
15
15
18
22
18
15
15
15
21
24
26
27
27
27
27
27
27
27
28
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
65
63
64
73
63
63
61
64
60
59
73
65
73
78
91
80
91
84
82
91
82
80
79
77
77
72
73
71
93
82
78
84
79
82
93
86
88
89
95
88
87
93
85
84
83
83
84
84
95
82
78
80
72
76
80
78
80
78
95
79
84
87
86
104
84
81
80
82
73
73
78
74
73
104
68
64
64
55
58
50
57
77
67
104
79
80
82
78
78
78
77
77
77
77
77
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
49
40
39
23
7
5
4
4
2
1
1
1
1
1
1
1
6
4
2
1
3
4
5
3
1
1
1
3
4
4
4
5
6
5
5
5
3
2
3
4
6
4
3
2
1
1
1
1
1
1
1
1
3
2
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
4
6
8
10
12
12
7
2
2
2
2
2
2
2
39
37
36
36
36
19
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
39
42
49
57
63
78
78
78
75
72
72
72
68
68
70
70
65
70
57
57
59
43
50
56
57
78
61
68
70
78
77
81
98
80
83
88
87
102
92
94
94
102
100
106
108
117
117
108
117
101
100
117
91
87
83
80
81
78
87
77
78
81
92
79
82
82
82
98
76
76
76
73
76
83
67
70
67
66
67
54
80
45
48
47
43
43
42
42
43
44
46
46
46
46
46
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
11
1
3
2
1
2
4
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
5
4
4
3
2
1
1
3
2
1
1
1
1
1
1
1
2
2
2
5
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
5
6
8
10
9
5
2
2
2
3
3
2
2
15
22
25
27
28
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
40
43
50
59
65
93
75
78
93
74
73
93
71
70
70
66
65
64
62
63
62
55
54
60
61
76
61
67
71
69
72
73
78
78
76
83
83
89
103
91
98
114
103
114
105
114
100
97
93
97
85
84
83
83
86
81
86
80
87
79
78
79
76
75
75
80
73
75
67
73
68
67
68
87
66
69
68
67
64
57
73
50
42
48
36
40
39
41
45
49
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
6
1
3
3
3
3
3
2
1
2
4
3
3
7
5
3
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
3
2
1
2
5
8
10
13
8
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
49
67
91
133
133
133
121
108
112
121
112
99
99
96
121
97
86
84
112
86
86
87
77
81
80
75
87
85
86
88
102
86
87
90
89
96
96
101
125
117
125
123
137
125
123
122
123
137
113
115
112
112
137
110
111
109
102
115
100
101
109
98
101
102
101
115
103
93
94
86
84
92
82
84
86
101
81
81
69
73
53
75
45
45
44
46
55
64
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
14
7
6
9
11
13
16
11
7
6
4
2
1
1
2
1
1
1
5
5
6
3
1
3
5
3
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
3
5
6
4
2
2
2
5
6
6
6
4
2
3
5
4
3
3
5
4
3
4
3
2
5
8
9
11
8
5
5
5
6
5
5
5
5
5
6
7
7
7
7
6
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
40
49
62
78
85
85
66
59
58
58
44
47
40
38
58
43
43
56
47
33
41
45
47
78
58
62
72
78
74
76
92
78
77
83
83
85
95
86
87
86
87
91
94
97
107
101
107
107
101
109
97
99
98
98
109
99
100
103
104
104
109
115
107
115
107
115
103
98
101
101
84
105
84
82
80
101
74
65
70
75
69
105
72
72
72
69
70
72
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
3
5
7
8
9
8
5
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
5
3
2
2
3
2
2
3
2
2
2
2
2
3
3
2
2
3
3
3
3
3
4
3
3
2
2
2
3
4
5
10
16
9
3
3
3
2
2
2
2
2
2
2
3
5
6
7
10
9
8
8
5
2
2
2
2
2
20
29
34
36
37
19
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
69
72
76
80
83
88
93
109
89
84
87
90
74
109
66
74
90
80
90
68
109
51
55
61
56
85
65
72
77
80
77
78
77
85
79
76
78
77
78
78
78
82
87
81
93
78
78
80
80
85
81
84
81
85
80
83
84
87
93
85
83
83
82
80
82
74
82
71
65
76
66
68
66
93
66
69
68
63
63
58
54
55
45
50
39
36
35
37
42
48
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
27
19
12
12
12
6
1
1
1
1
1
2
1
1
2
2
1
1
1
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
2
3
5
5
5
3
1
1
1
1
1
2
2
2
3
5
7
4
2
2
2
3
2
2
2
2
2
2
2
2
2
2
1
1
2
4
6
8
8
8
15
27
16
6
2
2
2
2
13
19
22
23
24
15
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
41
52
61
68
103
78
77
103
76
77
103
80
82
82
82
77
82
75
67
75
69
60
69
70
79
75
79
77
86
77
78
78
81
83
79
78
81
77
78
82
78
79
80
86
78
83
76
77
78
80
82
84
92
92
88
93
90
89
89
93
88
90
89
90
93
84
83
80
72
73
73
86
77
67
68
66
62
65
54
65
62
43
53
39
41
41
43
47
52
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
11
3
1
4
5
5
3
1
1
1
3
6
3
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
5
3
2
1
2
3
5
5
4
2
1
2
2
1
1
1
1
1
5
5
5
3
2
1
1
1
2
4
2
1
1
1
1
1
2
1
1
2
4
6
4
2
2
3
9
8
6
4
5
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
40
43
54
60
69
102
87
97
102
97
86
102
85
80
85
77
78
88
82
77
85
88
78
80
72
72
88
70
74
72
73
76
73
73
72
68
66
66
64
65
74
70
73
74
80
76
77
90
78
79
79
78
78
76
78
78
81
86
82
90
84
88
88
76
78
78
74
86
73
70
72
70
90
76
62
60
52
49
44
44
44
42
40
40
44
42
44
44
44
44
44
44
44
44
44
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
32
28
17
6
4
3
3
9
16
9
3
3
3
4
3
3
5
4
4
3
3
2
2
2
3
2
1
1
2
1
1
1
2
2
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
21
21
17
10
4
2
2
3
3
3
4
9
6
4
4
4
4
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
59
58
72
84
103
136
136
136
114
118
122
133
127
135
150
129
150
129
121
150
129
101
113
121
129
129
129
116
120
120
124
125
151
131
134
139
151
143
144
145
151
145
145
145
145
143
145
138
145
139
139
146
142
134
133
133
135
137
142
146
138
135
135
136
139
141
146
146
146
138
114
119
120
120
101
98
94
87
85
83
77
69
73
73
64
71
73
73
76
78
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
43
31
20
23
21
20
21
21
22
47
37
28
28
28
28
28
28
28
28
19
10
11
12
12
12
12
12
12
12
12
13
22
22
22
15
9
6
5
5
5
5
5
5
6
9
9
9
9
9
9
9
10
14
16
18
18
18
14
11
9
8
8
8
11
9
8
8
8
10
10
10
10
11
12
12
13
36
23
10
11
12
13
20
19
18
18
18
18
18
18
18
18
18
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
42
45
58
74
83
116
122
85
85
89
97
99
116
122
96
98
93
93
84
81
122
82
82
83
71
76
70
74
74
82
78
80
90
82
86
93
100
100
100
94
95
97
94
97
94
97
97
92
97
97
85
86
83
81
90
84
85
86
93
89
93
91
95
92
95
95
86
85
80
77
77
69
82
66
54
55
54
53
59
65
65
80
80
72
78
80
80
80
80
80
80
80
80
80
80
65
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
12
2
5
6
8
5
2
2
2
2
2
4
7
12
9
6
3
3
5
4
3
5
6
7
8
5
3
2
5
6
4
2
3
4
3
2
2
2
3
2
1
1
1
1
3
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
4
2
2
2
3
5
3
2
2
41
37
34
34
34
22
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
38
41
49
60
73
81
81
81
68
66
62
62
56
51
46
62
47
45
53
47
31
42
47
53
86
70
70
92
79
85
90
100
92
92
93
100
98
102
105
118
109
107
118
109
112
118
113
110
104
108
104
106
110
113
109
113
113
102
104
101
101
104
104
99
104
97
95
97
84
82
83
84
98
69
73
75
80
76
69
97
63
58
58
58
58
58
59
61
64
69
69
69
69
69
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
13
2
3
6
8
10
6
3
2
3
10
12
10
9
8
5
3
5
6
6
7
7
7
7
8
7
6
6
6
6
6
6
6
6
4
3
3
3
2
2
2
2
2
2
3
3
3
4
4
4
5
5
5
5
5
4
3
3
3
5
7
6
5
4
3
3
40
22
5
6
8
8
8
7
6
5
5
4
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
38
42
53
61
68
99
79
82
99
78
81
99
90
94
98
103
103
103
99
94
95
98
96
97
95
105
98
92
93
95
100
105
108
110
110
110
110
103
108
102
105
110
105
110
108
114
108
114
102
114
95
91
93
91
90
105
88
92
94
95
105
97
97
97
94
105
89
87
80
79
78
76
98
78
72
76
71
75
74
63
98
59
55
61
43
41
38
42
49
58
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
31
20
9
6
3
3
3
6
7
5
3
4
5
4
4
5
4
4
6
6
6
4
3
3
3
2
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
2
2
3
4
4
3
2
1
3
2
2
3
4
3
2
1
1
1
1
5
7
4
2
1
1
1
2
4
5
6
10
14
8
2
4
6
4
2
2
2
13
19
22
23
24
15
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
69
75
89
100
113
138
138
138
117
123
121
126
125
118
117
113
126
112
99
109
125
94
104
108
109
109
109
105
107
113
115
120
138
113
114
121
121
129
133
140
153
143
146
149
153
150
150
143
153
138
138
133
125
125
119
122
127
129
133
142
134
139
150
145
150
150
150
134
120
150
108
102
105
93
95
110
146
118
146
118
120
146
97
98
106
100
100
101
100
100
100
100
100
100
100
94
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
31
25
20
15
10
10
8
7
7
7
41
71
40
9
8
8
8
8
8
8
8
8
8
8
8
8
12
14
11
8
13
14
11
9
8
7
6
6
6
6
6
6
6
6
6
6
7
9
9
10
13
9
6
6
6
6
7
8
10
9
8
9
9
10
9
8
8
13
15
16
18
23
25
26
27
27
28
19
10
21
17
13
28
23
18
18
18
18
18
18
18
18
18
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
96
96
94
108
116
133
133
133
114
118
112
121
112
106
105
105
121
104
84
82
112
79
80
80
73
80
79
82
93
93
99
101
138
106
110
116
111
117
121
125
147
136
140
147
147
141
147
141
147
133
138
133
116
109
105
104
113
118
125
142
133
142
135
140
142
142
146
138
146
146
122
114
106
111
106
113
133
118
133
108
133
112
119
133
133
130
133
133
133
133
133
133
133
133
133
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
65
35
18
2
30
17
4
4
4
3
2
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
10
14
16
18
18
12
6
12
18
16
12
9
7
6
14
10
6
9
9
9
9
9
9
9
10
12
13
15
14
11
8
8
8
10
13
10
8
8
9
13
10
8
9
11
12
12
13
11
9
9
9
9
9
9
9
21
18
15
15
57
78
89
94
97
98
99
99
99
99
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
55
63
68
74
94
71
94
75
78
94
68
91
60
62
68
67
68
60
91
49
62
71
71
150
106
112
155
153
134
157
132
153
154
151
156
156
167
157
157
157
157
167
160
158
149
173
160
161
161
173
156
148
173
135
131
138
148
124
155
115
110
107
102
100
95
96
97
75
92
94
93
155
82
80
73
58
58
62
59
70
70
61
68
70
70
70
70
70
70
70
70
70
70
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
46
36
19
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
5
6
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
15
19
15
9
3
3
3
2
1
1
1
2
28
28
28
28
28
18
8
8
8
8
8
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
51
51
49
57
58
64
87
62
83
69
71
76
76
87
83
74
75
75
69
82
87
60
60
65
73
61
63
63
82
73
65
65
65
61
64
66
82
70
77
81
84
97
90
97
90
97
89
82
84
77
76
76
77
78
78
78
73
73
73
73
74
73
76
73
78
75
72
76
74
71
67
68
70
59
64
66
65
75
65
50
57
46
49
78
47
47
47
47
52
58
68
68
68
68
68
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
40
29
29
15
1
1
1
1
4
2
1
1
5
7
4
1
5
3
1
1
1
2
3
2
1
1
3
2
1
2
3
2
1
2
3
2
2
1
1
1
3
2
2
1
1
1
3
7
6
4
2
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
4
6
10
14
12
11
8
4
1
1
1
2
14
20
23
24
25
13
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
131
131
131
131
117
117
117
100
104
100
103
131
104
117
91
94
79
75
94
77
82
90
131
102
63
67
69
73
74
102
80
83
88
91
94
101
113
100
102
111
115
124
154
135
139
154
141
141
137
154
131
126
128
119
119
118
125
115
114
125
108
107
105
107
108
107
128
110
110
113
108
105
107
113
93
92
103
86
84
87
85
128
82
72
84
53
48
62
43
49
49
51
56
61
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
63
63
58
34
10
8
8
10
16
16
13
10
8
6
6
6
4
3
3
3
3
4
5
4
3
3
3
4
5
6
6
4
2
4
6
4
2
6
5
4
4
3
2
2
2
2
3
3
3
4
4
3
3
4
4
4
5
8
5
2
3
2
2
2
3
3
4
3
3
3
3
3
3
4
10
8
6
4
4
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
127
127
127
127
109
113
113
106
133
108
120
127
121
120
120
133
94
91
120
85
95
100
133
123
68
71
73
79
76
103
91
86
123
90
99
103
97
101
107
104
123
120
115
120
111
120
104
103
98
95
103
92
99
91
90
90
87
86
92
85
85
83
82
84
82
81
84
84
80
81
81
76
81
73
77
77
98
99
92
98
99
81
99
70
64
73
59
63
69
73
73
73
73
73
73
73
73
73
73
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
10
10
7
4
13
20
20
15
11
6
2
4
2
1
1
1
1
1
1
1
2
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
1
1
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
8
6
4
3
3
4
2
1
37
33
29
29
29
29
29
29
29
29
29
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
38
41
47
54
62
71
71
92
81
92
72
92
61
59
51
50
57
51
51
46
57
36
44
43
45
75
58
60
72
75
71
75
71
75
71
68
67
67
68
71
71
74
82
80
82
86
86
79
82
79
78
82
78
79
79
79
82
79
81
80
80
80
82
83
82
82
83
82
83
72
72
70
72
75
64
63
58
77
55
49
61
41
39
41
42
41
42
42
42
42
42
42
42
42
42
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
28
16
5
3
1
1
1
3
4
5
7
5
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
3
4
3
3
4
3
2
1
1
1
1
1
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
5
7
9
9
7
6
4
2
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
71
71
71
71
52
59
71
75
84
109
82
83
87
92
91
89
109
92
83
87
83
88
92
76
109
83
82
83
73
79
76
75
78
86
85
88
104
86
89
93
93
91
104
96
90
90
91
92
93
104
96
89
88
86
87
84
83
87
78
81
80
81
88
83
81
81
81
78
81
79
78
80
81
79
81
83
76
80
79
81
81
74
73
72
74
71
72
83
73
73
73
72
72
73
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
13
11
10
10
10
16
13
10
12
9
6
3
4
3
3
6
4
3
4
6
4
3
3
34
21
8
1
1
1
2
3
2
1
1
2
4
6
4
3
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
5
9
5
1
2
2
1
1
1
2
4
3
2
1
3
4
6
12
8
4
4
4
4
4
30
20
10
40
37
34
34
34
19
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
27
28
32
41
54
70
77
77
70
61
68
70
76
87
90
82
84
90
74
90
90
82
85
87
87
90
90
80
87
85
84
87
83
85
82
80
83
80
82
83
85
96
88
91
89
96
96
92
96
96
87
84
82
80
78
82
77
80
87
83
85
85
85
78
77
76
76
72
66
76
65
65
64
79
62
62
64
64
62
61
63
62
45
57
41
44
44
45
49
54
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
2
5
6
5
3
2
2
2
2
2
3
2
1
2
5
3
1
3
6
3
1
1
35
18
2
2
2
2
2
2
2
2
2
2
3
5
5
5
4
3
2
1
1
1
1
3
2
1
1
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
3
2
1
1
2
5
9
8
8
5
2
2
2
3
2
2
2
3
4
4
4
4
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
43
46
51
57
66
68
68
68
62
66
60
66
68
76
75
84
77
84
71
76
91
84
91
87
91
86
84
84
86
85
86
87
94
86
86
91
91
92
111
101
103
109
124
112
124
107
124
106
103
103
99
95
106
93
94
96
90
90
91
90
90
90
87
92
106
93
96
92
94
90
89
83
90
86
80
84
86
106
81
83
82
70
78
78
56
60
57
59
65
71
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
13
2
9
8
7
7
10
6
2
7
7
7
8
9
8
8
8
8
12
10
8
8
7
6
6
4
3
3
4
4
5
5
6
5
5
3
2
3
4
3
2
3
3
3
3
3
3
4
5
5
5
6
10
12
13
9
6
6
7
7
7
6
6
6
6
6
6
6
7
8
8
9
11
9
7
7
7
10
10
10
11
13
12
11
11
11
11
11
11
11
11
11
11
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
47
54
60
69
84
81
89
89
84
90
82
93
89
90
93
89
90
95
93
91
90
95
90
91
89
95
89
82
79
81
85
92
101
105
101
105
91
105
91
93
103
99
105
110
128
128
112
128
116
109
108
120
95
95
92
91
92
87
96
86
84
83
82
81
80
82
82
75
73
92
72
74
96
66
69
68
58
75
54
47
60
39
36
42
34
39
42
42
42
44
46
46
46
46
46
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
24
13
7
7
7
5
4
4
4
4
3
3
4
4
4
3
3
3
4
14
24
13
3
7
9
5
1
1
1
1
4
2
1
1
2
2
2
2
2
3
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
2
3
5
6
6
6
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
120
120
127
141
160
167
152
160
156
158
160
157
167
127
117
125
147
136
157
110
167
92
97
101
84
120
96
94
120
120
121
133
140
137
155
150
155
160
155
153
153
160
154
155
156
155
160
152
154
151
152
155
142
144
144
142
142
142
142
131
127
123
133
120
119
133
121
121
118
142
132
138
160
163
150
160
163
137
163
124
119
107
113
113
86
96
93
89
90
89
88
88
88
88
88
88
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
81
43
43
43
66
56
32
9
10
9
8
9
10
19
23
25
26
27
27
27
27
19
11
16
19
20
21
21
21
21
21
13
5
25
18
11
5
5
5
4
4
4
5
5
5
6
9
9
9
9
9
10
16
19
16
13
13
17
19
15
11
10
16
12
9
9
9
10
47
41
36
23
10
10
17
25
23
22
41
25
10
7
5
5
8
9
10
10
10
10
10
10
10
10
11
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
42
45
56
74
86
109
131
103
123
106
111
118
120
131
129
129
113
113
107
129
131
103
108
121
129
129
129
94
94
86
85
102
76
79
85
86
102
108
95
102
102
108
108
105
104
104
108
101
108
103
104
105
105
105
111
104
103
105
105
105
111
104
104
106
105
111
111
95
94
93
87
100
88
71
77
81
87
104
100
94
82
94
58
60
52
51
50
57
67
79
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
21
14
13
9
6
13
13
13
14
21
24
26
27
27
27
27
27
27
27
27
22
18
18
18
18
18
18
18
12
6
15
10
6
6
6
5
4
4
4
4
4
4
4
4
7
7
7
9
11
14
16
17
13
10
10
10
10
10
16
19
22
16
11
10
10
10
14
18
34
42
36
24
13
13
13
23
16
10
11
12
11
11
11
11
11
11
11
11
11
11
11
11
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
90
103
105
118
131
107
131
115
119
125
124
131
136
120
122
122
119
136
131
104
110
120
136
136
106
106
115
100
104
106
106
104
115
119
126
134
141
147
161
151
153
161
153
154
161
148
150
140
137
129
128
124
122
121
120
114
122
115
113
117
130
123
130
122
126
130
107
120
106
99
122
93
101
101
97
128
94
82
94
78
63
96
53
53
51
51
57
65
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
64
36
19
2
5
9
7
5
8
5
2
12
39
42
32
22
44
33
22
22
22
22
22
22
22
22
20
18
18
18
18
12
6
12
13
14
15
16
9
2
3
2
2
2
5
6
7
8
7
6
5
4
5
5
6
9
13
9
6
22
21
14
7
6
6
7
7
7
9
10
8
6
7
9
17
16
16
16
11
6
8
7
6
5
8
9
10
10
10
10
10
10
10
10
10
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
68
74
84
92
96
109
123
104
108
114
114
127
140
156
166
166
156
156
139
166
166
115
134
152
166
166
166
126
119
115
113
111
115
107
111
121
130
142
158
161
171
165
165
171
165
158
171
145
147
136
128
140
121
120
136
115
118
121
118
120
129
126
130
130
130
131
136
130
130
125
130
105
111
94
98
97
102
106
103
130
111
120
120
88
85
92
88
95
103
112
130
130
130
130
130
130
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
22
20
21
15
9
16
15
14
15
16
22
25
26
27
27
27
27
27
27
27
24
22
22
22
22
22
18
14
14
14
18
20
22
15
8
6
5
3
2
2
4
11
18
15
12
11
11
16
19
17
15
15
11
8
8
13
18
13
8
6
6
6
9
8
7
11
11
11
11
30
27
16
5
5
5
32
19
6
5
5
5
8
9
10
10
10
10
10
10
10
10
11
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
48
54
65
80
86
112
121
98
121
100
107
113
112
121
121
110
114
112
109
114
121
100
102
100
88
105
86
92
98
96
102
105
112
110
112
110
112
99
100
98
99
106
103
106
107
107
106
105
111
105
103
100
111
94
98
98
98
111
98
97
99
100
97
100
96
100
92
92
81
86
81
81
96
91
77
82
82
92
85
70
63
67
59
64
64
66
66
68
72
76
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
13
2
7
8
9
10
22
12
2
10
38
36
22
8
11
13
10
8
30
28
26
17
8
3
3
6
6
6
6
14
21
16
11
6
6
6
7
5
3
4
3
3
3
3
3
8
8
5
2
1
3
5
3
2
2
3
3
3
3
3
3
3
3
3
3
8
5
2
3
4
4
5
9
7
5
5
5
4
3
3
3
4
24
24
24
24
24
14
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
33
34
34
41
49
56
78
60
76
67
66
78
76
60
56
58
78
56
58
48
58
36
39
41
41
65
51
58
65
65
69
73
79
96
86
94
91
91
94
93
96
98
96
98
97
98
96
96
89
85
83
91
81
80
83
77
77
78
80
80
80
85
85
80
80
79
78
76
78
74
78
68
66
66
65
67
64
73
73
69
73
73
75
75
73
73
73
73
73
74
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
9
1
5
3
1
1
1
1
1
4
2
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
5
4
3
3
3
3
4
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
4
9
13
9
6
4
2
3
26
16
7
40
38
36
36
36
19
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
96
96
80
82
96
83
80
90
81
84
90
96
103
109
147
116
124
147
118
147
147
115
123
126
147
121
106
90
79
86
90
101
153
125
135
141
153
144
145
146
153
143
144
142
136
136
140
121
122
116
102
118
92
90
86
84
85
90
102
103
112
118
130
133
117
122
120
104
104
105
97
92
118
68
70
78
87
96
106
133
122
120
92
88
91
89
88
96
104
114
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
71
46
26
7
7
8
15
16
18
12
7
24
16
9
9
5
2
5
7
9
9
9
9
9
10
9
8
8
7
7
7
8
7
7
7
7
5
3
2
2
3
2
2
2
2
2
3
8
7
6
7
7
6
6
5
5
5
6
6
6
6
6
7
6
6
5
5
7
15
19
24
16
8
8
6
5
5
5
7
16
19
23
14
5
20
20
20
20
20
20
20
20
20
20
20
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
101
101
93
107
108
119
127
107
127
112
114
126
124
131
157
128
157
136
133
157
127
117
117
111
102
106
102
87
88
90
93
106
111
96
111
104
111
108
117
120
127
152
135
152
135
132
152
121
128
116
110
122
101
98
96
94
92
92
98
90
93
92
92
113
93
92
92
88
85
87
87
80
98
90
69
75
83
79
79
113
83
75
70
82
66
77
82
83
91
99
113
113
113
113
113
113
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
73
46
24
2
7
10
10
10
10
6
2
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
9
8
7
6
6
15
10
6
6
6
6
7
8
5
3
4
3
3
3
3
3
5
6
4
2
2
2
2
2
2
2
3
3
3
3
2
2
2
2
4
3
2
2
2
2
2
2
3
5
6
7
7
8
5
3
8
5
2
5
6
7
7
7
7
7
7
7
7
8
49
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
53
63
72
87
94
85
87
83
85
76
94
70
67
61
64
94
63
71
55
58
39
42
43
41
71
50
52
62
62
62
67
69
76
71
74
76
80
92
84
85
92
87
88
92
93
85
88
92
89
92
89
89
89
90
101
94
96
96
92
89
87
93
84
88
86
86
101
80
92
80
74
80
75
68
63
64
84
73
65
101
70
52
57
42
43
42
45
51
58
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
44
36
36
38
30
17
5
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
5
8
6
3
1
3
2
1
1
1
1
1
4
2
1
5
4
4
4
7
6
6
6
6
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
39
42
59
80
99
142
142
130
114
113
106
114
103
92
93
87
96
87
84
83
103
80
80
82
79
80
83
81
84
95
85
87
89
89
94
95
89
90
92
94
95
89
87
87
86
84
89
82
84
84
74
84
75
79
87
80
80
80
84
78
79
80
80
85
83
85
83
85
73
80
71
68
71
75
63
63
62
65
64
56
71
70
54
63
50
46
45
47
52
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
10
3
3
12
16
8
1
2
2
1
1
1
2
1
1
2
2
1
1
3
2
2
2
2
2
2
2
3
2
1
1
1
2
1
1
2
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
2
1
1
1
5
4
4
4
7
8
8
8
5
2
1
1
1
1
14
20
23
25
26
14
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
53
53
58
67
74
95
95
79
95
74
75
90
83
86
91
91
90
87
75
80
80
73
73
74
77
70
75
68
75
81
75
81
73
81
75
81
83
88
93
92
94
99
110
105
121
112
110
108
120
107
106
110
120
98
99
102
100
99
121
101
100
110
94
93
93
88
86
93
76
80
87
85
110
121
69
66
57
49
47
40
46
40
36
40
46
43
46
46
46
46
46
46
46
46
46
30
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
42
31
17
3
2
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
3
3
3
2
2
5
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
2
6
8
6
4
2
1
2
2
2
8
6
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
60
67
69
70
95
78
80
95
85
86
95
95
89
91
95
91
95
93
89
94
94
66
74
86
94
94
94
81
80
97
98
100
189
124
150
163
167
191
181
188
191
190
193
192
193
193
193
193
193
180
158
167
133
126
125
117
113
118
104
104
99
101
100
96
98
117
96
94
91
92
86
82
101
73
76
78
79
87
83
85
100
73
62
76
50
49
47
50
58
68
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
31
31
32
31
18
6
5
5
5
6
7
9
6
3
16
9
3
4
3
3
3
3
3
3
3
4
6
4
2
2
2
2
3
5
3
2
2
6
11
7
3
6
5
4
9
14
9
4
3
2
2
2
3
2
2
1
1
1
1
2
1
1
2
3
2
1
2
2
1
1
3
3
3
3
4
4
4
4
5
3
1
3
4
5
11
14
15
16
16
10
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
50
55
59
66
85
76
76
76
75
71
71
89
77
78
89
77
78
80
89
78
69
58
61
69
78
78
75
74
77
86
94
104
153
127
137
145
153
154
157
163
171
165
165
165
171
163
163
155
171
154
138
140
124
112
103
106
90
85
84
82
82
84
83
83
95
81
80
79
72
76
72
68
66
79
67
69
73
95
71
62
68
66
47
61
43
46
46
48
53
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
14
4
5
3
1
1
1
2
3
5
7
7
8
10
6
3
2
2
3
2
2
5
8
5
2
3
2
1
1
1
1
1
1
1
1
4
5
6
6
5
4
4
4
4
8
14
10
6
3
2
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
7
9
7
6
7
4
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
38
49
66
89
127
127
127
97
104
105
121
112
108
108
95
121
96
99
102
112
88
90
88
83
96
86
88
106
88
90
94
92
94
101
100
105
110
110
124
118
119
130
124
119
130
118
113
130
100
96
95
89
85
96
86
93
95
94
104
99
98
102
104
98
97
93
104
89
81
87
78
74
85
66
66
68
67
72
78
57
56
52
62
54
55
55
58
63
68
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
2
5
13
11
10
6
3
2
3
3
3
3
4
5
4
3
3
4
16
29
16
4
4
4
8
8
8
8
13
7
2
2
3
3
3
5
4
4
4
7
6
4
3
3
6
4
3
3
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
4
2
1
1
13
19
22
26
22
13
5
7
4
2
4
5
6
6
6
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
39
40
40
45
53
66
66
66
54
50
53
56
63
71
82
70
82
79
76
82
79
75
74
72
72
67
70
65
64
63
67
65
65
69
70
70
81
81
79
81
82
92
85
88
92
89
92
86
99
86
90
91
90
99
94
92
94
105
85
89
87
83
105
79
84
84
81
105
73
73
71
68
76
69
66
69
64
91
64
54
69
48
52
76
48
48
48
47
51
56
64
64
64
64
64
64
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
9
1
2
1
1
1
1
1
1
1
2
6
4
2
2
4
3
2
2
21
41
21
1
1
1
4
3
3
3
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
3
3
3
3
3
3
2
1
1
4
8
6
5
7
4
1
1
1
1
1
1
1
1
1
1
2
3
4
7
6
4
2
3
4
3
2
2
3
15
21
24
25
26
13
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
112
112
112
112
111
112
116
121
128
154
133
133
122
123
129
128
154
125
121
118
121
119
107
106
154
84
94
107
106
106
100
95
96
94
95
96
103
93
96
104
108
115
142
123
126
128
142
127
126
126
142
118
116
111
104
108
95
92
93
93
97
103
99
105
105
104
113
113
113
124
126
103
105
97
95
92
83
96
85
90
100
97
103
103
124
126
84
88
79
85
88
92
100
109
126
126
126
126
126
126
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
102
102
102
102
102
102
91
50
9
11
10
10
6
3
3
3
5
6
7
8
8
8
8
8
8
8
8
8
8
8
9
8
7
6
6
4
2
8
7
4
2
3
6
4
3
4
3
3
4
5
5
4
4
4
5
5
6
4
3
3
3
3
5
6
6
6
6
6
5
4
5
7
6
6
6
11
18
18
14
11
8
5
15
10
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
53
57
75
93
109
156
138
138
122
124
134
139
156
147
151
151
147
147
136
147
156
137
139
143
143
117
147
104
99
99
101
109
106
99
101
106
109
110
114
116
137
125
127
131
137
126
131
118
137
116
105
100
94
91
90
90
90
89
99
89
89
90
91
89
91
91
86
85
84
80
80
79
99
90
73
74
67
62
62
50
47
53
38
46
39
43
46
46
46
46
46
46
46
46
46
45
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
14
7
14
25
19
10
2
2
2
2
2
5
6
8
8
8
8
8
8
8
6
4
4
4
5
5
5
6
4
2
2
4
5
3
2
9
12
11
10
8
6
8
9
10
6
2
2
2
1
1
3
5
4
4
4
4
5
5
3
2
4
3
3
3
2
2
2
2
2
2
2
3
10
12
7
2
2
2
5
7
4
2
5
6
7
7
7
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
89
107
110
127
146
105
113
120
123
146
128
139
133
125
146
128
130
133
139
114
109
122
107
133
133
104
104
104
103
104
103
104
105
108
108
115
121
124
147
136
136
147
141
138
147
132
141
125
118
118
107
105
104
102
106
112
109
117
108
112
110
109
112
114
116
121
121
121
99
98
112
88
89
89
85
112
83
72
69
85
71
75
81
85
85
85
85
85
85
85
85
85
85
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
64
36
19
2
14
24
17
11
17
9
2
24
17
10
10
9
9
9
9
10
28
24
20
24
26
27
22
18
18
18
18
12
6
12
18
16
13
10
8
6
10
8
6
4
4
4
4
7
5
4
4
4
5
5
6
7
7
7
7
6
6
6
7
6
6
6
6
7
6
5
5
5
8
8
8
8
8
8
6
5
13
9
5
5
45
36
28
28
28
16
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
61
61
61
61
49
55
56
58
81
61
62
63
63
60
57
81
54
55
57
53
55
58
81
63
42
39
38
38
38
59
50
54
63
73
71
74
102
82
88
94
101
105
110
116
131
119
123
131
122
132
132
117
128
111
109
128
100
98
97
90
88
98
83
83
79
74
82
72
70
67
76
60
57
74
59
59
65
65
59
58
54
76
53
48
60
44
46
47
45
45
45
45
45
45
45
45
45
45
45
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
12
3
3
2
2
2
2
2
3
3
2
2
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
3
3
4
2
1
1
3
5
7
6
3
1
1
1
1
1
1
2
3
2
1
1
1
10
19
19
15
11
6
2
1
1
2
3
2
1
23
34
39
42
43
22
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
42
45
48
58
64
68
85
85
77
75
75
75
58
59
58
52
68
56
58
58
47
40
49
50
58
86
68
76
86
88
95
111
108
104
111
105
103
106
111
105
104
104
105
107
110
117
113
117
113
117
109
111
104
103
101
101
106
99
102
101
102
104
109
104
109
103
109
101
89
89
89
87
104
106
87
89
86
81
79
71
100
64
59
62
58
58
58
60
62
65
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
31
31
19
7
6
9
13
7
2
4
5
3
2
3
6
4
3
3
3
3
3
4
5
4
3
3
3
3
3
6
6
6
6
6
6
4
2
2
2
3
4
4
3
3
3
3
3
3
4
6
5
4
4
3
2
2
2
3
3
3
3
3
3
3
3
3
5
4
3
3
3
5
26
26
21
14
7
5
5
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
48
52
51
50
74
53
61
66
70
90
76
76
79
90
74
77
76
72
90
62
62
55
51
57
58
64
55
59
59
65
72
77
105
90
81
90
92
93
108
100
103
111
107
111
106
111
98
91
89
86
83
83
81
79
78
78
81
79
79
82
81
83
94
83
85
85
83
92
83
85
84
82
92
77
81
84
80
76
71
64
76
78
69
84
73
72
73
72
73
75
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
12
7
7
7
16
26
22
14
7
16
8
1
2
3
5
3
1
1
1
1
1
1
1
2
5
3
1
1
3
2
1
1
2
3
4
3
2
2
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
7
13
8
4
13
18
22
14
6
7
38
37
36
36
36
36
36
36
36
36
36
36
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
70
71
72
73
73
70
69
87
68
66
73
65
67
69
66
70
72
74
87
78
78
78
77
77
78
77
75
72
72
74
75
77
81
77
73
75
75
85
76
77
79
85
88
90
105
105
89
88
86
82
81
79
78
77
76
76
76
76
77
79
76
80
74
74
74
76
81
66
63
77
64
64
69
77
58
57
50
47
45
47
49
47
47
39
45
44
45
45
45
45
45
45
45
45
45
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
31
22
13
8
4
3
3
4
4
3
2
1
5
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
3
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
7
4
2
1
4
4
2
1
5
23
23
15
8
4
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
42
44
55
72
83
112
121
97
118
101
105
112
112
121
118
102
100
102
99
99
121
92
98
97
92
130
92
92
96
95
99
106
113
109
137
113
116
120
117
130
118
117
117
137
115
117
118
106
113
111
111
113
137
112
112
113
107
106
109
103
100
101
109
103
103
109
102
99
100
99
88
90
95
116
100
116
116
99
114
80
92
63
61
59
53
51
50
51
53
56
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
13
2
5
4
4
4
4
3
2
5
10
12
8
4
6
5
4
4
4
5
6
5
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
5
5
5
5
5
5
4
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
6
4
2
5
8
15
8
2
2
2
33
32
27
14
2
2
2
8
6
4
4
6
26
36
41
43
44
23
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
39
46
58
70
77
81
81
67
65
60
62
54
49
45
62
52
53
90
47
44
56
59
62
112
75
75
90
84
93
112
103
97
101
108
112
112
125
114
116
118
125
118
118
120
125
112
113
116
113
120
128
125
151
124
120
118
112
111
113
108
115
119
128
151
116
113
106
100
104
97
102
120
100
103
103
151
102
102
113
81
77
78
74
73
73
74
76
78
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
7
5
4
4
4
5
7
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
8
7
7
6
6
7
14
9
5
5
5
5
7
5
4
4
4
4
4
4
4
8
11
8
6
6
10
8
7
10
12
14
18
14
10
9
7
6
6
6
16
21
26
19
13
26
26
26
18
10
37
25
13
20
20
20
20
20
20
20
20
20
20
20
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
106
106
106
106
106
106
102
109
108
116
123
96
97
100
104
101
116
123
84
89
89
88
97
75
123
66
77
81
85
120
107
120
120
120
123
124
124
142
133
138
142
148
143
144
144
148
142
142
142
141
148
142
142
144
142
146
150
144
169
142
144
148
146
150
153
154
163
166
157
169
160
144
142
140
134
133
129
120
131
136
145
169
157
166
166
160
134
142
143
142
142
146
150
156
166
166
166
166
166
166
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
106
106
106
106
71
36
36
36
23
11
10
9
10
24
24
17
10
16
22
25
23
22
22
22
25
26
27
24
22
22
22
22
22
20
18
18
18
22
20
18
17
11
6
5
5
5
5
6
7
7
7
7
8
11
10
10
10
22
20
18
18
22
22
22
22
31
35
40
40
40
34
28
28
21
15
15
21
19
18
18
42
66
99
63
28
28
21
15
21
24
26
27
27
27
27
27
27
27
28
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
87
102
103
112
131
104
120
113
116
120
112
131
101
102
101
102
89
90
131
84
89
89
77
102
77
74
90
77
85
102
93
83
95
102
104
132
116
118
121
132
116
121
118
122
132
115
137
115
115
120
116
116
140
117
114
116
110
116
120
114
137
119
118
140
110
101
90
100
82
80
84
82
86
87
80
140
79
75
96
62
60
60
66
64
66
66
66
66
66
66
66
66
66
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
64
36
19
2
16
23
14
5
10
6
2
6
7
8
9
9
9
7
5
5
35
50
58
33
8
8
8
8
7
7
7
4
2
5
3
2
2
3
5
10
6
2
2
2
2
2
3
3
3
4
4
4
5
6
6
6
6
6
6
4
3
4
3
3
3
4
5
7
6
6
6
6
18
18
14
11
8
8
7
6
10
8
6
5
9
11
12
13
13
9
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
48
51
61
69
73
109
78
81
87
88
94
104
109
114
133
115
120
124
118
133
133
121
124
127
133
120
133
114
120
120
124
126
155
127
128
132
131
138
142
141
155
145
148
153
148
155
155
152
163
163
152
163
153
156
155
155
163
150
149
148
163
143
145
145
142
155
140
139
133
133
133
123
133
142
110
114
122
133
122
133
133
109
105
100
94
92
90
96
104
114
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
21
14
23
14
6
28
21
14
14
11
9
9
9
9
47
66
75
51
28
28
28
28
28
21
15
15
15
15
15
15
22
22
22
15
9
7
5
5
5
5
6
6
7
9
11
10
8
6
10
16
19
22
71
102
93
85
85
47
10
21
27
33
40
25
10
47
66
75
70
66
38
10
10
10
10
10
10
10
10
10
25
32
36
38
39
39
39
39
39
39
39
39
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
130
130
130
130
96
104
114
121
137
138
138
138
127
124
121
137
111
114
113
118
127
117
137
108
109
103
101
103
100
100
106
98
99
109
108
112
141
119
120
125
141
132
141
144
147
166
158
163
166
163
165
165
166
150
135
141
126
123
120
120
117
117
116
125
125
110
112
110
111
120
109
109
97
94
94
88
104
88
81
82
79
82
84
84
104
85
82
83
84
85
85
85
85
85
85
85
85
85
85
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
28
20
13
23
21
11
2
6
8
5
2
8
8
5
2
5
6
7
9
9
9
9
9
9
13
10
7
7
7
9
11
9
7
7
13
7
2
3
3
2
1
5
6
7
6
6
6
6
3
1
4
5
5
5
5
5
6
16
12
8
8
8
14
9
5
6
6
6
17
21
26
26
26
16
7
5
5
5
6
31
22
13
49
38
28
28
28
28
28
28
28
28
28
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
44
41
46
51
59
73
76
68
76
76
83
110
96
102
110
104
110
98
96
97
97
90
92
92
91
88
97
80
88
85
92
95
122
94
94
95
104
97
99
100
113
101
104
109
110
113
122
112
112
113
109
107
113
103
100
101
102
107
111
111
122
102
103
93
92
93
97
103
94
111
98
90
111
88
83
84
82
78
78
83
81
85
85
79
84
85
85
85
85
85
85
85
85
85
85
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
11
2
9
11
11
11
11
6
2
9
8
8
8
8
7
7
7
7
8
8
5
3
3
3
5
6
7
8
6
5
5
5
6
5
5
8
6
5
5
5
5
10
9
8
6
5
10
8
6
15
14
14
13
13
13
9
6
6
6
6
7
6
5
4
5
7
15
19
23
24
26
26
19
13
7
6
7
10
13
13
13
13
49
38
28
28
28
28
28
28
28
28
28
44
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
47
60
75
118
98
92
118
97
100
118
110
89
89
77
92
86
91
123
110
77
82
85
76
108
84
85
123
92
104
108
110
110
110
109
123
107
110
117
109
107
117
110
112
120
120
107
107
101
96
101
91
93
92
93
96
96
93
96
96
97
103
103
99
103
93
99
96
83
76
71
99
64
67
70
74
63
58
51
65
42
37
38
32
36
38
38
38
38
38
38
38
38
38
34
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
13
9
5
4
4
4
4
7
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
5
5
5
7
6
5
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
4
5
6
4
3
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
6
10
9
9
6
3
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
43
41
40
46
46
51
58
58
62
57
65
73
80
93
99
93
96
93
82
96
99
68
77
89
96
96
99
89
89
92
93
93
103
93
94
102
101
108
121
116
122
133
137
132
134
137
133
133
137
119
118
120
115
114
134
112
109
109
106
108
112
105
109
112
116
134
116
131
119
120
123
118
131
120
123
120
120
134
101
96
90
75
72
72
55
58
55
58
64
71
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
13
2
3
3
3
3
4
3
2
3
19
36
23
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
6
4
3
4
5
7
6
6
6
6
7
5
4
4
4
12
8
4
4
4
5
5
5
5
6
12
18
12
6
5
5
5
6
6
5
5
6
6
7
13
20
28
20
13
28
34
39
26
13
11
11
13
12
11
11
11
11
11
11
11
11
11
11
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
89
89
89
89
64
65
62
60
71
65
65
89
71
68
85
71
75
76
85
77
78
80
89
77
80
78
80
79
79
87
73
71
76
78
81
83
98
89
88
92
91
102
91
91
91
102
90
93
91
90
102
88
88
98
86
87
87
89
88
86
87
90
86
87
86
85
86
84
86
86
87
98
88
90
89
85
87
89
73
74
78
75
80
81
76
80
75
68
55
59
56
60
66
72
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
13
5
7
9
13
17
10
4
4
2
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
2
2
2
2
1
1
2
4
5
6
9
5
2
1
1
1
1
2
6
4
2
2
2
2
7
11
12
13
13
13
13
14
9
5
4
6
9
6
4
4
4
4
4
4
4
4
4
4
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
54
51
56
60
76
82
92
123
98
123
111
123
115
123
113
112
112
113
110
111
123
103
106
105
104
112
93
99
101
109
107
112
114
110
114
111
110
118
110
116
118
118
137
124
128
137
127
127
137
122
119
124
109
104
101
97
95
94
94
92
89
94
88
87
90
94
94
88
94
81
88
77
88
75
65
69
62
78
66
60
66
85
66
74
80
85
85
85
85
85
85
85
85
85
85
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
3
3
3
3
4
5
4
3
36
32
29
53
30
8
3
3
3
5
8
5
3
3
3
11
14
18
13
8
6
6
6
6
6
6
6
6
6
6
7
7
7
7
8
9
8
7
8
8
7
6
6
7
8
7
6
7
7
7
7
6
6
9
8
7
6
6
6
6
8
8
8
7
7
7
6
6
18
12
6
5
45
36
28
28
28
17
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
60
60
57
60
61
68
69
72
94
82
94
94
96
103
124
107
124
115
121
141
115
141
125
124
141
137
95
91
81
77
81
79
111
76
78
90
93
93
111
114
110
114
114
114
111
114
114
100
98
100
85
81
79
78
74
73
76
73
74
76
74
76
73
73
78
71
71
71
65
68
64
60
62
71
58
60
78
57
57
52
71
45
39
39
38
43
48
48
48
48
48
48
48
48
48
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
53
47
24
2
3
5
5
5
4
3
2
4
3
3
7
5
3
4
6
4
3
5
7
8
8
8
6
5
3
2
2
2
2
2
3
3
2
2
2
2
3
6
5
3
2
1
1
1
1
1
1
1
1
2
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
9
5
2
2
2
7
8
6
4
8
10
11
11
11
6
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
94
104
106
120
133
95
103
108
111
133
112
123
112
109
133
114
103
112
123
87
91
100
100
100
100
98
112
99
101
103
112
97
100
103
103
112
106
108
112
112
109
116
118
136
136
122
136
123
128
136
128
146
136
126
121
114
120
113
114
113
136
118
125
128
146
136
107
105
103
96
92
107
102
111
133
119
133
110
146
101
107
109
102
103
102
101
101
100
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
64
36
36
25
14
18
19
18
18
12
6
14
27
33
30
23
16
22
25
26
27
27
27
27
27
27
28
18
8
13
15
18
16
15
10
6
6
7
6
6
6
6
6
6
7
8
8
8
8
8
9
10
12
15
16
17
17
12
8
7
7
7
7
8
10
13
17
22
15
8
8
11
15
24
28
30
31
32
32
30
28
28
21
15
57
78
89
94
97
65
33
33
33
33
33
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
94
102
103
116
123
93
93
98
102
110
116
123
129
129
117
119
108
129
129
102
107
120
129
129
129
108
107
104
106
112
101
111
111
109
112
108
111
111
105
108
108
110
111
120
108
104
106
104
103
120
105
109
120
111
120
112
120
110
112
111
110
122
109
110
109
105
110
102
100
99
97
113
97
95
101
104
98
122
99
93
95
113
92
92
92
94
101
108
122
122
122
122
122
122
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
64
36
36
28
19
11
10
9
10
24
24
17
10
19
23
25
26
27
27
27
27
27
27
27
27
27
28
23
18
18
18
18
16
15
15
15
15
16
10
5
5
5
5
5
7
8
8
8
8
9
9
10
12
15
15
15
15
11
7
7
7
7
7
8
9
8
8
8
8
7
6
28
39
39
40
40
29
18
39
37
34
31
22
13
49
45
42
42
42
27
13
13
13
13
13
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
33
31
41
51
65
92
92
88
92
75
82
85
86
93
100
86
93
86
80
100
100
68
80
91
100
100
100
85
88
82
81
82
80
94
88
84
94
91
93
100
104
96
98
100
101
104
104
109
103
104
109
105
109
104
104
100
102
100
102
105
108
115
115
115
103
100
100
96
87
95
100
93
102
100
78
79
76
69
72
67
71
66
85
85
53
55
50
50
55
61
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
8
2
9
11
8
5
6
4
2
7
7
8
19
13
8
8
8
8
8
8
8
8
12
14
11
8
7
7
7
6
6
7
6
6
7
6
6
6
5
5
5
5
5
6
13
17
13
9
9
8
8
8
10
8
7
7
7
7
6
6
7
6
6
6
6
7
12
15
16
18
23
28
21
15
10
6
9
11
11
11
11
15
13
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
69
75
76
79
96
82
82
96
87
88
96
100
80
85
100
79
100
97
93
126
88
67
78
74
72
111
88
93
126
100
106
111
106
110
110
110
126
110
109
108
105
107
108
108
114
108
109
114
110
110
114
108
106
99
98
95
98
98
100
106
102
112
99
100
103
102
106
106
98
95
94
95
112
109
90
103
109
95
109
79
106
64
57
62
47
51
50
52
57
62
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
31
25
20
12
4
4
4
3
2
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
7
6
6
6
6
5
5
5
5
3
2
9
7
5
9
5
2
3
3
3
3
3
3
4
4
4
3
2
2
4
7
9
6
3
2
2
2
2
2
2
3
3
3
3
3
5
15
24
20
16
9
2
3
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
91
108
117
138
138
138
125
123
117
127
118
112
110
107
127
106
104
104
118
98
101
100
88
112
88
83
90
94
101
112
114
118
115
118
115
129
123
129
122
129
123
129
121
120
120
116
115
129
111
112
111
113
120
112
109
113
112
113
120
111
120
112
113
120
109
109
95
100
87
83
84
83
86
95
121
99
121
94
100
121
86
89
91
86
86
86
85
85
85
85
85
85
85
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
59
25
13
2
21
12
4
4
4
3
2
11
9
8
8
8
6
5
5
7
8
8
8
8
8
8
8
8
7
7
7
8
11
9
8
7
7
12
7
2
3
2
2
4
4
4
4
4
4
4
4
4
9
11
8
5
3
3
5
6
6
6
7
14
23
14
6
12
9
6
6
6
8
8
8
8
7
6
6
6
6
6
6
10
47
37
28
28
28
17
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
38
50
69
92
133
133
133
121
110
112
121
112
107
106
101
121
100
97
94
112
87
93
96
87
118
95
95
100
140
118
123
127
140
133
133
140
146
135
138
138
135
146
137
137
139
146
127
121
129
110
111
112
110
120
110
113
116
110
111
120
107
109
108
108
120
102
102
95
95
90
84
90
84
84
90
114
92
100
82
100
80
79
114
96
105
114
114
114
114
114
114
114
114
114
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
12
2
11
13
11
10
6
3
2
3
3
3
3
3
3
5
4
3
5
4
3
3
3
3
4
5
5
5
6
6
6
6
6
6
6
5
5
5
5
5
4
4
6
8
33
25
18
12
7
4
4
4
5
5
6
7
9
8
6
5
5
6
7
7
7
7
5
3
5
30
43
27
11
5
5
5
5
5
6
6
5
5
20
20
20
20
20
13
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
58
63
64
62
89
62
73
77
82
109
88
97
109
115
133
115
120
118
111
133
103
108
108
109
133
107
100
88
87
87
86
102
80
87
90
95
102
102
114
106
109
110
109
114
109
109
108
109
114
105
109
104
98
96
98
110
100
102
103
103
102
110
102
98
104
102
102
110
92
95
89
81
97
78
80
86
100
81
100
73
100
68
62
72
58
65
66
66
66
66
66
66
66
66
66
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
31
25
16
8
8
8
10
18
24
17
10
22
22
22
22
22
22
22
22
22
22
22
22
22
15
8
7
7
7
6
6
7
6
6
7
8
6
5
4
4
4
5
5
6
5
5
6
8
6
4
5
5
5
5
6
6
6
6
7
7
7
6
6
6
6
6
10
8
6
6
16
17
17
12
8
6
6
6
5
5
6
32
18
5
5
5
5
5
5
5
5
5
5
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
58
58
54
56
58
58
60
60
63
59
63
81
73
83
83
77
81
76
73
70
81
55
59
69
69
77
77
79
103
85
90
92
100
103
93
96
100
100
103
114
109
112
114
112
105
101
114
93
92
92
88
93
88
87
94
87
85
93
82
79
82
82
83
85
85
85
82
80
94
70
72
72
68
81
69
75
80
76
76
58
69
47
48
47
45
44
44
45
47
49
53
53
53
53
53
53
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
48
38
21
4
2
2
2
2
3
3
2
2
6
10
6
2
5
3
2
1
1
1
1
1
1
2
4
6
4
2
2
2
2
2
4
6
6
3
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
2
2
1
1
1
2
1
1
4
5
6
4
3
2
1
3
4
6
8
11
9
8
6
5
5
5
3
1
14
21
24
26
27
14
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
55
55
52
57
58
62
75
59
75
69
69
75
75
62
61
58
75
62
56
66
61
40
47
50
52
102
66
67
80
76
86
102
97
99
97
99
102
96
99
115
101
105
115
106
106
101
115
93
92
92
88
90
86
85
87
99
89
90
89
87
87
87
86
87
86
99
85
85
82
86
79
73
71
85
70
72
74
72
77
71
59
74
61
62
68
71
71
71
73
74
77
77
77
77
77
77
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
43
31
31
16
1
7
11
15
12
6
1
1
5
7
5
4
5
3
1
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
3
5
5
3
1
1
6
7
5
3
5
3
2
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
2
6
8
11
12
9
6
6
6
4
3
2
1
1
29
29
29
29
29
29
29
29
29
29
29
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
66
76
90
98
90
90
98
90
89
98
100
122
122
94
94
88
75
76
68
54
59
68
75
79
74
72
83
88
82
88
85
81
83
83
88
88
80
83
77
80
79
78
94
81
82
84
85
81
81
84
84
80
82
86
94
84
93
86
87
87
88
91
94
100
100
100
86
94
80
80
93
76
68
68
64
66
62
62
77
54
48
48
37
39
38
41
46
51
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
47
38
22
7
16
10
4
4
5
6
7
16
37
43
26
9
4
7
4
2
2
2
2
1
1
1
1
2
2
2
6
4
2
2
2
2
3
5
4
4
2
1
2
4
6
8
5
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
15
22
17
11
5
5
4
3
2
2
2
11
6
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
33
31
51
70
95
154
133
133
122
123
133
147
154
135
134
124
147
122
111
113
154
87
95
109
106
106
106
91
93
94
93
100
95
93
93
100
106
115
139
128
128
127
128
139
120
120
120
119
118
139
107
105
102
97
96
95
96
93
96
91
91
91
89
91
88
91
88
87
86
91
84
78
91
73
71
77
82
80
76
75
78
68
66
78
62
73
78
78
78
78
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
8
2
9
6
4
4
4
3
2
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
8
7
8
8
8
7
7
7
7
6
6
6
6
9
12
10
6
2
2
3
3
3
4
4
4
5
5
5
4
3
3
2
2
2
3
3
3
3
4
5
4
3
3
4
3
3
3
7
6
5
5
6
6
5
4
3
2
3
3
3
3
3
3
3
3
3
3
4
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
120
120
128
142
160
172
152
160
160
161
160
172
167
158
151
151
172
157
152
150
167
113
121
131
129
129
129
112
120
120
122
123
139
125
129
133
139
143
147
166
154
157
162
157
162
155
162
150
142
131
129
129
123
131
142
134
166
134
142
130
128
129
130
134
121
120
126
106
111
104
111
107
100
166
88
94
108
93
102
134
102
126
98
92
96
91
90
97
105
115
134
134
134
134
134
134
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
81
43
37
31
55
34
13
13
12
12
12
12
20
24
26
27
27
27
27
27
27
21
15
14
13
13
13
13
13
13
13
13
13
28
25
22
15
9
7
5
5
5
6
6
6
6
12
17
12
7
6
7
8
10
8
6
6
10
9
8
10
14
18
16
13
10
10
9
8
7
6
7
7
7
7
7
7
7
8
9
10
31
18
5
45
36
28
28
28
28
28
28
28
28
28
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
43
42
45
49
55
60
72
68
72
67
68
72
72
64
60
56
72
65
62
105
60
53
66
64
64
105
74
76
89
81
86
87
105
90
98
103
106
120
111
120
120
106
107
108
103
112
102
101
98
112
92
91
88
87
86
85
93
86
87
93
88
88
93
87
86
85
86
79
82
76
71
73
72
86
65
64
63
63
62
59
76
51
54
53
49
49
48
49
51
54
59
59
59
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
6
2
5
11
8
5
6
4
2
5
10
12
8
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
11
6
2
2
2
1
1
1
4
3
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
2
2
2
1
1
1
1
2
24
35
41
44
45
24
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
67
73
87
100
113
133
144
144
127
128
131
139
140
146
156
156
156
156
144
156
156
122
121
119
106
106
106
91
94
94
96
100
111
100
111
103
111
109
110
111
124
114
113
124
113
112
124
105
104
105
101
102
100
99
100
102
103
104
111
109
111
117
117
113
110
113
105
102
110
95
91
86
84
93
82
89
100
89
100
76
100
70
65
77
66
67
68
68
70
72
77
77
77
77
77
77
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
22
20
21
15
10
11
9
8
12
10
9
9
9
10
47
66
75
80
52
24
21
18
18
18
18
18
18
18
17
16
15
15
15
12
9
7
5
3
2
2
4
11
16
10
4
4
4
6
7
6
5
5
5
5
7
7
7
7
7
7
7
5
4
3
3
4
4
4
5
6
7
8
7
6
5
5
4
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
59
58
57
66
63
68
78
78
66
65
76
85
98
115
133
115
115
115
106
133
133
96
109
122
133
133
133
126
125
123
123
123
125
133
130
133
133
133
135
138
147
143
147
147
147
147
147
142
147
144
143
147
150
141
141
142
137
136
135
134
134
136
136
138
150
138
142
138
136
135
134
133
133
133
131
133
135
150
133
133
130
132
133
133
133
133
133
133
133
133
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
24
16
8
9
7
6
7
7
8
16
26
43
51
58
62
64
65
46
28
28
28
28
28
28
28
25
22
22
22
22
22
22
20
18
18
22
20
14
8
13
18
18
18
18
28
47
56
39
22
18
15
15
21
24
26
27
28
47
37
28
28
28
34
31
28
28
28
28
28
47
56
48
40
40
40
40
66
47
28
28
28
34
37
38
39
39
39
39
39
39
39
39
40
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
32
33
41
51
66
75
96
104
90
104
103
120
115
117
133
115
120
116
113
133
133
101
110
123
133
133
133
113
120
120
118
120
120
123
127
130
142
142
139
142
147
141
144
147
142
147
139
137
134
134
133
134
142
133
133
122
120
121
120
118
133
117
117
120
111
107
105
107
88
100
90
90
88
120
89
88
88
104
81
80
85
67
66
66
58
56
55
55
58
61
66
66
66
66
66
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
18
13
8
8
8
8
8
8
9
16
36
38
30
22
53
37
22
22
25
26
27
24
22
25
26
27
27
28
20
13
13
22
22
20
14
8
7
7
7
7
7
11
13
14
14
14
14
15
18
20
21
21
22
22
22
22
22
22
22
22
22
15
9
15
18
20
22
20
18
18
18
23
25
26
27
27
27
28
21
15
15
15
21
24
26
27
27
27
27
27
27
27
27
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
100
100
83
88
105
86
87
100
93
90
100
105
104
111
129
110
112
115
114
108
129
114
107
110
98
99
129
104
115
115
111
115
114
103
101
100
106
99
104
107
109
115
115
115
115
111
108
113
115
115
116
125
116
115
115
111
113
115
115
120
125
119
129
122
121
123
129
117
125
129
99
95
88
93
82
84
85
106
83
85
86
85
85
80
84
85
85
85
85
85
85
85
85
85
85
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
59
18
18
40
25
11
9
8
11
14
18
22
36
30
24
27
18
9
8
8
15
12
10
19
23
25
28
25
21
18
18
15
13
15
15
15
11
8
6
6
5
5
5
5
6
7
7
8
8
7
6
10
13
9
6
7
7
6
6
8
8
8
8
7
6
9
8
7
7
7
8
8
8
8
8
8
8
14
20
13
6
9
11
13
49
45
42
42
42
42
42
42
42
42
42
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
59
56
58
66
72
79
93
93
93
81
91
98
103
111
129
111
111
111
103
129
129
91
105
118
129
129
129
114
120
120
127
131
155
133
134
138
135
141
145
151
168
160
162
168
158
168
155
151
153
140
138
138
135
133
133
133
133
136
137
137
155
135
133
133
129
130
129
133
133
130
133
133
120
133
103
104
110
109
110
120
120
103
100
96
92
90
88
95
104
114
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
32
20
8
8
8
8
8
8
8
12
16
35
44
54
60
63
64
46
28
19
10
19
23
25
20
15
15
15
15
15
15
22
18
15
11
8
8
13
9
5
6
7
7
8
15
21
21
22
22
22
22
22
22
16
10
10
10
10
9
8
17
25
18
11
9
8
8
27
36
46
56
48
40
40
40
40
25
10
10
10
10
25
32
36
38
39
39
39
39
39
39
39
39
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
32
33
40
49
64
73
96
104
90
104
102
120
115
119
129
129
120
113
108
129
129
92
109
123
129
150
129
133
138
150
143
150
146
150
149
150
150
150
150
150
153
151
152
153
153
153
152
151
153
151
150
150
150
144
142
142
138
141
142
150
146
146
147
173
152
153
160
150
147
140
139
150
136
150
137
138
146
150
147
173
152
160
133
150
110
102
96
104
120
139
173
173
173
173
173
173
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
18
13
8
8
8
8
8
8
9
16
22
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
21
15
15
32
23
15
11
7
7
13
13
13
10
7
7
7
11
10
9
8
10
11
13
14
15
16
18
16
15
21
21
22
31
40
31
22
22
22
22
34
40
38
33
28
28
28
28
32
36
43
46
50
45
36
28
28
28
28
28
28
28
28
28
28
28
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
65
68
76
87
92
109
123
96
104
107
115
126
136
156
166
147
151
156
148
166
166
143
152
159
166
166
166
142
138
135
130
127
133
125
125
127
130
139
147
155
178
166
171
178
171
178
172
153
152
143
136
152
132
135
140
142
142
150
142
146
144
145
150
148
150
150
150
138
146
150
120
118
117
129
119
121
129
112
129
94
89
82
68
85
64
64
64
67
75
84
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
8
8
8
8
8
8
9
9
10
10
10
47
66
66
66
44
22
25
28
28
28
28
28
28
28
25
21
18
18
18
18
18
18
18
13
8
6
5
5
3
2
2
4
6
9
12
10
8
6
4
5
5
6
7
8
9
13
24
16
9
6
6
6
9
8
7
12
15
15
15
28
28
21
15
15
15
15
33
25
18
16
15
20
20
20
20
20
19
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
69
72
78
82
93
102
95
101
123
105
123
123
106
106
104
102
101
102
101
98
102
96
96
97
102
95
95
96
107
90
92
95
94
98
107
96
96
100
95
95
96
107
97
99
98
101
100
95
94
93
93
93
94
98
95
96
101
95
96
97
93
93
97
86
89
89
89
101
92
96
94
92
90
98
82
84
84
84
85
84
96
83
72
88
70
82
88
88
88
90
92
92
92
92
92
92
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
8
5
2
7
4
2
2
2
2
3
3
3
5
4
3
6
4
3
8
7
7
8
8
8
9
8
5
2
2
3
2
2
2
4
6
6
5
5
5
5
5
4
4
4
4
4
4
4
4
4
5
5
5
5
6
6
7
7
7
7
7
6
6
5
5
6
7
9
10
11
13
16
10
5
5
5
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
146
146
146
146
126
127
118
111
136
116
118
146
119
108
112
136
132
141
165
148
165
153
149
165
146
145
144
140
136
138
136
118
114
112
112
101
112
90
87
85
84
80
81
82
83
101
85
86
92
82
82
83
86
86
87
101
88
89
89
88
88
88
92
91
90
101
90
91
90
90
86
82
80
86
78
81
86
92
71
69
64
57
59
52
63
47
40
38
37
37
37
37
37
37
37
37
37
37
37
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
49
34
20
19
18
11
4
4
4
4
4
7
44
26
8
7
5
3
3
13
24
13
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
2
5
3
2
2
3
2
1
1
1
2
2
2
2
3
5
3
2
2
8
11
15
11
8
5
2
2
2
4
3
2
2
4
5
6
6
6
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
48
48
48
56
61
66
89
72
72
65
67
69
68
89
70
71
69
70
69
67
89
58
60
69
62
84
77
84
132
86
94
96
90
108
95
99
101
107
108
104
102
121
98
99
101
96
95
107
101
100
132
103
105
106
121
102
102
98
93
96
92
91
93
89
88
87
85
86
84
77
81
82
78
132
80
84
84
79
77
65
93
55
51
64
39
42
40
44
52
61
77
77
77
77
77
77
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
42
36
19
3
2
6
6
4
2
1
1
1
2
3
3
3
3
2
2
2
1
1
1
2
2
3
3
4
2
1
3
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
9
5
2
2
2
2
4
2
1
2
3
3
2
1
1
1
1
2
2
2
3
6
10
10
11
8
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
61
63
76
89
105
135
135
135
123
110
106
121
101
109
98
98
121
97
93
91
109
72
72
78
73
80
68
72
72
74
79
87
92
106
106
104
106
104
91
90
90
90
90
90
90
88
88
91
87
91
85
91
85
85
86
85
90
85
85
87
88
88
94
94
89
94
85
82
83
75
76
72
78
82
70
72
70
70
71
69
82
62
69
60
44
47
43
46
52
59
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
27
19
11
6
1
1
1
18
14
11
7
3
2
1
2
3
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
2
3
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
8
13
8
4
4
5
3
2
4
7
4
2
2
2
2
2
2
2
2
2
2
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
35
36
36
33
37
48
41
42
48
43
50
54
60
76
69
69
66
84
76
76
77
84
79
81
80
86
84
78
77
77
78
78
86
77
76
76
81
77
82
86
84
99
88
87
99
88
88
88
99
85
99
114
132
165
165
165
153
152
148
147
149
142
144
138
136
136
137
130
132
108
101
97
133
73
73
72
64
71
66
65
85
57
54
52
48
46
45
46
48
51
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
25
15
5
4
3
3
2
2
2
2
1
1
1
1
1
4
2
1
4
2
1
1
1
1
18
10
3
1
1
2
3
3
3
6
6
5
3
2
2
2
3
3
3
3
2
1
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
2
4
3
2
12
10
8
4
1
3
5
7
8
5
3
2
1
5
7
8
10
21
27
30
31
32
16
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
47
52
58
63
75
74
75
92
80
92
75
92
76
74
74
71
71
70
75
62
65
52
53
60
61
71
63
63
76
73
71
78
69
71
75
72
76
93
81
86
94
93
102
96
102
92
102
87
84
84
84
83
81
94
81
83
94
81
81
83
94
79
88
79
78
88
74
69
72
59
63
61
64
81
57
61
64
56
58
45
58
37
38
38
35
35
35
35
35
36
38
38
38
38
38
38
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
10
1
10
6
2
2
2
1
1
2
3
5
4
4
4
4
4
4
4
4
3
3
3
2
2
2
2
2
2
1
1
1
1
3
5
4
2
1
1
1
3
2
1
1
1
1
1
1
2
4
5
3
2
1
1
1
1
2
4
4
3
2
2
2
3
2
1
1
1
1
1
2
6
8
6
5
4
4
3
3
2
1
14
21
24
26
27
27
27
27
27
27
27
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
32
36
54
63
77
133
82
100
88
94
107
133
125
124
125
125
133
115
108
127
125
90
105
117
127
133
131
136
137
146
146
140
146
136
133
134
133
133
133
133
133
130
133
133
132
133
133
133
135
133
133
146
134
138
140
142
142
143
146
146
146
139
140
141
142
146
144
146
146
146
143
133
133
155
143
147
155
144
155
138
136
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
18
13
8
17
12
8
13
13
13
14
21
24
26
27
27
27
27
27
27
18
10
19
23
25
26
28
74
97
81
66
66
53
35
18
18
18
16
15
15
15
16
17
13
10
10
10
10
10
10
10
10
65
65
65
65
43
22
22
25
26
27
28
47
37
28
28
28
23
18
18
42
54
60
66
93
106
103
65
28
18
18
18
18
18
18
18
18
18
18
18
18
18
18
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
44
46
46
54
66
77
89
89
70
67
69
73
71
73
84
77
78
84
78
72
84
73
70
70
68
59
68
59
58
79
64
65
66
79
71
74
76
79
78
77
84
76
78
77
76
84
78
80
81
78
89
81
74
77
71
74
77
78
86
89
84
86
82
86
78
76
79
78
71
89
67
66
86
66
69
74
81
73
81
64
81
67
58
55
52
49
48
50
54
58
67
67
67
67
67
67
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
26
26
17
9
2
8
9
6
3
5
3
2
1
1
2
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
2
1
1
3
2
1
1
7
12
8
5
4
3
3
3
3
9
25
33
37
39
40
21
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
65
68
77
90
95
116
131
103
123
109
117
121
124
131
133
133
127
129
120
133
133
106
111
124
133
133
133
113
111
111
109
111
114
101
111
114
117
131
126
131
141
129
134
134
141
136
132
130
141
126
126
136
120
117
119
118
118
127
127
120
127
118
117
115
113
112
111
113
113
105
97
95
100
105
76
75
76
78
72
76
66
63
50
66
48
52
52
54
60
65
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
8
8
8
8
7
6
8
11
20
40
34
28
28
28
28
28
28
28
28
28
28
25
22
22
22
22
22
17
12
12
12
27
23
19
13
8
6
12
11
10
8
7
6
6
7
8
7
7
8
9
8
8
15
12
10
8
7
7
8
8
8
8
9
8
7
6
6
5
5
7
7
8
8
8
8
11
8
6
8
7
6
5
8
9
10
10
10
8
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
130
130
130
130
92
102
112
120
141
133
144
144
129
128
131
141
134
139
160
141
160
148
141
160
131
120
121
117
113
113
106
97
97
98
108
119
135
136
145
130
136
130
133
135
139
151
138
151
138
136
151
124
126
118
120
123
122
145
136
127
128
136
117
128
115
111
112
112
113
116
120
120
120
114
111
106
105
145
102
98
95
89
86
76
96
64
61
92
64
75
78
78
78
78
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
31
25
20
21
15
10
26
32
35
38
23
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
11
13
10
8
8
8
5
3
5
3
1
1
1
1
1
1
1
2
4
3
2
4
5
6
4
2
2
3
5
6
7
7
7
6
5
4
8
13
23
28
31
17
3
3
9
8
7
7
7
46
30
14
5
2
8
11
12
13
13
9
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
44
46
55
73
95
133
133
133
103
108
113
121
112
112
114
105
121
106
107
114
112
101
102
100
96
106
92
92
100
97
101
106
111
105
111
106
111
111
112
114
126
117
120
126
115
124
126
108
105
102
97
95
100
95
92
102
90
88
98
89
89
91
102
89
90
88
85
90
75
80
70
68
62
84
58
59
55
62
54
51
72
55
40
45
36
38
37
39
43
47
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
2
16
10
4
4
4
3
2
19
42
40
22
4
6
7
5
4
31
19
8
6
4
4
4
5
5
5
6
7
17
11
6
6
4
3
2
2
2
2
2
2
2
2
3
4
5
5
6
6
6
6
6
6
6
8
5
3
3
3
3
3
3
3
4
3
2
2
4
5
6
7
13
7
2
2
2
7
7
8
6
4
6
7
7
7
7
5
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
120
120
112
127
155
128
140
130
133
131
135
155
155
159
188
166
170
188
155
166
188
145
155
164
166
166
166
132
126
125
129
131
155
135
141
145
147
163
157
163
159
172
166
166
172
169
163
154
172
151
151
156
163
151
169
150
156
160
161
166
166
169
166
166
166
169
163
163
163
154
153
155
163
120
125
124
122
169
120
109
120
94
81
90
69
65
62
66
75
85
104
104
104
104
104
104
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
83
46
41
37
36
34
27
20
14
9
9
9
18
23
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
25
22
22
22
22
14
6
6
12
9
6
6
6
7
9
17
12
7
8
9
9
10
10
10
10
10
10
11
11
11
11
11
11
10
10
10
19
28
91
78
66
49
33
33
33
33
33
30
28
28
21
15
21
24
26
27
27
27
27
27
27
27
28
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
95
95
95
95
63
71
87
100
106
133
146
118
139
127
137
146
151
159
177
166
177
162
163
177
166
133
141
156
166
166
166
137
132
127
120
118
114
105
114
114
117
131
129
131
147
136
135
136
147
139
136
133
147
128
126
123
128
116
114
120
108
105
105
104
106
112
109
113
128
109
120
105
97
98
97
93
112
105
93
100
99
128
96
84
94
85
79
81
83
85
85
85
86
87
89
89
89
89
89
89
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
18
13
8
8
9
10
9
9
20
31
29
28
28
28
28
28
28
28
28
26
24
28
25
22
22
22
22
22
22
22
38
34
30
30
19
8
6
9
6
4
4
4
5
6
7
14
10
6
7
6
6
6
9
9
9
9
15
30
19
9
7
6
6
9
8
7
6
5
5
15
20
21
18
16
26
26
21
17
13
9
6
5
45
36
28
28
28
22
17
17
17
17
17
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
60
68
68
77
91
75
82
91
88
100
100
80
85
90
75
79
78
79
90
79
77
66
65
72
79
81
72
80
86
86
91
94
106
95
94
95
95
96
114
103
105
114
108
108
110
116
109
116
104
116
100
97
95
93
91
93
99
95
96
99
98
99
103
103
100
103
96
99
83
92
81
82
99
87
73
75
69
68
65
56
75
51
43
55
36
37
36
37
41
46
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
28
20
12
12
12
32
22
12
12
9
6
3
6
4
3
3
3
3
3
3
3
2
1
1
3
4
4
4
4
4
3
2
3
4
5
3
2
2
2
2
2
3
3
3
3
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
4
3
2
2
2
5
7
4
2
5
6
7
7
7
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
48
54
56
58
82
62
63
66
65
62
64
84
67
75
72
73
84
78
82
78
84
76
76
76
73
81
72
80
89
87
92
94
108
94
100
104
105
122
108
107
112
122
113
115
117
122
116
114
105
114
100
95
91
87
84
83
84
77
78
81
81
84
92
87
92
88
92
95
73
70
71
67
65
81
61
61
76
61
62
57
86
52
57
58
53
53
52
51
51
51
51
51
51
51
51
51
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
13
2
4
2
1
1
1
1
2
9
5
1
2
1
1
3
3
2
1
2
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
8
5
2
1
1
2
2
2
3
5
3
1
1
1
1
1
2
2
2
2
2
2
4
3
2
2
2
2
3
2
2
2
2
2
2
18
20
14
8
5
2
2
2
2
2
2
2
26
38
44
47
49
25
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
39
42
42
44
53
58
73
69
69
60
59
73
62
65
66
63
73
63
56
67
56
47
55
59
67
86
68
76
81
84
89
97
109
97
98
100
100
102
109
103
103
104
104
103
103
109
95
93
95
91
90
94
89
87
95
84
83
84
92
81
79
79
78
80
82
85
85
85
80
79
80
74
79
85
73
74
74
74
74
72
74
82
72
72
73
71
71
73
75
77
82
82
82
82
82
82
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
12
8
4
1
1
1
4
6
7
5
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
1
1
2
3
3
3
4
2
1
1
1
3
2
1
1
2
4
4
4
2
1
1
4
7
4
2
9
8
7
22
11
1
36
35
34
34
34
18
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
54
62
66
68
88
68
74
84
88
92
122
93
99
97
122
97
99
101
122
89
77
70
67
75
77
83
80
74
89
77
76
78
100
79
85
85
89
89
84
85
82
81
88
81
83
84
87
95
86
100
85
84
85
86
83
84
84
83
86
84
84
85
95
86
88
88
87
100
84
83
83
79
80
72
70
72
73
74
76
76
73
72
71
72
55
59
57
59
64
69
79
79
79
79
79
79
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
26
15
5
3
5
7
4
1
1
1
5
7
8
6
4
4
4
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
2
2
1
1
3
3
3
3
3
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
22
21
21
21
16
11
6
11
7
3
10
11
13
11
10
10
10
10
10
10
10
10
10
10
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
59
58
70
83
95
127
139
96
105
105
107
139
123
130
167
137
141
157
144
148
167
133
135
143
148
122
167
123
121
129
126
124
153
131
137
139
153
141
140
137
153
139
143
143
147
141
137
135
147
131
127
142
123
123
121
121
123
124
142
130
131
134
142
138
142
142
142
142
142
142
118
111
105
129
107
113
129
106
129
92
88
82
62
90
59
63
63
66
74
83
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
43
28
14
9
7
6
9
11
12
14
12
10
10
9
9
7
6
6
14
18
22
25
26
27
22
18
18
18
23
18
13
14
14
10
7
7
6
5
5
5
5
5
5
6
12
11
9
7
14
14
10
6
6
9
12
14
16
17
11
6
7
6
5
4
5
7
15
24
18
13
39
25
11
13
9
6
19
16
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
131
131
131
131
94
102
98
89
136
95
101
131
107
100
102
136
103
101
99
100
100
101
136
92
87
78
70
80
84
75
87
72
75
75
69
69
75
75
65
68
69
70
72
73
82
81
84
88
94
88
88
86
88
84
84
83
101
85
89
91
94
98
84
87
86
86
92
91
92
92
101
93
98
94
86
79
92
75
77
81
78
70
66
72
101
73
72
81
55
60
58
57
61
65
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
30
20
10
6
2
2
2
3
3
2
1
1
2
1
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
5
3
2
2
2
2
2
3
3
3
2
1
1
1
1
1
2
4
3
2
1
1
3
2
1
1
5
5
3
2
4
7
6
6
4
2
4
5
5
5
5
5
5
5
5
5
6
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
50
56
67
82
90
111
127
97
100
101
108
119
129
146
150
150
146
146
134
150
146
133
146
150
150
150
146
100
93
89
88
87
118
84
92
97
98
106
106
109
118
109
106
105
105
108
109
106
118
100
100
109
95
97
98
98
97
97
105
90
88
86
84
84
83
85
85
81
85
79
78
71
105
62
62
63
57
64
61
53
58
77
61
67
72
77
77
77
77
77
77
77
77
77
77
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
16
11
13
13
13
16
14
12
11
22
15
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
6
6
5
5
4
3
2
2
2
2
2
3
5
3
2
2
2
4
5
3
2
2
4
4
3
3
3
2
2
2
2
2
2
2
2
3
6
18
18
18
15
8
2
2
2
2
3
2
2
39
37
36
36
36
19
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
107
120
120
112
111
126
109
112
111
120
114
105
126
104
101
103
101
103
104
101
126
98
97
97
87
87
87
88
100
93
95
105
93
93
92
98
100
100
110
103
108
126
113
117
126
122
126
126
126
107
105
101
95
92
91
90
92
97
91
100
93
94
95
93
93
93
91
95
97
80
82
83
80
100
73
75
75
75
75
69
97
63
51
50
41
43
42
45
51
57
69
69
69
69
69
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
3
3
3
3
4
5
4
3
5
5
6
8
7
5
3
3
8
8
8
7
6
6
6
6
7
7
5
3
12
7
3
5
4
3
3
7
12
12
12
9
6
4
4
4
3
3
3
4
5
5
5
8
12
14
12
7
3
4
5
5
5
5
4
3
3
3
5
17
16
16
16
16
11
6
6
4
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
63
63
74
85
96
120
100
101
120
105
103
120
116
98
98
92
98
89
87
78
116
63
65
72
68
60
61
58
57
84
65
67
69
84
77
86
95
108
108
108
98
95
96
91
89
96
86
89
96
91
92
92
96
90
90
90
91
93
90
93
86
89
86
84
83
93
84
76
71
93
61
57
51
43
47
46
45
76
49
45
62
39
44
43
40
40
40
40
40
41
43
43
43
43
43
43
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
50
38
24
11
21
11
1
1
1
6
11
21
13
6
5
3
1
9
5
1
1
2
3
4
2
1
1
2
1
1
1
2
1
1
1
1
2
2
2
4
4
4
3
2
2
2
2
2
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
6
5
5
5
4
2
1
1
1
1
20
29
34
36
37
20
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
100
100
96
112
119
136
136
136
124
125
127
133
131
136
142
142
142
142
129
142
142
127
139
142
142
142
142
125
133
133
122
133
131
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
138
133
133
133
133
133
133
133
133
133
133
138
133
133
133
133
133
133
133
127
133
121
138
133
109
118
126
133
133
133
120
109
102
97
93
91
89
96
104
114
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
59
18
18
40
45
39
23
8
13
15
18
22
25
26
27
16
6
23
31
40
53
59
49
40
40
70
42
15
15
15
15
15
15
27
22
18
20
22
18
14
10
7
7
10
10
10
11
22
44
36
28
59
74
82
86
88
90
59
28
28
28
28
28
28
47
37
28
28
28
28
47
56
61
63
64
65
65
65
66
47
28
28
28
34
37
38
39
39
39
39
39
39
39
39
40
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
62
70
81
89
96
102
123
109
123
112
112
124
130
142
176
144
176
154
147
176
136
132
136
135
136
136
136
128
126
138
138
140
200
153
157
162
200
162
174
174
180
200
182
190
195
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
146
146
159
175
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
18
8
8
7
6
7
7
7
8
18
23
25
26
27
27
27
27
27
18
10
19
23
25
28
31
33
34
34
35
37
40
62
64
43
22
22
22
22
22
22
22
25
28
25
22
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
34
31
28
28
28
28
28
47
56
61
63
64
65
65
66
47
28
28
34
40
120
160
180
190
195
197
198
199
199
199
199
200
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
101
101
95
108
109
118
131
103
103
109
115
131
144
157
188
167
188
168
171
188
168
168
168
164
167
155
163
140
136
136
136
139
142
142
142
142
142
148
155
163
180
176
177
177
180
177
176
176
180
159
156
150
144
143
140
139
142
146
150
163
163
155
163
161
163
163
163
163
163
153
163
146
133
142
127
116
130
136
150
163
150
160
160
144
143
141
133
133
136
148
163
163
163
163
163
163
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
73
46
24
2
12
17
13
9
10
6
2
6
10
19
23
25
26
27
28
28
28
21
15
61
41
22
20
18
18
18
18
18
18
20
19
18
20
21
22
19
16
11
6
7
7
8
22
44
33
22
22
22
22
22
20
18
18
49
64
46
28
22
22
22
17
13
17
22
25
28
37
46
56
48
40
40
40
40
66
47
28
28
28
34
37
38
39
39
39
39
39
39
39
39
40
150
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
100
100
87
97
120
105
112
125
118
125
120
125
96
98
100
87
100
89
105
73
88
62
70
85
96
120
120
120
120
133
135
138
200
138
139
139
129
130
141
144
144
200
146
149
160
164
166
200
200
184
186
200
200
185
190
200
189
200
198
200
200
200
200
200
200
200
200
200
200
200
165
157
138
127
129
136
137
169
133
133
120
111
108
106
104
103
102
107
113
120
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
59
18
13
8
17
25
16
8
8
8
8
8
18
20
22
25
23
22
22
22
25
17
10
19
23
25
28
35
50
58
62
38
15
15
16
17
18
18
18
18
16
15
15
15
15
15
33
24
15
15
21
24
28
28
28
28
28
28
28
56
48
38
28
89
77
58
40
28
28
28
23
18
18
28
28
28
28
47
66
47
28
47
56
66
83
50
18
18
18
18
18
18
18
18
18
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
53
58
62
66
79
73
73
75
79
99
78
79
82
99
82
85
86
84
99
80
81
80
78
78
78
78
75
75
77
81
84
88
97
86
82
81
86
81
81
83
83
83
88
86
85
85
97
88
89
89
95
88
87
87
88
91
92
100
100
96
108
98
97
103
98
97
108
93
91
97
91
85
108
83
74
68
70
81
74
87
77
72
75
76
58
66
64
66
72
77
87
87
87
87
87
87
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
10
8
12
8
5
5
5
6
8
9
6
4
3
2
4
4
2
1
2
1
1
1
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
3
3
2
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
3
4
7
10
7
4
4
4
4
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
40
51
63
72
99
99
85
99
82
78
93
75
78
78
74
93
76
78
81
77
77
81
77
75
81
75
76
76
77
78
79
82
84
79
83
86
102
88
86
89
102
88
91
88
83
102
82
82
85
79
79
78
78
77
78
83
80
81
83
82
85
95
89
93
91
93
95
81
79
77
77
95
81
74
74
74
71
66
61
63
55
50
53
47
46
45
47
50
54
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
13
7
5
11
11
12
15
11
7
5
8
9
9
9
7
6
5
7
9
7
6
4
3
6
9
5
2
2
2
2
4
3
2
4
7
4
2
4
6
4
2
3
3
3
2
1
1
1
2
3
3
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
21
17
13
13
9
6
3
2
2
2
15
22
25
27
28
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
57
57
70
88
101
131
131
131
113
110
106
113
111
94
92
89
97
86
76
72
111
62
63
71
61
71
60
57
58
60
64
66
84
74
70
71
73
71
72
84
73
75
78
79
82
82
84
75
75
73
72
74
71
77
72
73
76
73
74
74
77
74
76
75
76
77
77
77
71
72
73
65
73
61
55
58
59
71
59
58
57
53
53
48
43
41
39
41
45
49
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
45
34
18
3
24
13
3
2
2
2
3
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
1
1
1
2
1
1
4
7
4
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
4
2
1
4
2
1
1
5
5
5
6
5
3
2
1
3
6
8
8
8
8
4
1
3
4
5
9
18
22
24
25
26
13
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
57
57
67
79
90
103
103
94
103
92
87
94
75
92
66
73
94
74
92
61
64
44
43
44
42
65
54
57
76
73
73
75
92
68
73
75
73
89
76
77
79
89
76
79
79
79
92
80
80
80
79
79
80
81
82
83
80
83
83
83
92
82
83
83
82
83
81
83
74
79
72
70
77
79
66
66
64
64
65
57
73
69
53
58
49
45
44
47
52
58
69
69
69
69
69
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
47
38
20
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
7
10
7
5
3
2
3
3
3
2
2
2
2
3
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
3
6
9
9
8
7
5
4
2
1
1
8
18
23
25
26
27
14
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
40
43
61
80
100
142
142
134
114
113
108
114
102
90
87
84
91
85
85
86
102
75
78
80
78
77
73
69
72
77
73
76
78
80
82
81
81
78
82
76
77
79
82
80
80
79
79
81
79
79
78
79
81
75
75
75
75
75
74
76
78
74
72
72
76
72
76
73
68
78
69
68
72
72
62
66
68
69
70
71
71
72
68
78
62
73
78
78
78
78
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
10
8
7
11
8
5
2
5
6
7
5
3
1
2
1
1
2
2
3
4
2
1
2
1
1
2
1
1
2
3
2
1
2
1
1
1
2
3
2
2
2
2
3
4
2
1
2
2
2
1
1
1
2
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
11
18
12
6
4
3
12
7
3
1
3
6
3
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
32
36
52
71
84
120
140
88
95
97
101
140
115
122
133
121
140
126
125
133
133
120
125
129
133
133
133
97
93
98
100
104
155
105
114
123
122
133
132
135
147
141
144
147
147
147
155
141
147
138
141
149
152
156
169
169
160
160
156
154
155
163
150
148
152
155
148
163
144
140
136
133
120
120
124
125
128
134
136
137
163
139
139
140
136
135
133
133
133
133
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
18
13
8
9
8
8
9
13
18
22
26
33
21
10
10
9
8
10
28
28
28
28
28
28
28
28
28
28
21
15
15
22
20
18
18
15
13
13
9
6
6
7
8
8
9
11
16
22
16
11
11
11
16
19
20
21
21
21
16
11
11
11
11
10
10
10
10
65
55
46
46
73
86
93
96
98
99
54
10
10
10
25
32
36
38
39
39
39
39
39
39
39
40
120
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
51
56
58
62
75
73
79
86
99
96
99
100
93
96
100
91
100
91
96
85
84
82
79
79
76
69
79
61
60
68
69
69
104
74
83
85
85
94
90
104
93
98
94
90
92
93
104
89
89
85
83
98
80
75
77
76
82
88
88
88
77
75
75
74
77
74
72
69
75
77
61
63
61
62
64
65
74
75
57
52
66
42
46
46
43
43
43
42
42
42
42
42
42
42
42
37
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
10
10
7
4
4
4
14
12
11
20
10
1
2
1
1
2
5
8
11
7
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
7
7
5
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
8
15
11
8
8
8
5
2
2
2
2
2
17
25
29
31
32
17
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
49
53
57
64
80
74
74
76
79
96
76
80
85
96
83
85
86
85
96
80
82
79
77
78
79
76
78
69
72
67
66
68
77
75
70
77
82
88
113
90
96
96
94
113
94
98
102
98
113
107
89
86
82
78
77
78
84
84
89
104
90
91
92
104
89
89
91
104
82
79
79
78
89
81
66
64
58
51
53
58
58
70
70
60
68
70
70
70
70
70
70
70
70
70
70
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
10
13
15
18
18
12
7
9
12
7
2
10
6
2
3
4
6
4
3
3
2
1
1
2
2
2
2
2
2
2
4
7
8
8
6
3
1
1
2
2
1
1
1
4
5
3
2
1
2
2
2
4
7
4
2
2
3
5
4
3
2
7
8
5
3
2
3
9
17
18
13
9
9
9
10
6
2
2
2
2
24
24
24
24
24
17
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
109
109
109
109
108
109
109
106
92
82
89
87
91
109
84
106
87
84
84
82
83
81
87
86
69
65
66
71
79
88
71
72
86
79
76
83
77
88
80
80
88
87
90
100
101
92
94
96
98
100
103
106
97
98
101
100
101
102
103
102
104
103
102
104
106
100
104
104
97
104
90
88
86
83
87
82
78
106
78
80
80
89
71
59
59
51
47
77
44
50
51
52
58
65
77
77
77
77
77
77
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
92
92
84
44
5
3
2
2
2
2
2
2
2
3
3
3
3
4
3
3
3
5
7
5
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
4
5
5
3
2
2
5
6
7
4
2
3
4
3
2
2
2
2
2
3
3
2
2
3
5
6
4
2
2
3
5
10
12
15
10
5
5
5
5
3
2
3
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
46
47
47
52
63
68
85
85
79
63
64
68
70
73
91
79
80
91
81
72
91
75
76
77
70
85
71
72
80
85
78
81
78
88
83
78
90
88
90
100
101
92
94
95
95
101
96
95
98
93
94
96
93
97
96
98
104
101
100
104
102
100
104
104
100
104
95
101
81
85
82
79
84
101
77
80
77
80
72
61
84
53
47
49
41
47
49
49
51
53
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
5
13
10
7
5
3
3
3
3
3
3
2
2
2
2
3
3
3
3
3
3
3
3
3
4
4
3
2
2
2
2
2
2
2
2
2
3
4
5
6
5
4
4
8
6
4
2
2
3
2
2
4
6
4
2
2
2
3
6
7
7
6
6
11
24
14
5
4
4
4
10
16
11
6
5
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
57
61
62
65
82
70
71
71
71
65
66
82
74
77
92
81
83
90
85
77
92
90
82
85
82
83
92
85
94
91
91
94
125
104
107
125
110
112
125
108
109
107
105
110
102
103
106
95
109
93
94
103
91
93
92
92
101
94
96
100
99
102
102
102
102
102
101
101
100
92
100
86
81
90
73
74
75
70
72
72
70
71
66
70
68
68
68
68
69
70
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
2
8
11
13
15
11
6
2
7
4
1
2
1
1
2
1
1
2
1
1
1
1
1
17
11
5
1
1
1
1
1
2
3
4
12
7
2
1
1
2
2
2
2
2
3
3
2
1
1
1
2
1
1
1
2
1
1
3
2
1
1
1
2
2
2
3
2
2
25
25
25
25
14
4
4
4
3
3
30
16
2
35
30
26
26
26
14
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
54
59
70
83
87
117
117
94
117
98
100
101
104
97
99
94
94
95
85
96
104
80
91
95
93
106
99
91
94
93
93
106
91
93
92
93
106
93
98
91
92
98
91
98
89
88
89
80
82
89
83
84
84
88
85
88
90
93
93
93
91
89
89
98
92
91
98
90
83
84
98
77
78
81
70
71
76
67
65
60
65
51
47
73
43
47
47
48
54
61
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
12
2
22
31
25
19
18
10
2
25
47
70
41
13
8
3
3
3
3
3
3
3
3
3
3
4
3
3
4
3
2
2
2
2
2
6
4
2
1
1
2
2
2
2
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
8
12
7
2
4
4
4
5
3
2
3
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
32
33
37
42
52
60
78
78
78
73
80
90
102
111
129
129
114
117
119
129
129
117
122
125
129
129
129
114
120
120
119
121
125
122
125
126
130
137
142
150
150
144
147
147
147
147
150
140
147
140
142
150
141
142
142
138
142
138
137
137
142
137
138
142
139
142
142
137
136
137
134
133
142
120
113
121
125
133
133
133
127
126
133
133
115
113
110
111
116
122
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
18
13
8
8
8
8
8
8
9
16
22
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
41
49
33
18
8
8
11
9
8
15
15
15
21
24
26
27
27
27
24
22
22
22
22
22
22
22
22
22
20
18
23
28
33
25
18
18
18
28
23
18
18
42
54
60
63
64
66
47
28
47
56
66
83
50
18
18
18
18
18
18
18
18
18
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
44
46
47
57
68
75
96
88
88
75
82
96
103
111
129
129
115
119
117
129
129
102
109
123
129
142
129
113
133
120
123
128
121
133
142
135
142
146
155
150
153
155
151
150
155
155
147
145
153
142
140
155
134
133
133
126
127
128
130
135
137
134
163
139
143
145
160
139
138
139
133
133
133
120
127
121
132
133
138
163
143
160
133
133
121
114
111
118
128
141
163
163
163
163
163
163
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
37
26
16
12
9
9
9
9
9
9
10
19
23
25
26
27
27
27
27
27
27
28
31
33
34
26
18
18
18
16
15
18
16
15
11
8
6
6
6
6
6
6
6
6
11
19
15
11
11
11
16
17
17
17
18
20
21
15
10
18
22
26
18
10
10
10
10
14
16
17
18
23
25
26
27
27
28
19
10
71
55
40
70
44
18
18
18
18
18
18
18
18
18
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
34
32
46
64
81
120
133
93
95
93
99
133
113
119
133
119
133
121
121
117
133
114
114
118
108
110
133
115
123
120
118
123
120
117
120
120
120
124
124
126
145
134
138
145
140
140
145
135
140
133
130
134
123
124
126
122
133
133
135
142
140
142
150
143
146
138
146
128
127
129
104
101
95
109
91
90
88
88
81
80
82
73
73
66
61
61
59
62
67
72
82
82
82
82
82
82
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
18
8
8
7
6
7
7
7
8
26
28
30
19
9
7
6
6
14
18
22
25
26
27
22
18
18
18
22
14
6
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
8
10
16
19
12
6
6
6
6
12
18
26
20
14
8
7
6
12
9
6
10
12
15
16
18
12
6
6
6
6
6
6
6
12
15
13
11
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
106
106
106
106
104
102
100
106
93
80
83
82
87
100
91
106
109
114
133
114
115
118
118
114
133
114
114
118
109
111
133
108
110
114
117
120
138
117
117
110
120
107
111
113
120
117
120
121
120
124
133
128
138
131
138
133
120
121
120
123
128
133
133
142
136
138
142
138
142
142
138
138
137
142
133
133
113
120
119
125
133
133
133
133
133
133
133
133
116
113
110
112
116
122
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
84
46
8
6
4
4
4
6
7
8
19
24
16
9
9
9
9
9
9
9
9
9
9
9
13
15
16
18
23
14
6
12
9
6
6
6
6
6
6
6
6
6
6
7
10
9
8
8
9
10
12
13
15
16
18
29
40
34
28
22
22
22
22
22
20
18
18
18
18
18
18
23
25
26
27
27
28
39
50
50
50
39
28
23
18
18
18
18
18
18
18
18
18
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
24
25
41
61
78
120
133
93
96
96
101
133
114
120
133
119
133
125
118
133
133
121
123
125
133
111
133
114
114
114
116
123
114
120
115
116
120
122
126
129
141
136
135
141
135
141
136
124
127
123
120
136
122
124
125
136
122
121
122
121
121
126
129
124
125
126
129
126
125
136
108
103
120
93
88
87
81
83
74
66
75
54
47
60
40
42
41
44
51
58
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
8
8
8
15
15
16
12
9
6
8
26
33
40
53
66
36
6
6
17
22
25
26
27
27
22
18
18
18
23
14
5
11
11
8
5
5
6
6
5
5
5
5
5
6
36
23
10
10
10
11
8
6
6
7
7
8
9
22
14
6
12
9
6
6
8
13
17
22
17
13
20
16
13
13
9
6
17
28
19
11
12
13
12
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
52
52
50
55
59
64
74
74
74
66
68
70
73
77
81
89
89
89
86
85
84
89
84
85
82
89
87
69
68
66
67
71
71
66
71
73
74
94
84
86
102
94
91
102
94
94
102
84
81
84
79
79
80
81
83
84
98
88
88
98
89
90
98
88
89
88
87
93
78
81
82
77
93
80
65
63
61
58
56
67
53
48
46
78
41
46
46
46
52
58
69
69
69
69
69
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
42
33
33
18
3
4
6
8
7
5
3
3
4
5
5
5
5
4
3
4
5
4
3
3
2
1
1
1
1
1
3
2
1
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
3
6
5
3
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
2
1
1
1
13
22
23
15
8
5
2
8
5
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
39
39
39
39
37
40
43
51
61
59
74
67
76
72
74
86
96
99
139
124
119
139
112
128
139
117
125
116
125
98
93
81
73
73
79
80
98
83
78
80
85
82
83
84
94
85
90
93
95
110
94
98
99
97
98
110
94
96
99
98
101
110
94
95
94
90
98
88
90
90
89
101
84
86
82
78
84
80
73
76
68
75
80
70
90
67
64
64
53
61
62
63
68
72
80
80
80
80
80
80
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
12
2
2
1
1
1
1
1
2
6
6
7
4
2
5
6
4
2
3
5
23
12
2
3
5
3
2
1
1
1
1
1
4
2
1
2
3
2
1
1
1
1
2
3
4
2
1
1
1
1
4
4
3
2
2
1
1
1
1
1
1
2
3
2
2
1
1
2
2
2
15
26
27
18
10
2
2
2
3
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
82
82
82
82
63
67
82
91
106
133
133
133
118
117
118
120
119
120
133
115
120
119
108
133
133
93
108
122
133
133
133
116
120
124
133
136
200
138
139
139
129
127
139
140
142
200
155
170
187
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
177
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
23
17
11
10
10
10
8
7
6
7
36
48
54
60
63
64
65
46
28
28
28
28
28
28
28
28
28
28
28
28
66
53
35
18
18
13
8
8
8
8
8
8
13
15
16
17
17
18
23
28
74
97
108
114
117
118
73
28
28
28
28
28
47
56
66
100
150
108
66
66
66
66
66
66
66
66
66
133
166
183
111
40
120
93
66
66
66
66
66
66
66
66
66
200
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
52
56
68
76
79
127
81
80
89
92
101
127
118
124
167
133
142
148
124
167
148
129
131
132
167
109
109
98
87
93
94
96
138
97
103
113
113
129
129
133
151
140
142
143
151
143
144
144
151
138
138
138
133
133
133
133
133
138
139
145
154
166
163
173
161
166
163
154
163
144
134
133
120
97
102
114
130
141
166
173
166
160
140
142
137
140
142
146
152
159
173
173
173
173
173
173
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
22
17
13
26
19
13
12
12
12
12
10
9
9
9
9
9
9
9
29
39
50
36
22
22
22
20
18
18
18
12
6
14
10
6
7
8
7
6
4
2
2
5
6
7
7
8
8
8
9
9
9
10
8
6
6
10
15
13
11
12
13
14
12
11
10
10
10
14
16
17
18
23
25
26
27
27
28
19
10
71
43
15
57
37
18
18
18
18
18
18
18
18
18
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
60
63
78
80
86
133
85
85
93
98
106
133
121
128
167
136
144
157
145
167
157
138
146
147
167
167
114
109
99
95
98
99
138
101
104
113
108
116
125
124
147
138
139
141
147
141
138
138
147
133
138
146
123
127
125
122
127
128
130
146
133
128
131
132
135
139
146
146
146
146
116
117
118
100
92
97
96
96
100
94
90
82
85
85
57
57
53
57
67
79
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
25
17
9
6
4
4
4
5
6
7
8
8
9
9
9
7
5
5
16
22
28
28
28
25
22
20
18
18
18
12
6
7
6
6
4
3
5
8
6
4
3
3
3
3
3
7
10
14
11
9
9
13
15
16
17
16
15
26
22
15
8
6
6
16
11
7
11
15
15
15
21
28
23
18
26
33
33
19
6
8
11
11
11
11
11
11
11
11
11
11
11
11
11
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
56
56
67
78
88
111
94
87
91
88
93
94
111
94
91
79
91
82
73
70
111
54
54
61
57
70
62
66
71
71
70
71
73
70
68
73
75
77
96
83
88
90
96
96
85
87
96
83
96
81
81
81
80
80
74
80
69
68
64
61
60
58
57
57
58
60
58
61
48
46
50
49
46
66
47
48
47
58
43
44
43
39
39
39
38
38
38
38
38
38
38
38
38
38
38
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
46
37
19
2
12
7
3
3
2
1
1
1
2
2
2
3
2
2
1
1
1
1
1
3
3
3
4
6
3
1
1
1
1
2
5
3
1
5
10
6
2
5
4
3
2
1
1
13
9
5
1
2
3
4
3
2
2
1
1
1
1
1
1
2
4
4
4
3
2
1
1
3
4
6
7
6
4
2
2
3
2
2
2
2
14
20
23
24
25
13
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
55
60
70
75
89
113
79
80
86
90
96
113
112
114
147
113
113
119
112
106
147
92
104
117
106
107
147
114
120
120
114
120
116
120
120
116
120
116
120
115
120
115
117
120
118
120
120
120
120
113
111
120
111
116
134
113
117
113
113
115
113
117
117
115
114
134
111
107
110
95
88
86
97
88
80
85
83
134
81
75
88
55
49
50
39
41
39
40
42
45
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
22
19
16
18
20
16
12
12
12
10
9
5
2
2
2
5
7
8
8
9
37
51
58
38
18
18
18
18
12
6
12
9
6
7
5
3
3
4
3
3
8
9
9
8
8
8
8
8
8
8
8
7
6
6
6
6
7
7
7
7
6
6
6
6
7
6
6
5
5
6
8
6
5
8
11
8
5
8
11
8
5
8
9
10
10
10
7
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
52
57
69
88
95
127
139
104
139
121
127
139
139
130
133
124
139
122
124
119
133
114
114
118
107
107
133
103
102
111
111
115
155
118
118
122
116
122
125
129
147
136
140
144
147
143
155
141
147
138
133
163
135
143
145
142
163
146
146
146
163
141
140
136
132
133
133
133
133
133
112
113
123
115
104
114
133
116
133
128
120
133
133
102
111
107
103
103
102
101
101
100
100
100
100
94
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
22
20
21
20
20
16
12
12
12
10
9
9
9
9
9
9
9
15
18
22
22
22
22
20
18
18
18
18
18
16
15
15
10
6
4
2
5
10
6
2
2
4
6
7
9
9
8
7
9
15
10
6
7
7
8
17
13
10
9
8
7
6
9
8
7
11
13
14
15
21
19
18
18
21
25
15
6
6
10
12
15
28
23
18
18
18
18
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
52
55
64
72
79
109
77
76
80
81
81
89
109
76
72
77
89
82
79
66
109
61
70
83
73
105
88
91
94
99
104
106
138
111
102
115
116
124
156
135
141
155
140
156
146
144
150
145
144
156
148
152
155
155
155
155
146
145
145
150
151
153
155
169
156
156
157
155
155
155
137
150
117
117
126
133
146
150
146
169
147
146
133
142
134
139
142
144
150
157
169
169
169
169
169
169
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
22
20
15
10
9
9
9
10
10
10
10
9
8
8
8
8
8
8
8
8
8
8
8
9
13
15
18
17
16
18
18
18
16
12
8
13
11
8
5
5
5
5
5
5
5
6
11
10
10
10
10
14
16
18
16
15
13
11
10
10
22
16
11
10
10
19
17
15
15
21
28
23
18
18
18
59
43
28
80
47
15
28
23
18
18
18
18
18
18
18
18
18
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
44
50
54
59
80
65
70
67
70
74
77
104
84
90
104
93
104
93
91
89
91
87
85
85
81
83
87
83
85
87
88
88
98
88
86
86
88
97
80
80
81
83
84
88
97
86
89
89
91
98
94
101
95
100
96
95
97
100
96
101
99
99
104
104
100
104
94
101
88
83
82
78
92
83
67
67
68
66
70
73
59
77
66
67
73
77
77
77
77
77
77
77
77
77
77
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
9
11
14
18
10
3
3
3
2
1
6
3
1
5
7
9
8
8
8
7
6
6
4
2
3
5
3
2
4
6
9
6
4
3
2
2
3
3
4
3
2
1
1
2
2
2
7
4
2
2
2
3
5
6
4
2
1
1
1
1
1
1
1
1
1
2
3
5
17
20
17
11
6
2
6
19
25
15
5
14
45
38
31
31
31
18
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
48
52
57
64
76
77
77
77
79
96
80
86
77
96
86
72
72
72
96
63
47
50
45
46
63
42
49
49
49
77
63
66
87
77
77
80
87
82
89
97
98
112
105
112
103
112
101
93
94
87
83
82
81
79
79
94
76
77
79
80
79
81
94
80
81
80
77
81
75
73
72
68
70
59
62
64
64
73
69
71
73
81
75
72
58
64
62
64
68
72
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
8
3
11
6
1
1
1
2
3
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
3
6
10
7
5
3
2
4
4
4
2
1
2
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
5
9
6
4
11
7
3
1
3
5
3
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
44
55
66
93
93
78
93
74
76
80
82
85
93
93
90
90
84
87
80
79
80
80
78
84
79
78
78
84
77
79
77
80
84
78
79
79
80
82
77
77
79
79
78
90
84
82
84
82
81
82
82
79
87
79
73
75
74
76
79
80
90
85
83
81
80
87
69
70
71
70
79
82
67
67
66
75
68
58
90
53
50
50
51
50
51
52
53
55
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
17
8
7
4
1
1
1
4
5
7
4
1
3
6
4
3
3
6
9
12
16
9
3
2
1
3
2
2
2
2
3
2
2
2
2
1
1
1
1
1
2
2
2
3
2
1
1
1
2
3
2
2
3
3
4
4
3
2
2
2
2
2
4
3
3
3
2
2
2
6
17
20
14
8
5
4
5
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
51
52
54
54
88
61
68
88
74
72
72
88
74
76
86
73
73
75
86
70
69
60
66
67
68
81
66
70
73
77
73
74
72
76
76
72
84
75
79
81
82
83
83
82
86
86
82
86
81
81
81
81
83
76
84
76
76
83
74
78
76
75
93
77
77
78
74
76
71
69
78
71
69
109
80
91
109
77
109
63
61
56
47
78
44
48
48
48
53
58
68
68
68
68
68
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
42
33
18
3
1
2
2
2
5
4
2
1
5
5
3
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
3
4
23
22
15
8
6
4
5
3
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
41
42
42
45
53
58
70
70
70
60
61
58
63
58
46
50
63
55
52
65
58
44
49
51
65
62
61
63
73
80
72
73
73
80
79
79
85
107
97
107
101
107
98
95
90
93
91
84
85
83
83
91
82
85
82
80
81
85
82
82
85
82
82
79
78
78
80
78
73
68
69
65
76
67
60
58
53
66
54
49
53
70
52
57
64
70
70
70
70
70
70
70
70
70
70
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
30
19
9
2
2
2
3
4
4
5
4
2
1
1
1
1
2
1
1
2
2
3
2
1
4
3
2
2
2
2
1
1
2
4
6
4
2
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
20
20
17
11
5
4
4
3
3
2
2
7
30
30
30
30
30
16
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
75
75
75
75
66
64
70
75
72
85
71
70
71
73
75
85
78
82
82
78
85
75
72
68
71
55
58
65
67
80
66
71
74
86
83
89
102
85
91
94
107
114
125
157
141
147
157
148
154
157
146
145
136
145
121
131
108
99
93
87
85
82
86
78
78
78
76
77
80
77
77
81
76
73
69
69
75
73
70
75
79
79
79
60
80
50
45
43
42
42
42
42
42
42
43
43
43
43
43
43
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
48
41
41
25
9
5
2
2
2
7
8
9
9
9
5
1
5
7
4
1
2
2
3
2
1
1
2
2
1
1
2
3
2
2
2
2
3
3
4
2
1
2
2
3
3
3
2
2
3
2
1
1
1
2
2
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
2
2
3
6
10
6
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
57
60
68
73
77
100
83
83
100
79
74
100
64
65
65
59
63
68
75
87
63
48
49
48
49
75
63
65
87
85
88
91
99
107
99
107
104
107
108
101
107
110
115
124
124
124
112
111
102
111
93
90
87
84
83
83
84
83
83
84
83
81
84
81
81
82
80
81
82
72
72
72
81
78
64
65
62
61
59
56
65
48
46
46
42
41
41
43
46
49
56
56
56
56
56
56
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
7
7
7
7
7
7
5
3
7
28
19
11
10
6
3
4
2
1
2
1
1
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
4
5
3
2
1
1
1
1
1
1
1
1
3
5
8
10
12
20
23
18
11
4
4
3
3
3
3
2
1
14
20
23
25
26
26
26
26
26
26
26
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
53
53
50
48
53
50
48
63
51
52
56
59
59
64
61
72
64
66
67
72
63
65
63
66
72
69
66
61
59
65
59
60
60
68
63
71
77
78
90
84
87
90
87
89
92
89
92
92
83
79
77
78
74
75
79
74
74
75
78
77
79
82
89
84
89
83
89
81
79
76
78
67
67
67
70
79
78
67
63
67
69
69
71
79
71
71
71
70
70
70
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
43
34
20
7
7
7
9
11
9
8
7
4
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
3
4
4
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
6
6
6
6
5
4
5
27
15
4
36
36
36
36
36
19
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
63
65
66
73
74
78
94
81
94
83
93
94
107
124
124
128
123
128
112
128
99
95
91
85
78
74
76
73
78
80
82
109
87
93
111
99
108
107
109
111
107
103
101
98
100
111
105
107
111
107
98
111
87
82
80
75
74
73
73
73
73
73
75
71
73
71
71
71
72
70
73
66
64
75
64
66
66
63
70
64
66
66
68
70
46
47
44
45
51
58
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
44
36
36
26
14
2
2
2
19
29
23
17
9
1
14
8
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
11
9
7
4
2
4
5
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
17
17
13
9
8
7
4
2
3
5
6
7
6
5
5
5
5
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
55
55
60
68
82
86
81
89
85
89
81
105
74
82
105
75
105
76
66
62
60
43
47
46
47
76
59
60
73
76
67
68
73
76
63
67
69
71
76
76
79
89
84
89
85
89
87
78
82
80
84
87
89
101
96
101
107
109
117
117
117
106
106
102
100
99
102
93
94
81
77
76
98
68
67
67
58
58
58
54
75
50
49
48
44
43
42
41
40
40
39
39
39
39
39
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
45
36
19
2
8
4
1
1
1
1
2
18
14
8
2
3
2
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
2
3
4
5
5
5
3
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
4
2
1
1
1
1
2
5
6
8
8
9
6
3
4
6
4
2
2
2
20
29
34
36
37
19
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
51
51
56
63
69
93
76
76
93
70
74
93
79
79
89
80
89
89
91
122
88
88
90
87
81
104
84
83
122
88
100
104
101
105
106
103
122
102
101
100
95
102
91
93
92
86
102
84
83
83
72
73
72
73
79
72
73
74
74
75
76
79
78
76
75
79
74
75
72
76
79
64
78
64
68
72
79
79
69
66
62
51
48
79
43
47
47
46
52
58
68
68
68
68
68
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
45
40
39
20
1
3
5
6
3
1
1
1
3
2
1
2
1
1
1
2
4
3
2
2
2
2
2
1
1
1
2
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
1
1
3
4
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
6
9
13
12
12
10
7
4
3
2
2
3
4
4
4
4
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
40
42
42
47
58
48
58
57
62
70
70
70
74
79
82
90
90
90
89
90
90
87
90
91
90
106
87
83
90
86
89
106
96
106
101
106
97
106
90
88
87
88
88
93
93
88
88
90
90
85
86
90
90
78
79
78
79
77
93
77
78
80
76
77
77
77
80
77
76
77
80
75
74
93
76
78
79
79
80
75
76
77
75
75
53
56
53
55
61
68
80
80
80
80
80
80
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
3
2
1
1
1
1
2
3
2
1
6
11
6
1
3
2
1
1
6
12
7
3
3
2
2
2
2
2
2
2
2
2
2
2
3
8
6
4
4
3
3
3
3
2
2
2
3
3
2
2
2
2
2
2
3
2
2
3
2
2
3
5
5
5
5
5
5
5
5
24
25
26
26
20
14
14
9
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
37
42
49
54
65
65
65
56
54
55
60
69
75
93
80
90
86
84
93
93
71
74
85
90
93
93
86
90
113
100
113
106
113
110
112
112
107
107
106
105
104
105
100
97
96
100
94
94
94
95
95
95
106
99
102
104
106
102
104
102
101
106
104
99
104
96
93
86
95
86
83
95
101
69
72
72
76
73
69
92
60
51
58
46
50
50
52
56
60
69
69
69
69
69
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
13
7
5
3
2
2
2
3
3
3
4
6
4
3
4
4
3
3
6
4
3
3
3
3
7
4
2
2
2
6
4
2
2
2
8
5
3
3
4
3
2
2
4
6
11
7
4
4
4
4
9
14
8
3
3
3
12
9
7
8
7
7
5
4
6
6
6
6
7
7
7
7
6
5
5
6
6
6
8
7
6
5
8
9
10
10
10
8
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
58
58
62
71
76
103
92
75
92
84
84
89
103
86
86
82
89
87
81
106
103
69
77
81
73
106
71
72
68
73
71
81
106
80
98
98
98
113
98
98
102
113
104
109
107
122
122
101
101
101
85
82
77
72
71
71
71
74
78
79
84
84
84
79
79
78
78
77
78
78
75
66
78
61
62
63
66
65
72
75
58
70
56
66
52
49
48
51
56
63
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
46
34
18
3
2
1
1
1
1
2
2
2
1
1
4
2
1
1
1
1
3
5
4
2
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
2
3
4
5
9
10
7
5
11
6
1
1
3
5
17
23
26
27
28
16
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
65
66
65
65
69
77
77
90
108
83
86
90
93
97
111
101
111
107
101
111
108
75
97
110
112
171
136
135
171
133
141
142
133
142
133
133
142
138
142
141
150
139
142
143
141
150
151
158
166
171
171
161
159
157
169
151
151
150
146
150
146
148
166
153
151
169
144
143
141
137
143
140
138
171
143
145
149
169
136
133
120
109
102
97
93
91
89
96
104
114
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
7
5
4
4
5
6
6
7
9
23
30
37
22
8
8
8
8
8
8
8
8
8
8
48
33
18
18
12
6
12
15
15
15
16
14
13
13
9
6
12
15
18
20
22
44
26
9
15
15
15
16
17
18
20
22
53
46
37
28
39
39
39
33
28
28
28
28
28
28
28
34
37
38
40
70
49
28
28
28
34
37
38
39
39
39
39
39
39
39
39
40
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
98
98
98
98
72
81
82
88
135
92
94
98
100
97
94
135
93
86
92
87
93
95
135
90
88
85
82
82
82
81
88
78
79
80
79
80
77
85
77
77
78
76
76
81
77
78
80
85
76
76
77
76
77
81
83
84
93
93
82
93
80
77
74
72
70
66
72
66
66
71
68
63
76
70
68
67
71
85
59
58
55
68
51
46
55
44
35
35
32
35
36
36
36
36
36
36
36
36
36
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
49
44
25
7
12
7
2
2
2
4
7
4
2
3
2
1
1
1
1
1
2
4
6
3
1
1
20
11
2
3
3
2
1
1
1
2
2
3
8
6
4
3
2
3
3
3
2
2
3
2
2
4
6
5
3
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
4
5
7
8
5
2
2
2
3
5
4
3
2
5
6
7
7
7
6
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
60
59
57
69
55
58
58
55
58
53
69
65
75
89
97
84
94
92
88
94
97
73
75
87
92
88
97
86
85
89
88
93
99
111
107
111
107
111
102
101
105
111
107
111
106
111
94
88
87
82
84
84
83
84
85
84
90
86
87
88
90
90
88
88
88
90
88
90
85
90
82
78
88
82
72
75
72
72
73
63
76
66
49
61
42
44
43
46
52
60
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
44
33
33
38
21
4
9
15
9
4
4
5
4
3
2
1
3
3
3
2
1
18
10
3
2
1
3
3
4
4
5
5
3
2
2
2
2
4
6
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
4
3
3
2
2
2
4
5
6
7
9
6
4
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
53
53
53
59
61
67
87
66
83
72
74
77
76
87
83
73
72
74
64
67
87
52
57
65
67
67
62
61
67
74
81
98
172
136
145
172
171
163
169
172
165
171
166
164
169
159
158
151
161
140
136
149
117
122
123
127
146
121
148
124
115
149
97
95
97
95
97
100
106
101
99
95
149
84
88
91
84
88
86
83
106
73
67
68
55
52
49
52
57
63
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
46
40
21
3
2
2
2
2
2
2
2
3
2
2
6
4
2
3
2
2
2
2
2
2
2
2
3
2
1
1
1
2
1
1
1
6
5
4
3
3
3
3
3
4
4
4
2
1
3
2
1
1
1
1
2
3
5
3
1
2
2
1
1
1
5
5
4
2
1
1
2
10
19
19
19
17
9
2
15
14
13
13
27
28
28
28
28
28
28
28
28
28
28
28
29
67
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
62
64
62
66
75
75
84
90
88
116
91
94
97
116
90
94
93
91
116
74
84
66
62
69
68
71
66
67
66
66
71
67
67
69
72
73
78
89
81
85
96
88
100
94
93
96
100
88
89
100
81
85
77
75
74
72
71
72
76
72
73
72
73
73
69
69
70
64
65
56
57
55
66
59
57
60
61
61
61
52
49
45
41
36
40
39
40
40
40
40
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
26
21
16
11
7
7
7
11
13
16
11
6
7
6
4
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
5
3
2
2
2
3
2
1
1
2
3
4
3
2
2
2
1
1
1
1
1
1
1
2
3
2
1
2
4
2
1
1
1
2
3
4
6
8
10
9
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
32
32
32
32
31
32
39
47
58
89
71
71
65
66
71
89
71
75
76
74
89
77
78
79
79
75
74
74
72
71
73
58
57
64
60
60
78
65
73
83
94
101
129
129
118
129
115
115
109
107
108
94
107
89
87
100
80
79
80
78
80
80
82
82
82
74
79
72
71
71
72
70
71
75
71
70
62
60
61
62
65
64
71
72
68
69
65
67
44
45
42
44
51
58
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
8
5
6
5
4
4
2
1
1
1
3
4
4
4
4
5
5
5
6
7
6
5
5
3
1
1
1
1
1
1
1
1
1
1
1
9
7
4
1
4
7
7
6
5
3
1
2
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
13
7
1
1
1
2
2
2
17
19
10
2
2
2
2
2
2
2
2
2
2
64
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
98
98
98
98
71
72
68
71
78
81
92
98
83
87
95
88
87
92
95
89
94
89
98
68
94
60
63
72
64
86
67
73
76
76
73
75
76
77
86
78
79
82
86
86
94
104
89
88
87
95
86
87
95
87
92
92
92
104
94
95
95
95
92
91
90
90
91
91
93
104
91
95
80
91
80
80
94
85
73
76
72
71
68
61
78
52
46
53
37
40
39
41
46
51
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
13
2
1
1
1
1
5
3
2
9
5
1
2
2
2
2
2
2
2
2
2
1
1
1
1
6
3
1
1
1
1
1
1
1
2
2
3
8
8
4
1
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
4
4
6
7
6
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
66
70
70
76
75
77
78
87
78
78
76
75
76
64
58
64
76
64
87
56
58
44
46
50
50
85
62
71
77
77
78
80
92
83
80
81
81
85
88
89
100
99
92
95
99
91
99
92
86
85
84
83
85
84
87
91
100
95
95
91
90
88
92
85
84
85
84
86
85
89
89
80
100
85
64
64
54
54
57
52
77
73
58
66
69
73
73
73
73
73
73
73
73
73
73
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
23
18
11
4
2
4
2
1
1
1
3
3
2
1
2
3
2
1
3
5
4
2
1
1
1
2
1
1
1
1
1
2
3
2
2
3
5
3
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
4
6
5
5
4
3
2
2
2
2
2
2
5
3
2
2
2
2
3
3
4
3
2
3
4
5
3
2
2
37
34
32
32
32
18
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
70
78
86
95
131
103
104
103
103
99
93
131
81
81
84
77
74
81
131
64
64
59
58
60
61
88
67
68
80
78
77
79
77
88
79
82
90
88
90
96
101
93
95
97
98
101
100
106
101
101
103
103
101
111
102
104
105
111
105
106
106
104
111
104
103
104
97
101
85
84
88
84
100
106
75
79
74
80
70
63
91
62
54
54
58
56
58
58
58
58
58
58
58
58
58
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
52
46
26
7
12
8
4
4
4
5
7
35
19
3
3
2
2
2
2
2
3
3
3
3
3
3
3
5
6
4
2
3
5
3
2
4
5
5
5
5
5
5
6
6
5
4
4
4
4
4
4
4
6
5
5
4
3
3
3
3
4
5
5
4
3
3
3
13
8
3
4
6
7
9
7
5
5
5
7
6
5
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
35
38
46
60
72
77
94
72
74
74
94
71
66
60
61
94
60
59
52
59
36
36
36
35
43
37
38
40
45
48
50
80
61
65
80
68
71
80
71
72
75
71
71
75
69
69
71
73
74
84
84
73
73
70
69
69
66
69
68
66
72
67
68
69
72
70
71
72
72
72
68
61
61
60
59
62
54
55
66
59
59
72
62
53
61
61
61
64
67
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
10
4
2
4
5
6
5
4
3
2
2
2
3
2
2
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
4
6
5
4
9
5
1
6
3
1
1
1
6
4
2
1
1
2
3
3
3
2
1
1
1
1
1
1
5
3
1
3
2
2
2
5
6
8
10
7
4
4
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
109
109
109
109
96
109
109
98
96
93
94
99
98
112
112
93
93
98
86
88
91
90
98
97
88
89
97
88
80
97
80
75
74
76
82
83
109
85
89
89
90
93
93
109
97
99
103
100
103
101
118
99
99
95
91
93
90
89
88
86
86
87
90
87
88
89
90
90
90
90
87
85
82
86
82
76
81
90
74
77
77
75
70
59
70
62
54
60
50
48
47
50
55
61
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
12
4
5
4
3
3
3
3
4
5
5
5
3
1
2
3
2
1
1
3
3
2
1
1
4
2
1
1
1
1
12
6
1
1
1
1
1
1
2
6
8
8
8
9
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
5
7
7
8
8
8
10
7
4
2
2
2
2
18
26
30
32
33
18
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
103
103
103
103
80
85
85
103
91
93
95
91
95
84
85
103
83
92
81
81
78
80
90
67
92
61
65
73
66
99
81
87
131
90
97
99
95
102
97
102
99
102
102
94
99
91
92
92
93
100
93
100
99
97
131
96
97
99
96
97
102
99
97
99
100
89
87
86
87
86
85
100
77
78
84
84
81
131
82
82
76
78
64
57
82
48
52
51
46
45
44
44
45
47
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
35
25
14
3
3
3
7
16
16
11
6
2
2
2
2
2
2
2
2
2
7
4
2
2
2
5
3
1
1
1
1
1
1
5
4
3
2
2
3
4
3
2
2
2
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
2
5
7
9
19
12
5
5
4
4
3
2
2
2
22
32
37
39
40
24
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
103
103
103
103
92
103
103
101
119
95
119
101
101
119
100
97
113
120
142
129
142
129
134
142
135
134
133
132
132
127
131
99
92
87
87
85
88
82
82
84
86
88
86
94
93
96
104
97
104
96
104
100
91
89
87
86
86
87
87
88
94
90
90
90
100
87
86
85
84
85
83
79
78
77
74
75
78
100
75
77
75
73
70
60
62
66
47
61
41
42
42
44
50
57
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
12
3
14
8
3
2
2
2
3
2
2
7
4
2
6
8
6
4
2
3
5
5
3
2
4
2
1
1
1
1
4
3
2
2
1
1
2
1
1
2
1
1
1
2
3
4
5
3
1
1
1
4
3
2
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
2
2
3
5
8
12
16
11
6
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
49
51
56
65
85
71
85
87
81
87
74
87
77
75
75
75
71
75
67
64
66
51
52
59
64
65
61
55
54
65
57
59
70
65
67
74
80
86
98
98
103
100
103
99
103
94
95
90
86
94
79
78
80
81
83
80
86
78
80
79
82
83
80
82
80
86
77
78
69
80
63
60
78
56
59
62
66
59
59
49
74
42
39
42
32
36
35
35
36
37
39
39
39
39
39
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
44
40
21
2
10
6
2
1
1
1
2
1
1
6
4
2
5
3
1
1
2
2
2
1
1
1
3
2
1
1
1
1
1
2
5
5
3
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
2
3
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
4
8
5
2
3
3
2
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
65
67
71
76
74
77
78
84
88
110
110
77
74
69
66
59
60
57
66
50
42
35
38
40
41
76
56
64
75
72
74
78
89
82
79
83
84
84
87
85
89
85
83
87
83
82
84
82
83
89
81
83
83
82
83
81
82
82
85
82
85
84
85
85
85
85
83
79
77
76
72
72
77
83
57
60
58
60
61
62
67
60
51
49
46
44
43
45
49
53
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
20
10
1
1
1
1
1
25
13
1
1
3
2
1
3
2
1
1
1
2
4
3
2
1
5
6
3
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
3
2
2
3
4
5
3
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
3
8
5
2
2
2
2
2
2
2
6
17
23
26
27
28
15
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
39
41
49
60
74
114
95
89
95
83
89
88
114
86
86
88
91
92
91
86
114
72
74
84
81
86
82
62
60
61
61
60
79
62
63
66
66
71
79
70
86
74
80
81
81
95
81
81
83
79
79
92
80
84
81
86
95
86
92
91
94
96
100
100
94
92
90
95
79
86
78
76
84
75
71
74
74
73
72
76
75
55
50
67
43
47
47
49
56
63
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
6
15
15
15
11
6
1
6
9
5
2
7
4
2
1
1
1
3
5
3
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
5
5
3
1
1
3
4
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
4
6
8
10
6
2
13
16
9
3
2
2
2
2
2
2
2
2
2
2
2
2
3
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
151
151
151
151
145
145
135
151
145
125
129
144
131
127
130
151
104
102
97
99
99
97
144
82
65
64
64
72
77
105
82
83
88
86
88
105
88
88
89
92
105
92
95
95
95
90
95
92
88
97
100
90
91
89
88
95
90
93
100
92
97
91
95
91
93
92
93
100
92
92
90
97
86
85
86
80
83
87
75
76
73
75
74
64
93
70
54
67
47
50
49
52
59
66
80
80
80
80
80
80
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
145
145
145
145
128
112
112
128
75
23
18
14
21
24
19
15
8
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
4
5
7
8
4
1
6
3
1
1
1
1
2
2
3
2
1
1
1
1
2
2
3
4
2
1
1
1
1
1
3
2
2
1
1
2
5
7
9
9
10
9
9
9
5
2
2
2
4
3
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
139
139
139
139
105
118
118
139
150
125
136
150
149
156
173
157
122
121
173
114
113
123
173
92
82
71
58
60
60
81
67
72
86
76
79
79
84
82
81
88
89
91
104
94
97
100
97
102
108
103
103
109
104
101
109
108
106
107
109
107
107
107
102
100
101
99
91
90
90
90
94
98
95
101
93
87
99
92
78
79
76
75
74
74
87
68
66
68
52
57
56
57
62
67
76
76
76
76
76
76
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
30
22
13
4
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
6
7
5
4
5
7
6
6
5
4
3
3
9
5
2
4
3
3
2
2
3
4
4
3
2
2
2
2
2
2
2
3
11
6
2
8
17
26
26
26
17
8
6
5
3
2
4
6
9
6
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
57
57
63
68
73
98
76
76
98
74
70
98
62
64
63
57
65
60
66
52
65
41
41
46
50
66
61
65
71
73
75
76
98
79
81
85
82
83
98
83
86
85
86
98
88
92
92
77
76
82
70
74
71
66
64
67
63
65
77
66
65
65
71
62
65
62
65
74
56
77
65
66
73
74
60
60
54
55
53
47
77
43
41
42
44
43
44
44
44
44
44
44
44
44
44
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
51
46
25
4
10
7
5
5
5
4
4
10
5
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
2
5
4
4
2
1
1
1
1
2
5
5
3
2
3
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
13
19
13
8
5
4
4
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
95
95
95
95
65
67
68
71
81
80
90
95
93
123
97
99
100
123
91
96
94
88
123
67
62
55
52
58
58
67
67
70
80
80
72
72
70
67
70
67
67
69
72
72
79
83
78
81
79
79
91
75
79
81
80
83
81
81
77
77
80
86
81
81
83
81
77
77
76
77
76
77
86
78
81
91
71
80
72
73
75
79
81
69
66
74
52
73
48
51
51
55
64
73
91
91
91
91
91
91
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
10
5
11
6
1
11
21
13
5
13
7
1
3
2
1
4
5
5
6
8
9
7
6
6
6
5
3
2
2
2
9
5
2
2
2
2
2
10
10
8
5
2
2
2
8
8
8
6
5
6
5
3
2
2
2
3
2
2
3
7
5
3
5
4
3
3
2
2
2
2
2
3
4
5
9
14
15
8
2
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
71
73
70
69
73
64
66
92
69
67
69
73
68
69
65
69
74
75
92
86
75
78
76
75
78
75
83
86
86
122
87
87
93
89
96
112
97
115
106
109
112
122
110
109
108
115
102
100
96
91
86
89
86
85
122
85
87
86
80
80
77
76
78
75
75
78
74
74
80
74
76
78
69
75
68
69
72
75
73
76
61
66
48
65
43
46
46
49
56
64
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
32
25
13
1
1
1
11
19
19
19
10
2
1
1
2
2
2
1
1
7
15
11
6
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
5
8
34
21
8
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
14
30
32
20
9
9
9
10
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
163
163
163
163
123
122
117
124
141
131
131
163
140
136
162
149
130
125
162
123
125
126
163
105
98
95
90
87
79
107
80
88
93
93
100
107
111
110
109
110
108
110
106
108
102
111
100
103
98
97
108
95
98
98
94
111
91
86
92
81
87
85
82
104
87
89
90
104
88
88
90
104
82
78
81
76
73
92
72
72
66
66
66
47
49
45
42
70
46
55
58
58
58
58
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
51
51
27
3
13
8
3
3
3
3
3
17
11
6
8
12
10
6
2
1
1
1
2
1
1
1
4
3
2
2
2
9
5
2
2
5
4
3
2
2
3
3
3
3
3
3
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
2
3
2
2
3
6
5
3
2
2
2
2
3
9
12
7
2
6
6
5
4
3
2
3
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
38
40
44
51
54
61
73
66
69
71
71
73
68
68
68
71
73
70
71
82
66
66
66
68
71
74
68
68
82
79
75
77
83
110
93
110
110
87
86
84
79
80
82
84
83
93
93
81
84
78
75
79
74
74
80
70
68
69
70
72
74
80
77
80
75
80
72
71
68
65
68
64
70
70
64
66
66
80
66
54
62
51
53
59
50
50
50
51
55
59
66
66
66
66
66
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
8
1
5
5
5
5
5
3
1
5
3
1
3
3
4
2
1
3
5
4
2
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
1
1
1
1
3
2
2
2
5
5
4
2
1
1
1
1
3
3
3
3
3
5
3
2
1
1
3
2
1
2
3
2
1
1
22
22
15
9
4
4
4
4
3
2
1
1
24
35
41
44
45
23
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
60
63
66
76
67
60
66
73
84
81
115
115
70
68
64
52
53
53
64
52
38
35
38
43
47
78
62
64
92
78
77
82
78
78
92
73
73
75
77
77
79
92
78
81
82
80
99
83
86
87
84
92
88
91
99
88
99
84
86
90
92
98
98
99
98
97
99
95
95
86
85
81
81
81
76
77
80
73
73
71
69
66
70
65
48
52
49
51
57
63
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
28
15
3
3
3
3
3
14
8
3
2
1
1
1
1
1
2
3
3
2
1
2
3
2
2
2
2
2
3
3
2
2
2
2
2
2
3
9
11
9
5
1
2
2
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
2
3
2
2
2
2
1
1
10
17
25
15
6
5
4
5
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
112
112
112
112
101
112
112
87
85
82
85
92
94
117
117
87
92
86
80
80
79
79
82
80
78
79
78
78
82
80
75
68
66
73
73
72
85
78
74
75
73
81
78
79
83
109
85
90
91
90
109
87
96
90
87
109
86
89
109
89
91
90
91
92
97
109
96
109
90
89
89
84
89
79
76
75
68
63
54
53
51
57
48
42
46
41
38
78
39
44
45
46
53
61
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
64
64
35
7
5
4
3
2
1
4
4
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
3
2
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
5
7
9
10
6
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
57
57
54
54
86
59
67
86
75
76
76
88
76
75
88
74
75
75
88
70
70
71
70
70
71
71
71
68
66
70
67
69
80
73
83
93
101
121
120
121
115
121
110
109
115
101
100
94
99
91
89
89
85
83
81
80
80
80
80
83
80
80
84
82
83
83
84
83
83
83
84
79
77
103
84
91
103
83
103
78
74
70
67
69
50
54
51
52
56
61
69
69
69
69
69
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
57
57
57
57
51
45
39
20
2
3
3
3
4
3
2
2
2
2
1
1
2
2
2
1
1
3
5
4
2
1
4
2
1
1
1
1
1
2
3
2
2
2
2
1
1
2
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
2
1
1
2
16
26
16
6
6
7
4
2
1
3
3
4
3
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
70
70
70
70
60
59
61
70
61
63
70
61
65
66
70
70
66
67
67
75
70
68
69
70
75
70
72
73
71
78
75
70
78
78
76
77
78
78
72
77
76
81
106
80
96
83
79
96
74
72
73
70
71
73
74
74
77
80
82
83
106
83
82
82
79
79
79
80
78
79
80
76
80
70
74
73
80
106
67
65
59
51
53
47
45
70
52
58
65
70
70
70
70
70
70
70
70
70
70
43
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
42
29
29
36
27
16
5
5
5
6
7
20
10
1
2
1
1
4
2
1
1
1
1
1
1
2
3
4
2
1
1
2
1
1
1
3
6
3
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
5
4
3
20
20
16
11
7
3
3
2
2
3
2
2
36
34
33
33
33
17
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
75
75
75
75
66
64
66
75
71
77
94
75
92
83
84
87
85
94
92
84
84
86
82
88
94
83
82
81
88
72
72
62
58
70
61
61
66
70
62
64
67
69
72
82
76
82
85
83
107
89
89
107
90
90
107
84
80
80
78
81
76
86
74
76
75
73
86
75
77
79
81
86
70
66
64
60
69
58
62
65
62
81
62
52
64
44
48
46
43
43
42
41
41
41
41
41
41
41
41
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
48
41
41
25
10
2
2
2
3
3
3
4
3
3
3
4
5
7
4
2
3
2
2
3
2
2
2
1
1
1
1
2
1
1
1
1
1
2
3
2
1
2
2
2
1
1
1
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
4
8
11
6
2
2
2
2
2
2
10
25
33
37
39
40
21
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
71
71
71
71
61
62
64
71
71
68
82
73
76
75
89
79
82
82
89
82
83
83
89
79
82
77
75
75
74
71
74
64
63
68
63
63
67
68
66
70
73
86
78
86
82
86
79
86
81
78
84
77
76
86
76
76
81
74
76
81
75
77
77
77
77
81
81
73
74
74
75
81
73
77
68
64
77
62
64
60
60
61
59
54
75
68
59
64
65
68
68
68
68
68
68
68
68
68
68
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
41
32
32
26
14
3
3
3
7
24
22
20
11
2
2
3
4
3
2
1
8
4
1
1
1
1
3
4
2
1
2
3
2
1
2
3
4
6
4
2
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
4
13
10
7
5
4
3
6
5
3
1
28
28
28
28
28
14
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
54
54
69
86
98
127
127
127
112
109
104
112
106
94
92
88
92
85
77
71
106
61
62
67
59
65
57
55
56
56
58
60
61
68
65
72
75
81
88
85
98
90
92
98
93
96
98
87
84
96
77
76
76
74
74
72
71
71
70
72
72
68
69
69
68
68
70
64
66
72
59
61
61
58
55
56
63
54
58
45
63
39
36
39
31
35
35
35
36
37
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
47
40
20
1
18
11
4
3
2
1
1
1
2
6
9
12
11
7
4
1
1
3
5
3
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
4
5
7
7
7
4
1
1
2
3
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
53
65
79
84
117
117
86
91
78
78
91
85
91
93
92
99
122
115
128
122
128
115
113
128
113
95
92
96
87
95
113
95
109
103
109
101
113
96
92
95
86
87
89
88
95
95
87
95
87
85
95
84
82
83
80
79
84
79
81
80
84
85
81
80
84
80
76
75
74
72
74
71
66
72
74
77
85
73
72
71
66
70
65
49
53
50
52
58
63
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
46
40
21
3
10
11
10
8
5
3
3
3
2
1
1
1
3
6
6
3
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
5
7
6
5
3
2
3
2
1
1
1
1
1
1
1
1
2
3
4
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
5
7
9
7
6
12
19
12
6
6
7
4
2
4
5
6
6
6
5
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
57
58
60
69
66
75
100
82
100
92
98
100
89
91
92
92
92
92
77
77
87
58
63
71
77
69
72
54
52
53
53
53
67
58
61
67
67
71
79
97
88
94
97
94
92
97
97
82
82
76
71
78
68
66
70
64
64
64
72
66
65
68
70
67
68
68
68
68
67
68
72
60
61
59
61
61
62
68
59
66
57
48
46
68
47
57
61
61
62
64
68
68
68
68
68
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
27
18
10
6
2
2
2
19
14
10
5
1
12
7
2
1
1
1
2
1
1
2
2
3
6
3
1
1
1
1
1
1
4
4
4
3
2
3
2
2
2
2
2
2
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
3
10
10
7
5
9
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
3
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
46
47
50
59
71
95
95
85
71
69
73
76
82
88
97
94
94
86
79
97
91
64
74
85
94
97
91
88
86
87
89
89
103
93
83
86
85
88
93
91
95
96
93
99
101
102
123
105
108
111
110
109
112
111
123
109
109
110
112
114
117
120
123
123
120
120
117
120
115
110
110
117
110
93
94
93
93
117
88
85
85
78
72
72
55
58
55
58
64
71
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
16
7
9
11
11
11
7
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
3
2
2
3
4
5
7
6
5
5
5
5
4
4
4
4
4
8
10
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
8
13
18
18
18
18
18
34
33
23
13
11
23
21
16
11
11
11
11
11
11
11
11
11
11
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
36
39
53
69
79
116
116
94
114
92
91
98
76
83
80
62
68
64
57
53
83
40
44
46
43
69
51
53
69
55
61
63
70
70
66
70
70
84
78
83
100
86
87
100
88
85
100
77
76
74
73
73
74
74
75
76
75
75
76
81
77
77
81
78
78
81
80
77
81
74
73
66
73
61
63
65
63
70
62
58
65
55
50
61
44
42
41
44
50
57
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
11
2
8
5
3
3
3
2
2
8
4
1
3
2
1
1
1
2
3
3
4
4
4
4
4
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
3
4
5
5
5
4
4
3
2
1
1
1
2
17
24
28
30
31
17
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
52
52
49
55
56
63
84
61
82
67
70
74
74
84
82
71
72
75
71
75
84
73
75
75
75
75
72
70
82
83
81
85
93
77
75
75
76
81
85
92
93
93
94
94
99
99
89
89
93
83
84
83
82
85
82
81
83
82
85
85
82
82
80
82
80
81
83
80
82
84
73
72
73
75
63
65
61
61
61
54
70
71
56
61
66
71
71
71
71
71
71
71
71
71
71
38
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
42
33
17
2
3
2
2
2
2
2
2
14
8
2
2
2
2
4
3
2
2
5
3
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
2
5
6
8
10
5
1
5
3
1
1
4
4
5
3
2
1
3
3
3
4
8
13
9
6
7
7
8
6
4
3
29
29
29
29
29
29
29
29
29
29
29
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
49
51
56
62
83
67
69
83
73
69
67
87
62
64
87
62
67
70
87
86
51
50
48
48
49
71
61
63
86
79
77
89
109
84
109
89
84
109
83
83
86
84
85
91
87
89
91
90
91
81
82
81
79
80
79
79
84
79
81
83
83
86
96
88
91
91
91
96
84
81
78
68
96
58
56
56
46
47
48
55
55
70
70
63
68
70
70
70
70
70
70
70
70
70
70
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
40
31
31
18
5
11
18
23
20
12
5
3
1
1
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
3
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
10
20
20
17
13
9
5
6
3
1
3
4
6
38
35
32
32
32
20
8
8
8
8
8
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
52
52
53
52
71
57
58
59
59
60
59
71
55
60
57
48
51
54
71
52
48
41
43
48
49
80
59
61
73
69
72
74
75
83
78
84
88
102
104
116
157
136
157
161
182
171
163
180
169
163
158
180
126
132
129
137
163
129
182
121
116
111
97
93
90
87
98
98
93
163
111
112
182
94
93
89
68
66
60
52
48
73
52
58
67
73
73
73
73
73
73
73
73
73
73
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
46
40
38
25
13
4
3
3
3
3
3
3
2
1
2
1
1
3
3
3
3
3
3
3
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
2
4
5
6
6
4
3
2
1
1
1
1
1
3
3
2
2
2
4
3
2
4
3
2
2
2
2
2
2
2
2
2
4
18
18
11
4
2
2
2
2
3
2
2
2
33
33
33
33
33
18
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
62
67
79
85
116
102
98
116
101
103
116
99
102
93
89
89
88
87
88
88
102
87
84
86
85
87
73
75
74
73
71
73
69
68
73
67
66
67
65
65
73
73
76
78
90
79
80
90
81
81
83
97
78
75
75
70
69
71
72
74
75
97
74
73
70
66
64
64
69
66
68
67
97
70
58
57
49
50
45
39
47
44
36
37
47
43
47
47
47
47
47
47
47
47
47
41
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
45
28
26
25
21
12
4
4
3
3
3
3
3
3
3
3
4
3
3
3
4
7
5
3
2
2
4
3
2
2
2
2
2
2
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
4
4
2
1
1
1
1
1
1
1
2
1
1
1
1
2
4
7
7
4
2
2
2
2
2
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
120
120
120
128
135
138
155
155
140
142
144
152
141
146
142
136
152
135
141
144
146
146
146
146
133
133
133
129
129
130
130
128
130
126
130
127
130
140
137
140
153
143
147
153
153
155
155
161
166
155
155
159
156
155
176
150
152
154
154
161
155
155
166
159
161
176
158
163
146
146
134
124
163
120
128
137
133
176
134
132
152
124
112
113
127
122
127
127
127
127
127
127
127
127
127
109
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
120
120
93
66
53
29
6
6
36
41
44
47
86
109
114
117
118
119
119
119
119
119
119
119
119
119
119
119
119
67
15
15
15
15
15
15
21
14
8
8
8
8
8
8
8
8
8
8
8
28
19
11
11
11
11
11
11
19
27
35
37
32
28
71
55
40
24
9
9
28
30
29
28
25
22
22
22
22
22
22
28
20
13
13
26
33
36
38
39
39
39
39
39
39
40
109
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
48
53
58
62
75
71
73
90
78
90
74
90
76
71
71
76
71
72
75
76
66
61
69
69
76
73
70
74
85
77
76
79
78
77
85
74
77
74
76
79
82
85
86
93
88
93
93
83
85
84
82
88
80
78
80
78
76
88
76
76
78
78
81
85
85
87
81
79
76
78
71
68
71
70
58
57
53
69
56
51
56
71
54
58
66
71
71
71
71
71
71
71
71
71
71
56
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
10
2
10
6
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
3
2
1
1
1
1
3
2
2
2
3
2
1
1
3
6
3
1
4
5
4
3
3
4
5
4
3
2
2
3
4
2
1
2
3
4
5
4
2
1
1
1
1
3
2
2
2
3
2
1
2
3
4
7
8
6
5
3
2
7
5
3
7
30
30
30
30
30
16
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
123
123
123
123
123
123
103
110
142
112
114
142
121
118
124
142
109
108
103
106
103
107
138
91
108
96
89
88
79
81
80
78
84
76
77
76
76
76
73
75
84
75
76
75
76
77
79
80
87
85
81
82
81
85
86
90
96
96
96
87
89
86
87
84
83
86
82
82
82
86
82
75
82
75
70
70
66
87
65
64
59
77
58
54
59
72
54
60
67
72
72
72
72
72
72
72
72
72
72
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
123
123
123
123
80
37
20
3
13
12
12
12
12
7
3
8
5
3
2
1
1
1
1
1
2
1
1
1
1
1
4
3
2
1
1
1
1
2
3
3
4
3
2
2
2
3
3
2
2
2
3
3
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
6
5
4
4
3
3
5
3
1
1
32
32
32
32
32
17
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
102
102
102
102
79
84
83
102
85
72
77
85
80
76
73
102
65
61
87
57
67
71
87
90
54
62
65
70
83
92
80
84
90
83
84
87
89
92
88
89
90
92
91
96
98
90
87
89
94
89
96
87
92
86
84
86
96
88
90
93
96
98
94
93
97
100
98
100
97
100
94
94
81
77
78
75
77
98
84
94
94
71
73
60
56
66
54
64
50
47
46
49
54
61
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
35
18
2
2
2
2
5
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
6
7
7
5
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
3
2
2
3
2
2
2
2
2
2
2
2
2
6
17
19
14
10
8
6
6
4
2
2
2
2
20
29
34
36
37
21
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
40
50
59
68
93
80
90
83
82
81
93
75
78
78
75
93
80
79
110
65
64
72
74
76
110
75
78
89
79
86
89
115
95
99
104
115
106
108
106
115
109
103
104
97
94
101
92
95
94
93
109
95
97
98
96
104
96
97
98
96
104
96
94
95
101
92
88
87
91
91
87
100
104
76
76
70
67
62
52
80
50
48
71
39
42
41
44
52
61
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
30
16
2
3
3
3
6
4
2
2
8
4
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
2
2
3
3
3
2
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
22
15
8
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
41
43
54
71
81
109
121
89
92
95
98
102
109
121
100
99
99
100
90
100
121
74
83
96
100
100
100
92
92
91
92
92
91
97
91
90
89
88
97
86
88
88
91
97
86
88
83
81
85
84
85
91
86
88
87
88
90
87
88
90
90
92
93
97
97
97
89
84
78
84
76
76
84
85
70
77
75
88
73
74
63
63
49
64
43
46
45
48
54
61
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
9
2
5
11
10
10
25
13
2
5
6
7
7
8
11
8
5
6
7
7
7
7
7
7
6
6
6
6
6
4
2
4
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
3
5
6
6
6
5
5
5
4
3
3
7
4
2
4
7
6
4
2
2
3
5
10
9
7
5
5
5
5
5
4
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
45
45
45
45
43
45
51
62
75
116
97
90
116
103
102
116
105
100
115
85
92
89
89
115
105
73
79
84
76
115
78
75
74
78
69
70
74
78
64
63
63
64
70
72
74
88
76
80
82
82
88
81
88
86
84
91
97
101
123
121
103
109
104
106
123
114
117
120
120
123
123
123
106
123
103
92
123
75
78
80
77
82
82
81
108
74
68
80
64
75
80
81
88
95
108
108
108
108
108
108
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
29
25
21
11
2
2
2
4
7
17
9
1
2
1
1
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
2
2
2
1
1
2
4
5
5
4
3
2
1
1
1
1
1
1
1
1
7
7
4
1
2
1
1
1
8
16
16
12
8
5
5
5
4
3
5
4
3
4
4
4
4
4
4
4
4
4
4
5
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
70
75
92
107
111
152
152
126
132
131
127
139
127
122
119
118
139
121
113
114
127
103
104
106
95
114
111
103
106
107
108
112
114
111
110
110
112
115
116
117
140
120
121
125
140
127
126
123
140
112
109
110
106
105
107
104
103
102
106
102
102
100
106
100
96
106
91
90
85
81
81
78
84
97
65
68
63
62
62
57
73
77
62
68
73
77
77
77
77
77
77
77
77
77
77
37
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
63
63
63
63
54
46
44
26
9
26
21
17
20
14
8
9
8
8
6
4
6
4
3
3
3
3
8
5
3
3
5
5
5
5
5
5
5
5
5
3
2
3
4
3
3
4
3
3
4
6
4
3
2
2
2
2
2
2
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
7
9
7
5
4
3
2
2
5
3
2
39
37
36
36
36
19
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
54
54
55
57
72
59
60
61
61
58
61
72
66
67
68
74
73
75
74
92
74
75
81
81
75
112
79
81
92
90
90
112
87
90
92
91
93
112
95
96
97
95
95
95
95
94
93
99
95
88
90
86
87
88
89
90
94
97
94
97
99
100
98
100
93
100
89
87
80
85
79
80
90
99
87
95
95
80
77
63
73
55
54
70
46
45
43
46
53
62
77
77
77
77
77
77
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
47
40
23
7
5
3
5
8
7
7
7
4
1
2
2
1
1
2
2
3
5
3
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
3
4
14
9
4
4
4
20
20
12
4
3
2
5
9
5
2
2
2
15
22
25
27
28
16
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
55
58
58
65
73
73
93
76
76
72
74
82
82
93
88
88
84
86
85
91
93
70
69
80
80
79
91
70
66
72
69
69
68
91
67
73
75
72
84
71
73
77
77
84
92
81
82
84
81
79
82
87
84
85
91
84
92
83
83
83
81
91
81
81
83
82
82
91
74
92
75
76
83
78
70
71
64
72
62
52
78
44
41
40
33
36
35
34
34
34
34
34
34
34
34
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
6
2
1
1
1
1
6
4
2
4
6
9
11
8
5
3
3
3
3
3
3
2
1
1
4
3
2
2
2
2
2
2
2
2
2
8
6
4
3
3
3
3
3
3
2
1
1
1
1
1
2
3
3
3
3
3
3
5
3
1
1
1
2
2
3
2
2
2
2
2
2
3
5
7
4
2
4
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
72
72
72
72
59
60
65
72
67
70
71
76
87
100
105
105
86
84
80
74
72
72
61
65
65
50
52
58
61
64
58
56
55
63
61
63
78
67
67
72
78
76
85
77
78
78
77
80
82
82
85
83
79
79
77
83
79
85
87
92
117
104
107
117
113
107
117
107
116
116
92
89
82
76
71
66
68
64
61
62
79
67
72
71
69
71
71
62
54
60
59
60
63
66
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
28
22
16
9
3
3
4
5
6
20
15
10
10
10
9
6
3
1
1
2
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
5
8
10
10
5
1
7
4
1
2
4
6
5
4
4
4
4
4
4
4
4
4
4
64
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
34
34
37
42
52
44
58
45
48
54
60
67
75
75
69
75
62
66
65
47
55
62
60
85
66
72
79
78
83
85
108
86
84
92
91
92
108
97
103
117
107
117
104
117
97
96
96
96
91
92
90
90
90
90
93
89
92
89
88
88
90
86
86
86
81
77
69
82
73
75
87
93
73
74
71
75
67
57
76
51
44
47
35
37
36
38
43
48
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
11
5
6
5
5
5
5
5
5
16
8
1
7
4
1
4
2
1
1
3
4
3
3
3
4
3
2
1
2
3
7
5
3
3
3
4
4
4
4
2
1
3
3
3
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
2
2
1
1
1
5
6
4
2
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
60
67
67
73
90
73
73
90
75
73
90
75
74
75
85
77
78
85
81
70
85
73
73
73
70
79
70
68
79
75
73
74
79
75
70
70
68
67
67
67
71
67
68
68
68
69
72
71
73
74
80
80
79
83
80
82
85
85
88
97
94
100
97
100
99
101
99
99
86
85
81
74
83
65
66
68
70
75
78
73
101
71
72
69
56
63
62
67
76
84
101
101
101
101
101
101
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
29
24
13
3
1
1
1
2
2
3
4
4
5
13
9
5
3
1
1
2
2
1
1
1
3
4
4
3
2
2
2
2
2
2
2
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
2
4
5
5
6
9
7
6
5
6
8
5
3
5
7
5
3
3
3
3
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
60
62
72
76
76
101
79
80
99
89
85
99
101
71
62
61
59
71
65
86
101
55
58
60
56
78
66
71
86
78
77
80
81
82
78
80
82
86
85
92
86
89
87
88
88
89
90
87
90
90
82
82
83
83
84
86
92
87
88
88
90
97
93
97
95
97
94
94
80
82
75
75
71
92
71
73
72
67
70
61
58
66
46
57
43
45
45
47
53
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
25
13
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
2
2
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
3
8
9
5
2
4
2
1
1
1
2
4
5
6
6
6
6
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
36
35
51
70
94
136
136
136
118
107
107
104
111
93
91
88
104
90
90
90
111
85
85
84
77
77
75
75
81
78
80
81
92
82
78
79
77
77
82
76
77
79
79
79
93
84
86
92
88
86
86
84
88
78
79
81
86
92
93
97
97
94
101
101
91
101
87
83
85
74
76
75
80
93
59
58
52
46
46
41
44
56
43
43
43
41
40
43
45
49
56
56
56
56
56
56
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
14
4
6
7
8
8
6
4
4
4
4
4
3
2
2
2
2
2
2
5
9
5
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
6
8
6
4
2
1
1
1
1
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
3
6
7
6
6
5
3
2
2
2
2
20
29
34
36
37
24
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
101
101
101
101
77
80
81
85
81
78
78
101
82
73
85
84
102
114
136
120
123
127
123
136
136
121
138
144
136
200
152
168
200
200
194
200
200
200
200
186
200
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
38
25
13
13
13
27
20
13
16
16
12
9
9
9
9
9
9
10
19
14
10
19
23
25
26
27
28
74
70
66
66
66
66
66
66
44
22
22
22
71
95
107
113
116
118
119
119
119
119
119
120
120
120
160
180
190
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
199
199
199
199
199
199
199
199
199
199
199
200
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
153
153
153
153
113
128
134
153
163
130
140
163
147
137
154
163
124
122
163
115
117
118
163
97
94
91
81
80
72
72
72
69
84
77
72
74
82
77
77
77
84
78
79
77
82
77
74
74
74
73
74
79
77
82
79
80
80
85
80
81
82
81
85
82
80
82
87
84
87
87
86
81
86
72
69
66
78
64
57
55
48
49
45
39
51
41
35
42
39
38
39
39
40
41
43
43
43
43
43
43
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
14
2
18
12
6
6
6
4
2
4
2
1
2
1
1
1
1
1
4
4
5
3
2
2
2
2
2
2
3
7
4
2
1
2
3
2
1
1
2
2
2
2
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
20
20
16
10
5
5
4
2
1
2
3
7
4
2
2
2
2
2
2
2
2
2
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
60
62
71
76
85
97
110
97
110
97
86
110
86
84
90
83
83
90
79
72
90
73
75
76
68
87
69
76
78
84
79
81
80
81
84
77
80
79
79
87
80
81
81
81
85
79
80
82
85
84
82
81
87
78
75
76
77
75
82
79
76
77
78
80
79
86
86
78
86
72
71
71
66
84
68
68
78
66
65
60
71
51
44
51
39
43
43
45
49
52
60
60
60
60
60
60
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
28
16
5
5
5
3
1
3
4
2
1
1
1
1
1
3
2
1
1
2
4
2
1
1
1
1
1
3
2
1
1
1
2
2
2
4
4
4
7
10
7
4
1
1
1
1
1
1
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
4
6
4
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
68
70
68
76
67
66
66
87
69
68
76
67
70
72
69
75
80
83
87
115
77
85
93
96
92
129
115
100
104
129
111
109
104
129
103
110
110
109
109
109
118
111
110
118
107
105
118
98
98
99
99
100
100
100
99
100
109
98
98
100
88
87
86
84
85
85
85
85
85
81
86
82
80
109
75
77
79
79
72
66
72
64
50
68
46
49
49
51
58
64
77
77
77
77
77
77
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
28
19
10
1
1
1
2
3
3
4
3
3
2
1
3
3
2
1
2
4
7
4
1
2
3
2
2
2
2
2
2
2
2
2
2
5
5
5
7
7
7
7
5
4
3
3
3
3
3
2
2
3
2
2
2
3
5
4
3
3
3
3
3
3
4
5
4
3
5
24
33
34
19
5
5
5
5
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
71
71
71
71
59
60
60
71
63
69
85
68
83
73
74
77
76
85
83
73
70
71
62
58
85
47
54
62
58
77
62
67
71
75
80
86
96
101
96
101
88
101
83
83
82
81
81
81
76
76
74
74
76
83
80
83
81
90
90
78
81
78
81
78
77
74
78
75
80
82
87
87
87
78
76
82
88
78
88
78
88
65
63
67
62
70
70
61
68
70
70
70
70
70
70
70
70
70
70
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
28
18
9
5
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
3
4
6
3
1
5
5
3
1
2
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
3
4
5
14
18
12
7
8
10
7
4
1
2
2
3
28
28
28
28
28
15
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
56
56
49
50
56
53
52
56
56
49
53
50
46
52
56
47
57
54
57
55
57
39
51
48
50
99
65
72
79
77
80
99
78
78
83
79
79
99
79
78
79
78
80
82
82
82
79
82
75
73
75
82
75
75
75
74
73
75
72
72
73
74
78
75
78
75
78
74
72
73
73
64
67
61
59
60
63
51
67
47
49
68
42
63
48
54
58
58
60
63
68
68
68
68
68
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
46
36
19
3
4
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
3
2
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
3
15
18
14
9
5
3
4
2
1
1
2
11
6
1
1
1
1
1
1
1
1
1
1
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
81
96
97
96
133
93
100
104
105
133
121
129
156
126
156
135
130
156
123
114
115
111
106
106
106
102
102
105
105
110
111
113
145
118
121
124
121
128
124
118
119
124
119
115
124
116
109
111
117
118
114
145
115
118
128
109
108
110
106
105
105
105
105
106
106
109
110
102
103
99
95
145
95
101
100
95
100
78
104
71
66
77
66
67
68
69
72
75
81
81
81
81
81
81
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
62
36
19
2
3
4
14
19
25
13
2
20
14
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
11
15
11
7
9
10
6
3
2
2
3
4
3
2
2
2
3
8
7
6
6
8
6
5
5
5
6
6
6
4
3
3
12
8
5
5
5
5
3
2
2
3
3
4
4
5
5
6
5
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
52
54
69
89
102
135
135
135
112
111
105
99
111
93
91
89
99
87
78
73
111
62
64
71
62
70
62
59
61
66
65
66
78
71
70
75
78
80
95
85
88
98
91
95
98
92
92
91
98
93
91
100
89
90
88
87
100
95
95
97
112
100
103
112
101
112
99
96
87
89
87
73
85
66
72
70
64
89
64
67
71
70
67
70
47
49
46
47
53
59
70
70
70
70
70
70
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
47
43
22
2
17
9
1
1
1
1
2
2
3
4
9
6
4
3
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
5
3
2
2
2
1
1
1
2
2
2
2
2
3
4
5
3
1
1
1
1
2
3
5
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
2
9
10
6
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
37
38
38
43
52
60
68
68
72
64
72
79
82
90
104
84
104
90
82
104
97
70
80
90
104
97
97
69
65
71
69
70
111
68
70
70
65
69
72
73
90
80
85
87
90
92
91
111
94
92
102
90
89
87
90
85
87
93
86
93
93
96
111
98
99
100
97
97
102
87
75
71
65
60
61
59
62
71
69
74
72
80
63
65
74
80
80
80
80
80
80
80
80
80
80
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
11
7
6
5
4
4
3
3
3
3
34
31
28
28
18
8
6
7
7
7
7
7
7
7
7
7
7
7
6
5
5
6
5
5
4
3
2
2
2
2
2
2
2
2
3
3
3
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
7
6
4
2
2
3
6
7
7
7
8
7
6
5
5
4
3
4
4
5
20
20
20
20
20
13
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
50
52
52
49
55
59
66
66
66
56
70
82
102
131
138
138
131
138
122
131
112
107
106
103
98
100
98
83
79
81
83
89
98
100
98
100
95
100
92
85
85
81
82
80
80
85
82
82
86
81
82
83
84
89
86
86
86
86
89
86
85
85
89
86
88
88
83
81
77
82
72
72
81
70
68
67
78
65
62
58
67
43
47
45
43
43
42
45
48
51
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
26
26
19
10
1
3
3
3
7
9
5
1
36
46
28
10
10
5
1
1
3
3
3
3
3
3
3
6
3
1
1
1
1
1
1
3
3
3
3
4
6
5
4
3
3
3
2
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
8
11
9
7
5
5
3
2
2
2
2
15
22
25
27
28
17
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
46
50
62
76
81
115
115
89
112
94
88
91
104
71
62
67
74
71
73
64
104
51
50
56
51
65
55
54
59
61
62
63
73
68
70
74
78
95
89
89
95
103
101
103
108
108
93
87
83
82
79
77
79
78
77
85
77
78
80
81
81
83
81
83
82
85
82
83
80
79
83
72
78
66
67
68
66
68
70
59
56
69
53
70
51
48
47
49
54
61
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
28
24
20
12
4
4
3
3
3
3
2
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
5
4
3
2
1
1
1
1
2
2
3
3
3
2
1
1
3
3
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
2
10
18
18
14
11
7
3
3
2
1
1
1
5
17
23
26
27
28
16
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
85
89
96
102
84
96
88
92
96
104
107
112
150
119
121
150
111
111
150
104
109
113
104
111
104
100
101
104
106
111
121
114
121
115
121
114
116
117
117
136
116
117
119
114
117
114
107
114
115
120
136
119
136
119
120
122
122
125
127
127
136
127
127
126
136
125
111
125
103
94
100
88
91
90
88
96
85
83
80
73
73
73
73
73
73
74
76
78
83
83
83
83
83
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
64
36
19
2
9
16
13
11
17
9
2
24
16
8
8
12
10
8
8
8
8
8
8
8
8
8
9
9
9
18
18
15
13
31
20
9
7
6
6
5
4
5
6
6
6
6
6
6
6
6
6
10
16
11
6
6
6
6
7
7
7
7
8
14
12
9
7
7
7
7
8
10
13
28
36
40
42
43
43
26
10
10
10
13
20
24
26
27
27
27
27
27
27
27
28
83
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
104
104
104
104
99
104
104
107
119
106
119
123
126
150
150
119
110
114
109
96
109
92
114
71
62
50
45
50
56
64
63
66
73
74
70
72
70
71
75
74
78
93
84
93
93
86
86
85
89
80
81
79
80
80
77
89
81
81
90
90
72
70
65
62
59
56
58
58
60
79
58
60
52
52
58
58
72
74
64
64
58
79
52
47
55
38
34
41
31
36
37
37
37
37
37
37
37
37
37
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
30
18
7
7
7
7
8
32
19
7
4
2
1
1
2
3
2
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
3
3
3
3
4
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
5
22
22
17
12
7
7
5
3
1
1
3
8
4
1
1
1
1
1
1
1
1
1
1
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
67
71
71
72
75
81
93
90
90
78
79
80
82
93
90
84
91
88
91
86
93
83
83
82
76
84
76
70
76
78
75
76
74
85
77
80
85
89
94
96
109
109
101
100
97
110
93
91
94
90
90
110
91
93
98
97
96
110
97
92
91
87
90
81
83
83
84
95
75
90
79
77
87
96
67
66
61
79
60
55
90
47
45
42
35
37
36
38
41
44
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
30
22
14
7
2
2
3
6
8
10
9
5
2
8
5
2
5
4
3
5
7
4
2
5
6
3
1
1
1
2
1
1
3
2
1
1
2
3
3
4
3
2
2
2
1
1
1
1
2
1
1
2
2
2
2
3
2
2
3
2
2
2
2
2
2
2
2
2
2
6
8
10
9
5
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
94
94
94
94
70
79
86
93
127
104
100
101
102
104
109
127
119
121
127
127
124
127
127
115
122
104
108
108
102
115
117
103
111
110
107
109
108
106
111
109
111
112
111
111
126
110
114
114
126
115
115
110
126
106
101
110
91
88
84
81
79
82
85
87
88
95
114
101
114
114
93
91
81
78
81
74
88
78
75
80
79
88
84
71
84
67
63
67
55
53
51
53
57
62
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
47
47
24
1
12
18
19
20
13
6
1
6
4
2
2
2
2
4
6
4
2
7
7
7
4
2
4
2
1
1
1
1
2
1
1
1
1
2
2
3
3
2
1
1
1
1
1
2
2
3
4
3
2
2
2
2
3
4
5
5
4
3
2
1
3
3
3
2
1
2
1
1
1
2
6
11
16
22
18
11
4
1
1
1
23
34
39
42
43
22
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
160
160
160
160
160
160
142
162
165
177
177
177
167
170
166
172
171
157
153
153
172
156
155
133
171
108
117
132
133
133
133
114
120
120
126
137
153
143
173
152
155
159
161
173
162
173
163
164
173
166
173
152
173
143
148
151
144
171
143
152
171
141
173
136
130
128
121
118
119
117
117
126
111
111
122
113
126
171
113
116
118
126
100
95
81
74
66
87
58
64
63
66
73
81
95
95
95
95
95
95
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
160
160
160
160
98
36
19
2
41
27
13
11
13
7
2
24
26
27
27
27
27
27
27
27
27
25
24
23
22
22
22
22
22
17
13
13
13
28
25
22
19
15
12
12
7
2
2
2
2
2
4
29
21
13
13
13
13
13
15
16
17
12
7
26
22
17
12
8
6
6
7
13
9
5
2
10
18
18
18
13
8
8
8
7
6
5
6
11
8
5
5
5
5
5
5
5
5
5
5
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
87
87
90
97
97
117
117
97
117
101
95
96
108
84
83
82
81
87
79
91
108
59
70
75
74
108
84
85
91
85
92
108
95
108
101
108
98
108
93
90
88
87
82
81
83
79
78
83
77
77
77
83
77
78
80
80
82
81
82
86
85
90
90
86
85
86
82
80
73
77
76
70
72
71
61
64
61
63
74
53
71
52
50
66
45
43
42
45
52
60
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
58
30
30
21
12
6
1
7
12
18
18
18
10
3
2
1
2
2
1
1
3
3
2
1
1
2
3
5
3
1
3
3
2
1
2
2
2
2
2
2
3
3
2
1
1
1
1
1
8
5
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
12
7
2
4
4
4
4
5
6
5
4
5
3
2
2
2
2
15
22
25
27
28
17
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
62
67
68
72
93
77
93
93
96
105
105
105
87
85
86
79
76
74
86
62
64
54
55
61
60
90
69
73
81
77
82
84
104
86
86
92
92
95
104
102
99
96
97
104
96
96
100
94
96
95
101
96
95
98
95
100
102
95
97
99
98
101
100
101
96
95
95
94
91
99
93
86
101
102
79
85
87
79
79
76
80
71
66
101
67
78
80
78
78
78
78
78
78
78
78
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
49
44
44
30
16
10
5
4
4
25
25
14
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
6
3
1
2
3
3
4
4
4
4
2
1
1
1
2
3
4
2
1
2
2
1
1
1
2
2
2
2
2
2
3
3
2
2
2
2
2
4
5
7
8
8
6
4
8
12
10
8
5
2
5
6
7
7
7
7
7
7
7
7
8
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
97
97
97
97
70
71
69
67
72
78
79
97
102
89
95
95
92
94
102
94
103
107
97
146
102
83
90
94
90
112
93
101
146
108
117
121
121
118
121
120
121
146
114
111
107
104
108
112
116
136
121
126
133
120
144
131
135
146
136
136
125
120
120
119
120
123
136
128
133
131
146
136
117
120
120
112
107
144
114
122
133
119
133
110
146
101
107
109
102
103
102
101
101
100
100
100
100
100
100
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
29
29
21
13
9
5
5
5
7
8
9
10
9
9
18
11
5
3
3
3
3
3
3
4
6
7
6
6
6
6
6
6
6
6
6
6
6
8
7
6
6
6
6
6
6
6
6
6
7
6
6
6
6
6
6
6
6
6
6
8
9
10
9
8
9
10
10
10
18
20
17
15
15
18
20
21
21
21
21
22
27
30
22
15
57
78
89
94
97
59
22
22
22
22
22
22
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
38
45
53
60
72
72
72
69
67
67
67
69
81
68
70
73
74
81
76
78
75
78
76
81
73
72
70
69
72
75
77
98
77
79
86
89
97
102
108
124
113
124
124
101
97
94
92
91
92
91
84
81
78
78
79
82
88
83
91
82
88
80
82
85
86
91
91
91
91
79
75
72
74
68
67
63
66
63
59
62
58
69
69
61
62
61
61
63
65
69
69
69
69
69
69
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
29
17
6
5
5
4
3
4
5
5
3
2
1
1
1
1
2
4
11
8
5
3
2
2
2
1
1
1
1
1
1
1
2
2
3
3
2
2
2
1
1
1
1
1
1
1
6
5
4
2
1
1
1
2
3
2
1
1
2
1
1
1
3
2
2
1
1
1
1
1
1
1
10
14
14
14
10
6
3
1
1
1
14
20
23
25
26
13
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
93
93
83
78
93
75
74
90
72
69
76
62
56
55
58
50
59
63
90
83
51
49
49
49
53
82
64
71
83
81
76
77
73
81
75
79
83
86
90
92
102
102
93
95
93
92
101
89
91
91
92
101
92
92
94
93
96
97
89
90
87
86
97
89
88
87
96
82
83
96
80
83
96
92
67
64
54
50
47
40
47
45
35
37
39
38
39
40
41
43
46
46
46
46
46
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
93
93
93
93
66
40
38
20
3
4
4
4
3
3
3
3
2
1
3
2
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
2
1
1
3
2
2
3
2
1
1
2
2
2
2
1
1
1
1
1
1
6
4
3
2
2
8
4
1
1
1
1
1
3
2
2
2
1
1
1
7
26
22
12
3
3
3
4
4
5
3
1
2
4
5
5
5
5
5
5
5
5
5
5
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
33
37
40
46
61
55
61
61
64
61
60
81
66
71
72
70
81
70
63
60
81
53
57
66
60
87
77
83
131
99
106
129
109
107
110
108
110
108
110
112
110
120
118
109
111
110
106
106
108
114
131
114
129
111
120
106
102
94
90
85
82
80
80
78
77
77
83
76
76
74
80
77
78
131
79
81
80
69
68
68
66
68
66
62
44
46
43
46
52
59
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
29
29
31
19
7
8
8
5
2
4
5
3
2
1
2
1
1
1
1
1
2
2
2
3
3
2
1
1
1
2
3
4
31
17
3
3
4
7
4
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
13
16
12
9
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
35
38
37
41
54
44
54
54
57
65
65
65
66
66
70
70
64
70
57
61
65
48
56
65
61
98
72
78
103
85
94
98
99
103
103
97
103
107
103
107
102
107
99
99
102
99
107
105
98
105
91
105
85
83
83
81
84
85
84
95
84
81
84
77
80
80
79
95
76
75
72
67
65
71
61
62
58
52
66
48
51
73
58
69
67
69
69
69
70
71
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
10
2
2
3
3
2
1
1
2
1
1
1
6
3
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
3
7
5
3
3
3
3
2
1
1
1
1
1
2
3
4
5
3
1
1
1
1
1
1
1
4
3
3
2
1
1
21
31
32
23
14
6
2
2
2
2
2
1
1
35
34
33
33
33
17
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
117
117
117
117
117
117
92
95
117
94
94
114
97
90
114
85
92
94
92
94
94
94
92
91
92
93
90
91
92
93
88
77
75
76
77
81
81
75
81
72
69
71
65
66
68
68
71
73
67
66
66
63
65
69
73
79
82
82
79
82
84
78
77
84
79
80
84
84
76
75
72
76
64
62
62
60
62
71
52
53
49
61
44
39
43
40
34
40
43
41
43
43
43
43
43
43
43
43
43
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
117
117
117
117
78
40
21
3
5
5
5
3
2
2
3
2
1
1
1
1
1
3
2
1
1
3
5
3
1
1
4
2
1
1
2
2
1
1
2
2
2
5
7
7
5
3
2
3
4
5
4
3
2
1
1
1
1
1
5
4
4
3
2
1
1
1
1
2
3
2
1
1
1
1
1
5
7
9
9
8
7
7
6
6
4
3
2
6
4
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
61
63
73
81
87
120
98
96
120
100
100
120
100
102
103
96
103
96
90
93
91
89
89
90
93
90
91
86
85
90
91
92
116
92
92
89
91
84
86
91
86
90
88
92
91
94
116
97
103
102
92
103
85
83
89
82
85
90
92
96
116
98
98
89
88
88
86
102
80
78
80
74
71
89
68
69
72
71
71
64
56
64
50
62
50
55
57
57
61
64
71
71
71
71
71
71
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
9
1
12
9
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
7
4
2
2
2
2
2
5
5
3
2
1
1
3
3
2
1
1
2
1
1
5
10
9
7
4
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
5
20
22
13
5
3
2
8
5
2
3
3
4
8
10
11
12
12
8
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
48
48
54
69
81
90
121
121
97
87
87
97
84
89
86
84
85
90
86
81
90
87
72
85
90
87
84
80
78
79
79
79
96
81
84
85
86
94
89
94
94
89
89
88
90
86
85
96
85
84
84
90
78
77
77
76
76
83
77
81
81
79
96
80
80
83
78
78
83
76
76
76
69
75
61
66
70
74
72
72
74
72
74
80
65
76
80
80
80
80
80
80
80
80
80
80
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
40
32
19
7
11
13
13
9
5
2
2
2
1
1
12
6
1
1
1
1
1
1
1
1
1
1
1
23
12
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
2
10
12
14
7
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
5
6
6
6
9
6
3
6
5
4
5
5
5
5
5
5
5
5
5
5
6
45
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
27
28
43
64
89
134
134
134
120
108
110
121
111
98
97
93
121
93
92
92
111
75
73
81
76
79
73
78
88
86
89
113
92
92
97
98
102
108
113
107
108
111
114
114
125
125
104
101
97
92
91
88
86
86
82
86
86
85
88
99
95
100
99
100
95
100
87
84
80
75
75
72
69
86
70
73
72
72
73
61
84
58
49
64
44
48
48
50
56
62
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
10
1
5
3
1
1
1
1
1
1
1
4
8
31
18
6
6
6
6
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
4
4
4
3
3
3
3
4
2
1
1
1
2
5
3
2
2
3
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
6
25
33
20
8
5
2
5
3
2
2
1
1
2
2
2
2
2
2
2
2
2
2
3
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
40
38
44
50
63
74
76
96
96
76
74
71
82
65
61
56
82
57
55
56
61
36
45
51
52
92
66
69
83
85
84
87
98
90
86
89
93
89
93
92
100
103
92
96
98
98
103
98
109
98
100
103
99
109
102
101
100
109
91
92
97
95
100
100
95
95
93
98
90
91
92
86
100
93
77
77
80
82
82
85
93
77
75
76
51
51
47
51
59
68
85
85
85
85
85
85
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
28
28
16
5
1
4
7
14
9
4
2
1
6
4
2
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
3
4
5
3
2
2
2
2
3
5
3
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
2
3
5
6
7
13
7
2
2
2
3
5
8
9
10
9
8
8
8
8
8
8
8
8
8
8
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
113
113
113
113
101
113
113
115
124
119
124
115
114
124
108
104
116
123
124
121
122
124
121
122
124
107
111
109
121
117
94
95
90
85
86
85
92
85
83
86
87
90
85
93
86
87
88
83
91
80
81
83
84
92
86
96
84
85
85
87
93
88
91
96
83
83
81
77
79
79
79
96
78
68
73
73
76
93
63
62
55
49
46
46
50
41
38
33
35
35
35
35
35
35
35
35
35
35
35
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
11
7
4
18
14
8
3
5
4
3
2
1
2
1
1
2
1
1
1
1
1
2
2
3
4
2
1
1
2
2
1
1
3
2
2
3
2
2
2
2
2
3
3
3
2
2
2
1
1
3
3
2
2
3
4
4
2
1
2
1
1
1
1
1
1
1
1
1
1
7
17
19
12
6
6
6
5
4
3
2
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
62
62
71
74
80
107
89
79
88
88
90
92
107
89
88
76
92
77
69
67
107
51
55
59
54
81
65
71
81
78
77
81
77
77
78
72
74
75
76
78
80
85
82
85
80
79
85
79
78
78
77
77
78
75
76
77
74
77
74
76
79
80
86
86
83
85
81
85
81
71
83
70
68
78
68
68
70
70
68
72
69
70
67
68
47
50
47
49
55
61
72
72
72
72
72
72
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
28
16
5
3
1
1
1
3
4
5
3
2
1
1
2
2
2
1
1
1
1
1
1
1
2
4
4
4
3
3
3
2
1
1
2
1
1
1
3
2
2
2
2
2
2
3
4
3
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
10
10
8
7
11
7
4
2
3
5
3
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
38
41
50
60
67
89
89
76
79
74
74
74
70
70
70
68
71
68
58
62
62
45
46
52
56
50
55
53
62
67
60
61
68
67
63
64
67
65
70
80
75
82
78
82
82
80
82
76
82
73
80
84
89
114
100
104
114
106
108
111
117
109
117
107
104
117
97
90
83
85
80
92
114
93
114
97
114
88
79
68
76
50
44
44
34
36
35
37
41
45
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
1
10
12
8
5
3
1
1
5
7
8
9
7
4
1
1
1
3
4
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
11
6
2
3
2
2
2
3
3
3
2
1
1
2
2
2
1
1
2
1
1
1
1
1
1
17
21
15
10
10
11
6
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
52
52
53
57
67
67
67
73
94
82
94
94
72
73
88
64
72
71
67
60
88
48
48
52
50
69
55
55
60
65
62
64
65
71
66
68
74
74
76
83
85
77
77
76
77
76
78
79
83
85
79
79
79
84
79
80
81
81
85
82
81
82
87
83
87
87
80
80
77
74
71
67
79
60
56
58
58
68
58
58
58
53
60
60
48
47
45
47
52
58
68
68
68
68
68
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
44
36
19
3
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
5
3
1
1
2
2
2
4
3
2
1
1
1
1
1
1
3
3
2
1
2
1
1
3
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
8
6
5
5
5
5
4
4
4
4
15
21
24
25
26
15
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
97
97
97
97
78
88
99
103
134
118
111
121
116
120
121
134
118
101
98
102
94
101
134
82
118
71
71
77
66
88
70
68
80
75
74
75
72
90
77
85
89
93
104
97
106
100
103
102
103
106
100
100
102
106
100
100
96
97
97
96
104
97
97
96
100
91
90
90
87
86
88
84
77
90
79
81
87
104
73
71
69
64
63
61
62
52
46
53
42
48
49
49
52
55
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
49
44
42
41
37
19
2
10
6
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
5
9
13
8
4
3
2
7
4
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
4
4
3
2
2
2
5
6
4
2
2
4
5
6
6
6
5
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
