547
100
547
2
0
0
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
40
90
75
89
76
73
72
69
68
68
70
73
77
83
91
99
107
123
129
134
187
136
133
129
116
110
104
99
95
91
88
85
83
81
80
79
78
79
79
72
70
67
65
63
61
59
59
58
56
62
55
54
53
56
51
51
52
53
55
56
60
62
56
51
49
47
46
45
46
48
49
50
62
49
49
48
45
44
45
42
42
42
42
42
43
43
45
45
45
45
45
45
45
45
45
45
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
78
95
78
95
81
95
75
71
69
64
62
61
60
59
59
59
60
61
62
63
66
64
66
66
64
64
63
63
64
63
63
61
64
59
58
57
56
55
55
56
56
56
63
57
57
58
58
60
61
61
74
63
63
64
67
64
66
67
68
73
70
74
73
67
62
59
57
56
56
57
60
61
62
74
64
65
67
65
66
73
66
66
67
67
68
69
70
73
73
73
73
73
73
73
73
73
73
73
73
73
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
34
105
75
70
75
71
70
71
71
73
76
81
87
94
104
114
124
143
151
156
223
157
153
147
131
124
117
110
106
102
100
99
99
100
102
105
105
113
113
99
96
91
86
82
79
76
74
71
69
68
67
66
65
68
64
65
65
65
69
66
66
68
68
58
56
54
52
52
52
55
56
57
68
59
60
62
61
62
69
62
63
63
63
64
65
66
69
69
69
69
69
69
69
69
69
69
69
69
69
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
101
87
101
92
92
92
86
84
83
81
81
81
81
82
84
86
90
93
97
106
104
109
113
115
127
120
121
122
127
121
119
117
127
109
106
103
98
96
95
96
95
94
106
91
90
89
86
87
86
85
94
85
85
86
89
85
88
88
88
98
90
89
94
89
80
77
74
73
73
74
77
79
81
94
84
85
88
87
88
98
89
90
91
91
92
94
95
98
98
98
98
98
98
98
98
98
98
98
98
98
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
2
1
1
2
3
4
4
5
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
106
113
106
113
102
113
96
92
90
86
84
83
82
82
83
84
86
88
91
95
97
102
105
108
120
113
114
115
120
114
113
110
120
103
100
96
92
90
88
88
87
86
95
83
82
81
79
80
79
79
87
78
78
79
78
79
83
84
85
98
85
83
87
78
76
76
71
70
70
70
73
75
76
87
80
81
85
85
86
98
88
89
90
90
91
93
94
98
98
98
98
98
98
98
98
98
98
98
98
98
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
106
82
106
86
81
82
73
71
69
67
66
66
67
69
72
76
80
85
94
98
101
130
104
103
102
96
94
92
90
89
87
88
85
83
82
81
82
81
80
88
78
77
77
73
72
71
71
73
73
73
85
73
73
74
75
73
75
76
76
84
78
77
85
75
69
67
64
63
63
64
68
69
71
85
73
74
76
75
76
84
76
77
77
77
78
80
81
84
84
84
84
84
84
84
84
84
84
84
84
84
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
17
9
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
97
62
97
77
73
73
69
67
67
66
67
69
71
75
80
87
94
102
116
122
126
173
128
126
123
113
109
105
101
100
98
96
103
92
90
88
86
84
82
84
76
74
72
70
69
69
69
71
71
71
84
72
71
71
76
69
70
70
71
74
75
79
84
76
68
66
63
61
61
62
65
67
68
84
69
69
70
67
66
70
65
65
65
65
66
67
68
70
70
70
70
70
70
70
70
70
70
70
70
70
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
5
7
4
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
49
79
71
79
73
72
73
72
72
74
72
72
72
71
72
72
72
72
74
72
72
73
73
75
73
73
74
75
72
70
68
75
62
59
56
51
49
46
44
43
41
41
40
40
41
42
45
46
47
63
49
50
50
53
48
49
50
50
52
53
54
63
53
50
49
46
46
46
46
49
50
51
63
52
52
52
50
50
51
49
49
49
49
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
14
9
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
70
24
70
58
61
65
65
70
72
73
87
75
76
77
76
78
81
82
84
93
88
90
92
92
98
94
95
95
98
94
93
90
98
83
81
78
75
74
74
76
76
75
93
71
68
65
59
56
53
50
48
46
44
42
41
40
40
39
39
43
37
36
37
33
32
31
30
30
30
30
31
31
32
37
33
34
36
36
37
43
37
38
38
38
39
40
41
43
43
43
43
43
43
43
43
43
43
43
43
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
68
39
68
59
68
59
56
55
53
52
52
52
53
55
57
59
61
64
66
69
70
77
77
69
68
65
62
61
59
56
57
53
50
48
46
45
44
44
44
46
47
48
57
49
50
50
50
52
52
53
63
57
57
58
72
58
59
60
59
61
62
63
62
72
56
55
54
51
51
51
54
55
56
72
57
57
58
56
56
61
55
55
56
56
57
58
59
61
61
61
61
61
61
61
61
61
61
61
61
61
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
123
117
123
117
111
117
106
104
103
101
101
101
101
102
103
105
109
111
115
124
121
125
128
129
139
133
134
134
139
133
131
129
139
122
119
116
112
110
109
111
110
110
124
108
108
107
105
108
107
107
123
107
107
108
108
107
110
112
113
125
116
116
123
108
103
100
96
95
95
96
101
103
105
123
109
110
114
112
113
125
114
115
116
116
118
119
121
125
125
125
125
125
125
125
125
125
125
125
125
125
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
23
8
23
22
24
25
27
28
29
30
36
32
34
35
36
39
41
44
48
52
54
63
63
55
54
52
49
48
46
45
45
39
37
35
32
31
29
28
28
27
27
28
28
30
30
31
38
31
31
30
28
28
28
24
23
22
22
22
25
25
20
21
21
21
21
20
18
17
17
16
15
15
15
15
16
16
17
18
20
18
16
15
14
14
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
42
76
69
73
81
86
97
103
108
143
114
115
117
114
115
120
120
121
143
120
121
121
117
121
119
117
143
108
103
97
86
80
75
70
66
64
62
60
60
59
58
63
57
56
55
54
53
53
53
52
55
55
48
47
45
43
42
42
41
41
42
41
41
40
42
40
40
42
38
39
38
37
41
35
34
33
32
31
32
29
29
29
29
29
30
30
32
32
32
32
32
32
32
32
32
32
32
32
32
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
128
74
128
110
128
109
105
102
97
94
92
91
91
92
93
96
100
104
112
116
119
148
122
121
120
115
113
111
110
108
105
103
110
96
93
89
85
81
78
75
73
70
70
66
64
63
61
61
60
60
65
59
59
60
60
61
64
65
66
79
66
64
65
58
55
54
51
51
51
51
54
55
57
65
60
62
65
66
67
79
69
70
71
71
73
74
75
79
79
79
79
79
79
79
79
79
79
79
79
79
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
143
79
143
122
143
121
115
112
105
102
99
97
96
96
98
101
104
108
117
120
123
152
125
125
124
118
116
114
113
111
108
105
113
99
95
92
87
84
80
77
76
71
69
66
65
63
61
62
61
60
67
58
57
57
55
55
55
56
57
59
59
63
67
57
56
54
52
52
52
52
55
55
56
67
56
56
57
55
55
58
54
54
54
54
54
55
56
58
58
58
58
58
58
58
58
58
58
58
58
58
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
42
20
42
36
36
40
41
44
46
51
51
49
49
49
49
49
49
49
51
54
57
64
64
64
56
55
55
54
55
56
57
60
60
63
65
68
71
72
81
81
70
68
65
61
59
57
56
55
55
55
54
58
58
48
45
41
37
34
32
30
29
28
28
28
28
28
28
33
28
27
27
26
26
25
26
26
24
23
23
23
20
19
17
16
15
15
14
14
15
13
13
14
14
14
16
15
16
13
13
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
127
106
127
112
108
107
104
102
102
102
102
103
105
108
112
116
123
128
132
152
139
143
145
144
150
147
147
148
150
148
152
143
150
136
132
129
126
125
125
129
129
129
152
127
126
124
120
120
119
118
128
116
116
117
117
118
123
125
126
147
126
124
128
114
110
106
103
102
102
103
108
110
113
128
118
121
126
127
129
147
132
134
136
135
138
140
142
147
147
147
147
147
147
147
147
147
147
147
147
147
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
68
50
68
55
52
52
47
45
43
41
40
39
39
39
39
40
41
42
44
46
48
53
55
57
70
60
61
62
62
62
62
70
62
62
61
60
61
60
59
70
56
54
52
49
47
46
45
45
44
44
49
44
44
45
50
45
47
47
47
54
48
48
49
50
43
42
41
40
40
40
41
42
43
50
44
45
47
46
47
54
48
48
49
49
50
51
52
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
72
79
75
76
76
74
75
76
77
80
82
84
90
87
90
90
91
94
97
101
107
111
115
132
122
124
125
132
124
122
118
132
108
102
97
90
86
83
81
79
77
81
73
73
73
72
75
75
76
89
77
77
77
77
76
78
78
79
85
81
80
89
77
73
71
69
68
68
69
72
74
75
89
77
78
79
78
78
85
78
78
79
78
80
81
82
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
44
65
56
56
56
52
51
49
48
47
47
46
46
46
47
48
49
52
54
56
62
61
63
74
65
66
66
67
67
68
74
69
70
70
71
72
72
76
76
67
65
62
58
55
52
50
48
46
44
44
41
40
39
39
39
40
40
40
45
40
40
44
37
36
35
33
33
33
33
35
36
36
44
38
38
40
39
40
45
40
41
41
41
42
42
43
45
45
45
45
45
45
45
45
45
45
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
106
96
106
96
92
96
86
84
82
80
79
79
79
80
82
84
87
90
95
98
101
116
104
105
105
103
103
102
105
101
99
97
105
92
89
86
82
79
77
76
74
73
76
71
71
71
71
73
74
74
88
75
75
75
74
74
75
76
77
84
79
78
88
74
70
68
65
65
65
66
70
71
73
88
75
76
78
76
77
84
77
77
78
78
79
80
81
84
84
84
84
84
84
84
84
84
84
84
84
84
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
4
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
23
65
50
48
52
51
53
54
56
59
61
64
68
73
80
87
94
107
112
116
161
117
114
110
99
94
88
83
79
75
72
70
67
66
64
62
68
60
60
61
61
61
65
65
61
60
62
56
54
52
51
49
48
53
46
46
46
46
47
49
51
51
53
44
42
41
39
39
39
41
41
41
53
40
39
38
35
34
33
32
31
31
31
31
31
32
33
33
33
33
33
33
33
33
33
33
33
33
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
102
95
102
95
89
95
82
80
78
76
75
75
76
77
79
82
86
90
97
101
104
127
107
107
107
103
102
101
101
99
98
96
101
92
91
89
87
86
84
86
82
80
83
77
77
77
77
80
80
81
97
82
82
82
83
80
82
83
84
88
87
91
97
83
80
77
74
73
73
74
78
79
81
97
82
83
84
82
82
88
81
81
82
81
83
84
85
88
88
88
88
88
88
88
88
88
88
88
88
88
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
63
16
63
51
63
54
52
52
50
50
50
50
51
53
54
56
59
61
66
69
71
85
74
75
76
75
76
75
78
78
73
72
70
69
68
68
67
67
67
68
61
59
57
54
52
50
49
49
42
40
37
34
32
30
29
28
27
27
27
27
27
27
27
29
28
28
29
29
29
28
29
27
26
27
25
25
25
25
25
27
24
24
24
24
25
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
9
5
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
63
96
76
72
73
69
69
68
68
68
68
69
71
73
76
80
84
91
94
96
123
97
95
93
87
85
83
81
80
79
80
77
77
77
77
78
78
81
81
74
72
70
67
66
65
64
66
65
65
76
64
64
64
63
62
63
63
65
67
68
74
76
65
63
61
59
58
58
59
61
62
63
76
63
63
64
61
61
64
59
59
59
59
60
61
62
64
64
64
64
64
64
64
64
64
64
64
64
64
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
34
81
65
66
66
63
63
62
61
61
62
63
64
66
69
72
75
79
81
86
92
86
86
80
77
74
72
70
69
68
67
67
68
69
70
71
73
73
73
71
71
70
72
72
66
64
62
59
57
60
54
53
53
56
51
52
52
53
54
55
58
60
56
49
47
45
44
44
44
47
48
49
60
50
50
51
49
49
53
48
48
48
48
49
50
51
53
53
53
53
53
53
53
53
53
53
53
53
53
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
48
28
48
40
40
42
42
44
46
48
51
54
58
62
67
73
80
86
94
102
106
125
125
107
106
102
98
97
97
99
101
104
109
113
118
126
133
136
155
155
133
128
119
109
102
93
86
79
73
67
62
58
54
51
48
46
44
42
41
40
40
40
39
39
40
40
40
45
41
40
46
37
36
34
31
30
28
27
25
25
23
22
22
21
21
21
21
21
22
23
24
25
27
27
32
32
24
19
19
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
52
50
52
57
57
50
49
46
44
42
41
40
39
39
39
40
41
43
46
48
53
53
53
47
45
43
41
40
38
37
37
36
36
37
37
38
40
40
40
41
41
44
44
42
42
41
44
38
37
37
34
32
31
33
30
30
30
31
32
33
37
35
33
30
28
27
27
26
26
28
28
28
37
27
26
25
22
21
20
19
18
18
18
16
15
14
14
13
13
13
13
13
13
13
13
14
13
13
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
42
33
42
38
42
38
36
36
36
37
37
38
42
39
40
40
42
42
43
46
46
45
47
48
50
53
55
57
64
59
64
64
56
54
51
49
46
44
45
39
38
36
35
35
35
36
39
39
40
53
41
41
41
45
38
39
40
40
43
44
46
53
45
42
40
38
38
37
37
40
40
39
53
37
35
33
28
26
23
21
19
18
17
16
15
15
14
14
14
14
14
14
14
15
15
16
14
14
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
52
45
52
50
52
51
52
54
55
56
64
57
58
58
58
59
60
61
63
64
65
69
69
67
68
67
66
66
68
65
63
62
68
57
54
51
48
46
44
43
41
40
42
37
36
35
33
33
32
31
34
32
32
32
37
32
34
34
33
40
34
34
34
37
30
29
29
27
27
28
28
29
30
37
31
32
34
33
34
40
35
35
36
36
36
37
38
40
40
40
40
40
40
40
40
40
40
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
57
80
62
59
58
54
53
52
51
51
52
53
55
58
61
66
68
71
86
75
76
77
76
77
76
76
78
77
78
86
75
77
72
69
68
67
67
67
70
70
71
86
70
70
69
66
67
66
65
74
64
64
64
63
64
67
68
69
80
70
69
74
64
62
60
58
57
57
58
61
62
63
74
66
67
70
70
71
80
72
73
73
73
74
76
77
80
80
80
80
80
80
80
80
80
80
80
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
38
4
38
32
38
39
40
44
47
52
56
60
69
69
74
80
86
94
102
112
121
126
149
149
126
122
114
106
100
94
88
83
79
75
72
69
67
65
63
62
61
60
59
59
60
59
58
68
54
51
48
43
40
37
34
32
30
29
27
27
26
25
26
25
25
26
26
28
29
29
39
29
28
27
24
23
22
20
19
19
17
16
16
13
12
11
11
10
10
10
9
9
10
9
10
10
11
11
10
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
69
13
69
50
51
52
49
49
49
50
51
52
54
57
60
63
66
71
73
75
76
93
75
73
71
67
65
64
64
64
66
69
73
78
83
90
97
100
117
117
99
96
89
82
77
72
68
65
62
59
59
54
52
51
50
50
50
50
51
53
53
56
59
52
51
49
48
47
47
47
49
49
49
59
48
48
48
45
44
46
43
42
42
42
43
43
44
46
46
46
46
46
46
46
46
46
46
46
46
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
114
116
114
116
109
116
103
101
99
96
95
94
94
95
96
98
100
103
107
110
113
120
120
120
126
122
122
122
126
121
119
117
126
111
108
105
100
98
95
94
92
90
95
88
87
87
86
88
88
88
102
89
89
89
90
88
89
90
92
97
94
97
102
90
85
82
79
78
78
79
83
84
86
102
88
89
91
89
89
97
89
89
90
90
91
93
94
97
97
97
97
97
97
97
97
97
97
97
97
97
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
63
10
63
51
52
60
62
69
70
72
86
74
75
75
73
73
75
75
75
86
74
74
74
72
74
73
72
86
67
64
61
55
52
49
47
45
43
42
41
41
40
40
45
39
38
38
37
37
38
39
39
43
43
38
37
36
35
34
34
34
34
36
34
34
34
36
34
33
36
32
32
31
30
33
28
26
25
24
23
22
21
21
20
20
20
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
88
63
88
69
66
66
62
61
60
60
60
60
61
62
64
66
69
71
74
83
78
81
83
84
91
87
87
88
91
87
86
84
91
79
77
75
73
72
71
73
73
73
83
73
74
74
74
77
78
78
94
80
81
82
85
82
84
86
87
95
89
92
94
85
81
78
75
74
74
75
78
79
81
94
83
84
86
85
86
95
86
87
88
88
89
91
92
95
95
95
95
95
95
95
95
95
95
95
95
95
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
91
45
91
72
69
72
69
69
70
70
71
73
76
79
84
90
96
103
116
121
125
170
125
122
118
107
102
97
93
90
87
86
85
85
86
88
90
90
97
97
86
83
79
75
72
70
68
67
65
64
69
61
60
59
58
57
57
57
59
61
61
65
69
58
56
54
51
51
51
51
54
55
56
69
56
56
57
54
54
57
52
52
52
52
53
54
55
57
57
57
57
57
57
57
57
57
57
57
57
57
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
14
7
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
32
61
52
53
58
59
63
65
67
80
69
70
70
69
69
71
71
71
80
71
71
71
70
71
71
70
80
68
65
67
58
55
52
50
48
48
48
49
52
53
53
67
53
52
52
49
49
47
46
52
44
42
41
40
39
39
40
41
43
43
46
52
42
42
40
38
38
38
38
40
40
40
52
38
36
34
30
28
26
25
24
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
112
83
112
96
93
93
89
87
86
86
87
89
93
98
104
112
121
130
147
154
159
217
161
158
153
140
134
127
121
117
112
108
107
100
97
94
92
90
87
89
83
82
80
79
79
80
81
85
86
87
106
89
89
90
93
88
90
91
93
98
96
99
106
93
86
83
79
78
78
79
84
86
88
106
90
91
93
90
90
98
90
90
91
91
92
94
95
98
98
98
98
98
98
98
98
98
98
98
98
98
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
112
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
119
98
119
100
99
100
99
102
105
108
113
117
120
135
126
128
128
135
127
125
135
119
116
113
110
106
101
112
91
85
80
72
68
64
60
58
57
55
53
57
49
47
45
42
41
39
37
38
35
33
32
31
30
30
29
29
28
28
30
27
27
27
27
28
27
28
28
27
27
26
28
26
25
26
24
25
25
25
28
26
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
118
91
118
98
96
98
97
99
101
104
108
110
113
124
117
118
118
124
117
116
124
111
108
106
104
100
97
108
88
83
78
71
67
63
60
58
57
55
54
60
50
48
45
42
40
38
36
35
33
32
31
30
29
28
30
27
26
26
25
25
25
25
25
26
25
28
25
24
24
23
25
23
23
26
23
24
23
22
28
21
20
19
17
16
15
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
43
76
68
71
74
74
81
77
78
79
81
79
78
78
81
75
77
73
70
77
64
60
57
52
49
47
45
43
42
42
39
39
39
40
41
42
44
45
49
49
46
49
45
43
43
41
40
40
40
39
40
38
37
40
35
34
34
33
32
32
33
31
31
30
30
30
30
29
29
30
29
29
33
28
27
27
25
25
26
24
24
24
23
24
24
24
26
26
26
26
26
26
26
26
26
26
26
26
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
53
85
77
85
82
74
72
69
66
63
61
60
58
57
58
55
54
53
53
53
52
53
53
50
50
49
48
49
47
46
45
49
43
42
40
39
38
37
38
36
35
38
32
31
30
28
28
27
27
27
27
27
29
26
27
26
25
25
27
24
24
25
24
24
29
22
22
22
22
21
21
24
22
24
23
24
23
29
21
20
19
17
17
17
17
17
17
17
14
16
17
20
20
20
15
14
11
11
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
37
90
78
80
89
91
104
98
100
102
104
103
105
103
104
101
105
99
96
105
89
85
82
78
77
76
78
77
76
91
71
68
66
61
60
60
61
62
67
68
69
91
66
64
61
54
51
48
45
42
41
39
37
37
35
34
34
34
34
34
35
36
33
32
32
31
31
30
30
31
30
30
36
29
28
28
26
25
27
24
24
24
24
24
25
25
27
27
27
27
27
27
27
27
27
27
27
27
27
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
66
79
73
76
79
81
88
87
90
95
98
101
114
106
107
107
114
105
102
114
93
88
83
76
70
65
61
54
50
46
42
39
36
34
32
31
30
31
32
32
34
36
34
34
34
34
35
35
35
43
35
35
35
33
33
34
34
34
36
36
37
43
33
32
31
29
28
28
29
31
32
33
43
34
34
35
33
33
36
32
32
32
32
33
33
34
36
36
36
36
36
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
30
100
74
71
78
76
78
80
83
87
90
93
106
98
99
100
106
98
96
106
89
86
82
77
74
72
70
68
66
67
65
57
55
52
50
49
49
49
52
52
52
67
50
48
46
42
39
37
35
34
33
32
31
31
30
30
29
28
32
27
26
25
24
24
23
25
26
29
37
36
39
50
43
50
43
50
39
37
35
33
32
31
30
30
30
31
32
32
32
32
32
32
32
32
32
32
32
32
32
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
40
80
69
71
78
80
87
88
93
99
103
107
121
113
114
115
121
114
112
121
106
104
101
98
96
95
97
96
95
109
91
86
83
78
76
76
76
77
82
83
84
109
81
78
75
67
63
59
55
52
50
48
47
46
46
46
46
47
50
48
49
51
46
43
42
41
40
40
41
42
42
43
51
44
44
45
44
44
50
44
45
45
45
46
47
48
50
50
50
50
50
50
50
50
50
50
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
37
57
50
50
53
54
57
61
64
70
74
77
90
84
86
88
90
88
96
90
83
81
78
77
77
77
80
82
82
96
87
76
74
70
67
67
67
68
73
73
74
96
72
70
67
61
59
56
53
53
48
47
46
45
45
46
47
48
53
49
53
48
46
45
43
42
42
42
42
44
45
45
53
47
48
49
49
49
53
50
50
51
51
51
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
83
60
83
74
76
81
83
88
94
100
109
115
121
143
130
132
133
143
131
127
143
115
109
103
95
90
86
84
80
76
85
68
65
62
58
57
56
57
58
62
63
63
85
59
56
52
45
41
37
34
31
29
27
26
25
25
25
25
26
29
27
27
27
29
27
27
29
27
27
26
29
25
24
24
23
23
24
24
24
29
25
25
26
25
26
27
27
29
29
29
29
29
29
29
29
29
29
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
107
48
107
92
107
96
94
94
92
91
92
93
95
98
102
106
114
117
120
153
120
120
119
113
113
115
117
124
129
130
153
144
125
122
116
112
111
111
112
119
119
119
153
113
107
100
88
81
74
67
63
59
57
56
56
57
61
61
61
81
58
55
52
45
42
38
35
33
32
31
31
32
34
37
41
45
52
56
60
81
67
69
72
71
73
75
77
81
81
81
81
81
81
81
81
81
81
81
81
81
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
25
10
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
110
30
110
99
105
121
126
152
139
142
145
152
145
144
141
152
131
126
120
112
106
101
96
93
92
91
92
95
98
98
112
106
92
89
85
82
81
81
82
87
87
87
112
83
80
77
70
66
63
60
58
58
58
60
62
65
72
74
75
105
73
71
67
60
56
53
50
49
48
48
49
51
53
57
61
65
73
78
82
105
89
91
94
94
96
98
100
105
105
105
105
105
105
105
105
105
105
105
105
105
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
106
69
106
97
106
100
99
100
99
100
101
102
102
106
104
105
108
108
107
120
106
102
100
97
96
96
97
101
105
106
118
120
101
98
94
90
89
89
89
94
95
95
120
91
88
84
75
70
65
61
57
54
51
49
47
46
46
45
45
49
43
43
42
40
40
42
35
34
33
31
31
31
32
33
35
36
40
40
42
49
43
44
44
44
45
46
47
49
49
49
49
49
49
49
49
49
49
49
49
49
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
95
26
95
75
74
83
82
90
86
86
87
90
87
86
85
90
81
79
77
75
71
70
68
67
66
66
66
67
68
68
75
68
66
65
63
62
62
62
62
64
64
64
75
63
62
60
56
61
50
47
45
41
39
38
37
37
39
38
38
48
36
35
33
30
28
27
26
25
25
25
25
26
27
28
29
31
34
36
38
48
40
41
42
42
43
44
45
48
48
48
48
48
48
48
48
48
48
48
48
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
7
4
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
3
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
92
111
96
95
96
94
96
98
100
105
108
111
125
117
118
119
125
117
115
125
109
106
102
97
94
91
89
86
83
81
82
77
75
74
73
74
73
72
82
69
67
66
63
63
61
59
68
53
50
47
42
39
37
35
33
32
31
30
29
29
27
26
29
24
23
24
22
21
20
24
20
20
24
20
20
21
21
22
26
23
23
24
24
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
64
12
64
52
64
57
56
56
55
55
55
55
56
57
58
59
61
61
61
53
51
48
44
42
40
38
37
36
35
35
34
37
33
33
34
34
35
37
39
40
46
46
39
38
37
35
35
35
35
36
39
37
38
40
37
39
37
37
37
39
36
36
36
35
35
40
34
33
33
32
32
32
32
32
34
34
33
33
40
30
29
27
24
23
22
20
20
19
18
19
17
17
17
17
18
18
20
20
16
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
110
58
110
96
110
100
99
100
100
102
106
108
110
122
115
115
116
122
114
112
122
104
101
97
91
87
84
82
76
73
71
68
67
66
66
65
65
68
63
67
61
60
59
58
59
58
57
68
53
51
48
44
42
39
37
36
35
34
34
34
34
35
36
34
36
36
35
43
35
35
35
34
34
36
33
33
32
31
33
31
29
29
29
28
29
29
29
31
31
31
31
31
31
31
31
31
31
31
31
31
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
70
19
70
64
68
79
82
101
91
94
96
101
96
96
95
101
90
88
85
80
83
73
69
66
61
58
55
53
51
49
48
48
46
45
45
44
44
44
43
48
41
40
39
38
38
37
37
44
34
33
31
29
28
27
27
27
27
29
30
31
36
32
33
36
33
32
32
36
30
29
28
27
25
24
24
23
23
22
21
21
20
21
21
21
24
22
22
24
21
24
19
17
16
14
13
12
11
10
10
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
7
2
1
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
5
4
2
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
112
28
112
93
95
107
108
124
116
117
118
124
118
115
112
124
103
98
93
87
83
79
76
73
71
68
67
65
66
65
64
71
63
63
63
61
63
62
62
71
61
59
60
55
53
52
51
51
51
51
56
51
52
54
56
58
63
65
66
88
65
63
60
54
52
49
47
47
46
47
49
50
52
56
57
60
66
68
71
88
76
78
79
79
81
83
84
88
88
88
88
88
88
88
88
88
88
88
88
88
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
36
94
81
94
88
87
89
88
88
95
86
85
85
83
83
85
84
84
95
84
84
84
82
84
84
83
95
80
78
76
71
69
67
66
65
65
65
64
70
63
62
63
58
58
56
53
60
48
46
44
41
39
38
38
38
39
39
39
50
36
34
32
28
26
24
22
21
20
20
20
21
22
24
26
28
32
35
37
50
41
42
44
43
45
46
47
50
50
50
50
50
50
50
50
50
50
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
110
63
110
100
103
109
112
119
126
133
144
152
159
186
171
174
175
186
173
170
186
159
154
149
142
140
139
141
145
144
153
161
136
132
128
122
121
121
122
128
129
130
161
125
122
116
105
103
91
85
80
75
72
70
68
67
69
68
67
83
62
59
55
49
46
43
41
40
39
39
40
42
44
47
50
53
59
62
65
83
70
72
74
74
76
78
79
83
83
83
83
83
83
83
83
83
83
83
83
83
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
5
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
75
85
80
84
87
89
100
94
95
96
100
96
94
92
100
85
82
78
73
70
68
66
65
65
65
64
71
64
62
62
61
54
52
49
47
47
47
47
49
49
49
62
47
45
43
39
36
34
31
29
28
27
26
25
25
24
24
24
24
25
25
25
29
26
26
29
26
26
25
29
23
22
22
20
22
22
16
15
14
12
11
11
10
10
10
10
11
10
11
11
9
9
9
9
10
10
9
9
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
92
56
92
83
86
94
98
108
113
118
148
123
125
126
123
124
127
127
128
148
127
127
127
124
128
127
126
148
123
118
113
115
98
92
87
82
81
80
80
86
86
86
115
82
78
73
64
59
54
50
46
43
41
39
38
37
37
37
37
41
36
37
35
34
34
34
35
35
35
40
36
36
36
37
35
35
36
36
36
41
36
37
37
37
38
38
39
41
41
41
41
41
41
41
41
41
41
41
41
41
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
99
48
99
89
95
99
101
107
111
114
128
120
121
122
128
121
120
128
116
114
112
110
109
107
113
104
102
101
102
100
99
113
96
96
95
92
95
94
92
113
85
80
75
66
61
56
52
49
46
44
43
40
40
40
40
41
43
44
44
56
44
43
42
39
38
37
37
37
37
43
37
38
39
39
40
41
43
45
46
56
48
49
50
50
51
52
53
56
56
56
56
56
56
56
56
56
56
56
56
56
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
52
58
62
69
74
79
98
88
90
92
98
92
91
88
98
81
77
73
68
64
61
58
56
54
53
52
51
52
50
49
48
52
46
45
44
42
45
39
37
36
35
35
35
36
36
36
45
35
35
34
31
30
29
28
27
28
28
24
24
23
22
22
22
22
22
22
22
21
24
19
18
18
17
16
16
16
16
16
17
17
18
21
19
21
19
21
18
17
17
16
15
16
17
17
21
21
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
63
76
68
68
70
70
72
74
76
80
82
84
94
88
89
90
94
89
88
94
85
83
81
79
78
76
79
73
71
69
70
64
63
61
60
61
60
59
70
55
52
50
43
40
36
33
30
28
26
24
23
22
22
22
22
23
23
23
28
23
23
23
23
24
25
26
27
31
31
26
25
24
23
22
22
23
23
24
28
24
24
25
24
25
26
26
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
120
18
120
96
120
103
98
97
91
88
86
83
81
80
78
78
76
75
74
75
72
72
72
71
73
71
71
75
70
69
68
73
64
63
63
61
63
62
61
73
59
57
58
51
49
47
45
44
43
42
46
41
41
41
41
42
44
45
45
55
45
44
44
42
41
41
41
41
41
46
42
42
42
43
42
43
45
46
47
55
48
49
50
49
51
52
52
55
55
55
55
55
55
55
55
55
55
55
55
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
147
82
147
132
147
139
138
140
139
139
144
138
138
137
136
136
136
135
134
147
131
131
131
129
131
133
134
144
139
137
147
145
124
120
114
109
108
108
108
115
115
115
147
110
105
99
89
83
77
72
68
65
63
63
63
64
67
68
68
84
66
64
63
58
56
54
51
50
49
49
49
50
51
53
55
58
63
65
68
84
72
74
75
75
77
79
80
84
84
84
84
84
84
84
84
84
84
84
84
84
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
75
19
75
60
62
67
67
70
73
74
83
78
78
79
83
78
77
83
73
71
69
67
65
64
64
63
63
66
62
61
60
62
57
56
55
54
55
54
53
62
50
49
48
45
45
44
42
47
40
38
37
35
33
32
32
31
32
31
31
38
29
28
28
26
25
27
23
22
22
22
23
24
24
24
24
25
27
28
29
38
31
32
33
33
34
35
36
38
38
38
38
38
38
38
38
38
38
38
38
38
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
51
31
51
53
59
66
71
90
80
83
85
90
85
85
84
90
79
77
74
69
71
62
58
55
51
48
46
44
43
42
40
45
37
35
33
31
29
28
27
26
25
25
25
24
24
24
24
26
26
26
31
27
27
27
29
27
27
27
28
30
28
31
28
29
27
26
26
26
25
25
26
26
27
31
27
27
28
27
27
30
27
27
27
27
27
28
28
30
30
30
30
30
30
30
30
30
30
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
18
85
81
81
84
86
89
91
93
103
97
97
97
103
95
92
103
84
79
75
69
65
62
59
57
56
56
56
55
61
56
52
51
49
48
48
48
48
50
50
50
61
49
48
47
43
44
40
39
39
40
41
43
46
47
54
54
45
43
40
36
34
31
29
28
26
25
25
24
24
25
25
27
27
28
31
32
33
42
35
36
37
37
38
39
40
42
42
42
42
42
42
42
42
42
42
42
42
42
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
93
26
93
74
82
79
77
77
77
76
78
76
76
75
78
74
73
78
70
68
67
65
63
62
62
59
58
57
57
57
56
62
55
54
54
53
54
54
54
62
53
51
54
45
43
40
37
35
33
32
30
29
28
28
27
27
27
27
28
29
30
32
34
36
37
44
44
36
34
32
29
26
24
22
21
19
19
16
15
14
13
13
13
12
12
13
13
11
11
10
10
10
10
10
11
11
10
10
10
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
12
46
39
40
47
50
55
59
63
76
69
70
71
76
70
69
76
64
61
58
54
51
48
46
44
42
42
39
38
37
36
35
34
34
33
33
33
33
33
32
31
36
29
28
27
26
25
25
25
26
26
26
31
25
24
24
23
23
23
23
23
25
25
25
31
25
25
25
23
23
22
22
22
23
24
24
24
31
24
23
23
21
21
21
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
118
47
118
98
118
100
95
93
88
85
83
81
80
80
81
82
86
87
87
106
86
85
84
81
81
81
83
87
90
90
106
97
86
84
80
77
77
77
78
83
83
83
106
79
75
70
61
56
51
46
42
39
36
34
32
30
29
28
27
28
26
26
26
26
26
27
28
28
28
25
24
24
24
25
25
28
28
25
26
28
25
25
25
25
25
26
26
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
20
85
67
67
76
77
83
88
91
106
98
100
101
106
100
98
106
91
87
83
78
75
72
70
68
66
69
61
58
57
52
50
48
47
46
45
45
45
47
47
47
57
46
45
44
41
42
38
36
35
33
32
32
32
32
32
34
32
32
34
31
30
34
30
30
30
30
30
25
24
23
22
22
21
21
22
23
23
29
24
25
25
25
26
26
27
29
29
29
29
29
29
29
29
29
29
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
4
7
7
5
3
1
1
1
1
1
2
3
3
2
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
87
69
87
70
67
69
61
60
58
56
55
55
54
53
52
55
50
49
49
48
47
47
47
47
48
48
48
54
48
48
48
47
48
46
47
46
45
54
43
42
41
40
40
40
42
42
42
54
39
37
35
31
28
26
24
22
21
20
20
19
19
20
20
21
22
24
22
21
21
20
20
20
19
19
19
20
22
20
24
19
18
18
16
16
16
14
16
13
12
11
10
10
9
9
9
10
10
10
11
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
62
69
62
69
64
69
62
60
59
57
56
56
55
54
56
53
52
56
50
49
48
48
47
46
50
45
45
45
45
45
45
50
44
44
43
42
43
43
42
50
41
40
39
38
38
33
33
32
32
33
34
35
37
37
37
32
30
28
26
25
24
23
22
22
22
22
22
22
22
19
18
17
16
16
15
15
15
15
16
17
16
15
16
16
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
84
35
95
82
95
95
89
90
88
87
87
86
85
83
87
81
79
87
72
69
65
60
57
54
52
50
48
47
46
45
45
43
45
40
39
38
37
36
36
37
38
38
45
39
39
40
40
42
43
43
54
43
42
42
40
40
40
41
42
44
45
47
54
45
45
44
42
42
42
42
44
44
44
54
44
43
43
40
39
40
37
37
37
37
37
38
38
40
40
40
40
40
40
40
40
40
40
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
94
80
94
93
94
98
102
102
104
115
106
106
107
106
106
109
109
109
125
108
108
108
105
107
108
109
115
114
113
119
125
106
104
100
96
95
95
95
100
101
101
125
98
95
91
83
80
72
68
64
60
57
54
52
49
48
46
44
49
39
37
34
31
29
27
26
25
24
24
24
25
26
26
28
29
29
25
24
23
22
22
22
21
23
21
21
23
20
23
18
16
15
13
12
11
11
6
9
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
87
47
87
89
98
110
117
145
131
135
137
145
137
135
132
145
121
115
109
100
94
89
85
81
78
76
73
74
68
65
63
61
58
57
56
55
55
54
53
61
50
49
47
45
44
43
41
47
37
34
32
28
26
24
22
21
21
20
19
22
18
17
17
16
16
17
17
18
19
22
17
17
17
17
17
18
18
17
17
20
17
17
17
17
17
18
18
20
20
20
20
20
20
20
20
20
20
20
20
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
84
105
97
98
101
102
110
105
106
106
110
105
102
99
110
90
85
80
73
69
65
62
59
58
56
54
56
51
50
48
47
46
45
46
45
44
51
43
42
41
40
40
40
41
41
41
51
39
38
37
34
32
31
30
29
28
28
28
29
28
28
29
29
30
31
33
33
33
29
28
26
24
24
22
21
21
20
19
21
19
18
18
18
18
19
19
21
21
21
21
21
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
109
63
109
107
116
129
136
164
150
154
156
164
156
154
151
164
140
133
127
118
112
108
104
101
100
100
100
102
104
103
111
116
96
93
89
84
84
83
84
89
89
89
116
85
82
78
69
65
61
57
55
54
53
53
54
56
60
61
62
79
60
58
56
50
47
46
40
38
36
35
35
35
37
39
43
46
53
56
60
79
65
68
70
69
72
73
75
79
79
79
79
79
79
79
79
79
79
79
79
79
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
117
85
117
105
105
108
108
113
114
115
137
114
114
114
111
111
115
115
116
137
115
115
115
112
116
114
112
137
106
102
98
90
86
83
82
80
79
82
77
77
76
75
79
74
75
73
71
82
65
61
58
52
49
46
44
42
42
41
40
44
37
36
35
33
32
33
30
29
28
27
26
26
26
27
28
29
32
33
35
44
37
38
39
39
40
41
42
44
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
19
58
63
72
84
91
120
105
109
112
120
112
109
106
120
94
87
81
71
65
59
54
50
46
43
41
39
38
37
36
37
34
33
33
32
32
32
32
33
34
34
37
31
30
29
28
28
28
28
29
30
32
32
32
29
29
28
26
28
25
24
23
22
22
22
21
22
22
21
21
21
21
21
21
21
22
23
24
28
25
25
26
26
26
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
104
62
104
83
79
81
77
75
75
74
73
73
73
75
73
73
73
75
72
72
75
70
69
68
68
66
65
65
65
64
65
69
62
61
61
60
61
61
61
68
61
60
69
54
51
48
43
41
38
36
34
33
32
32
32
33
35
36
36
47
36
35
34
31
29
28
27
26
26
26
27
28
29
34
32
33
36
37
38
47
40
41
42
41
43
44
44
47
47
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
92
46
92
74
72
77
76
78
80
82
88
88
92
98
103
110
123
128
132
179
134
134
133
126
126
129
132
141
148
150
179
170
144
140
132
127
126
126
127
136
136
136
179
127
121
113
98
89
81
74
68
64
62
61
61
61
65
66
66
87
63
60
57
51
47
44
42
40
39
39
39
40
42
45
48
52
59
63
67
87
73
75
78
77
79
81
83
87
87
87
87
87
87
87
87
87
87
87
87
87
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
65
57
65
62
65
65
69
71
74
87
78
81
84
86
90
99
102
104
140
105
104
103
97
97
98
100
106
113
114
130
140
109
106
100
94
93
93
93
101
102
102
140
96
91
85
73
67
61
55
51
47
44
41
39
37
36
35
33
36
30
29
27
25
24
23
22
22
21
21
21
20
20
21
20
20
22
22
23
28
24
24
24
24
25
25
26
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
74
100
88
95
86
83
81
77
75
74
73
72
73
73
74
78
78
79
95
78
78
77
74
74
74
75
79
81
81
95
89
77
75
71
68
67
67
68
72
73
73
95
70
67
63
56
52
48
44
41
39
37
35
34
33
33
33
33
36
33
33
33
33
32
32
33
33
32
36
33
30
28
27
24
22
20
19
17
16
15
15
15
13
13
12
12
12
11
10
10
9
9
10
10
10
12
12
12
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
79
105
98
103
109
111
126
118
120
121
126
121
120
118
126
111
108
104
98
98
88
84
80
75
72
70
67
67
65
64
69
61
61
60
58
60
59
58
69
55
53
51
48
46
44
42
45
37
35
33
30
28
27
25
24
23
22
24
21
20
20
20
18
18
19
19
19
25
18
19
19
18
20
19
20
20
20
17
17
17
17
17
17
19
17
17
19
16
19
14
13
12
10
9
8
8
7
7
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
47
95
91
95
91
95
84
80
77
73
70
68
66
64
62
62
60
58
56
61
52
50
48
46
45
45
46
48
51
51
57
61
50
49
47
45
45
45
45
48
48
48
61
47
46
44
40
40
36
33
31
29
28
27
26
25
25
26
25
25
26
25
25
26
26
26
27
27
27
23
22
21
20
20
18
17
16
15
16
14
14
14
14
14
12
11
11
11
11
11
11
11
11
11
13
11
10
9
12
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
48
81
65
62
64
61
60
60
59
59
59
58
58
58
59
60
60
60
68
58
57
57
55
55
55
55
57
57
58
68
57
56
55
53
53
53
53
53
56
56
56
68
55
54
53
49
50
44
42
39
37
35
33
32
31
30
29
29
29
29
29
29
29
29
33
29
29
29
29
28
28
28
29
27
28
27
27
33
25
24
23
21
20
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
69
77
69
77
69
77
66
64
64
63
63
64
65
66
68
70
75
76
77
98
76
75
74
70
70
71
72
76
81
82
94
98
77
75
70
66
65
65
66
71
71
72
98
69
66
63
57
54
52
50
49
49
48
48
48
40
37
34
31
29
28
27
26
26
26
27
27
29
29
25
24
22
21
20
19
19
19
18
18
20
17
17
17
17
17
18
18
20
20
20
20
20
20
20
20
20
20
20
20
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
58
82
69
68
71
70
73
75
75
89
76
76
77
75
76
78
78
79
89
79
79
79
78
80
80
79
89
78
76
74
74
69
67
66
65
66
65
65
74
62
60
60
52
49
46
42
39
37
34
32
31
29
28
28
25
23
22
21
19
19
18
17
17
17
17
19
19
18
18
17
17
18
16
17
17
17
18
19
20
21
26
23
26
26
20
19
17
15
13
12
11
11
10
10
11
11
12
12
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
100
96
100
97
100
96
98
98
98
108
100
102
106
109
113
123
126
129
167
129
129
128
122
122
124
126
134
141
142
167
161
134
130
122
116
115
115
116
125
125
125
167
118
113
106
92
84
77
70
64
59
55
51
49
47
46
45
45
45
44
46
47
42
41
40
39
38
38
38
39
39
39
47
38
38
37
35
35
36
33
33
33
33
33
34
34
36
36
36
36
36
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
68
60
68
63
64
65
66
69
68
69
71
71
72
77
74
74
75
77
74
76
77
70
68
66
65
64
64
66
68
68
73
76
65
64
62
59
59
59
59
62
62
62
76
60
59
57
52
52
46
43
41
39
38
38
37
38
40
40
40
50
38
37
36
32
31
29
27
27
25
25
25
25
26
28
30
32
36
38
40
50
44
45
47
47
48
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
36
79
68
79
71
69
69
68
68
68
69
69
71
72
73
76
77
77
93
75
74
73
69
69
70
71
75
78
78
93
85
74
72
68
65
65
65
65
70
70
70
93
66
63
59
52
48
45
41
39
36
34
33
31
29
28
27
26
27
26
26
27
27
27
33
26
25
24
23
23
23
23
25
25
26
27
27
33
27
27
27
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
50
98
84
98
85
82
81
77
74
77
69
67
66
64
64
66
66
66
77
65
65
65
63
65
65
64
77
60
58
56
52
50
48
47
46
46
46
47
48
51
58
53
58
58
51
51
50
49
49
47
49
46
44
49
41
39
38
35
34
34
33
33
33
32
33
33
32
31
31
33
29
29
29
28
28
28
27
33
25
23
22
20
19
18
17
16
15
15
15
13
13
13
12
13
13
13
16
12
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
110
86
110
94
94
97
97
104
106
108
133
109
109
109
106
107
111
111
112
133
111
111
111
108
112
110
108
133
100
94
87
76
69
62
56
51
47
43
40
38
36
34
35
31
30
29
28
28
28
29
31
31
32
40
31
31
31
29
29
29
29
30
32
32
34
40
31
30
29
27
26
26
27
28
29
31
34
31
40
29
27
25
21
19
17
15
14
13
12
12
12
11
12
10
10
10
11
11
8
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
71
61
71
72
75
80
87
91
94
117
98
99
99
97
97
100
100
100
117
100
100
100
98
101
102
102
117
102
99
98
97
86
82
79
76
75
75
75
79
79
79
98
76
73
69
62
59
54
50
46
43
40
38
36
35
34
33
31
34
28
27
25
23
22
21
20
19
18
18
18
17
17
18
18
19
21
22
23
29
24
25
25
25
26
26
27
29
29
29
29
29
29
29
29
29
29
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
3
3
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
47
82
75
78
85
87
100
94
96
98
100
99
103
100
100
99
103
98
96
103
90
87
84
79
77
74
72
73
71
70
79
68
67
67
65
67
66
65
79
61
58
56
51
48
46
43
43
38
36
35
33
31
32
28
27
26
25
24
24
24
25
25
25
32
26
26
31
24
23
23
22
23
24
24
25
32
24
26
23
21
20
19
18
18
17
17
18
16
18
16
15
15
14
14
14
14
14
14
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
122
59
122
102
115
103
99
97
93
91
89
88
87
87
88
88
91
92
92
107
90
89
88
85
84
85
86
89
91
92
107
94
89
88
84
83
83
83
84
88
88
89
107
86
85
81
75
76
67
63
60
57
55
55
55
55
59
59
59
78
57
55
52
46
43
40
38
36
35
34
34
35
37
39
43
46
52
56
60
78
65
67
69
69
71
73
74
78
78
78
78
78
78
78
78
78
78
78
78
78
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
81
66
81
81
81
76
74
72
71
70
69
69
69
70
71
75
76
77
96
79
79
80
78
80
81
82
90
86
86
86
96
85
84
85
84
84
90
84
86
86
86
96
84
85
83
79
90
72
67
63
57
53
50
47
44
43
41
40
39
39
38
37
41
36
35
36
38
35
38
36
38
36
41
36
35
36
35
35
39
35
35
35
35
36
36
37
39
39
39
39
39
39
39
39
39
39
39
39
39
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
102
49
102
79
76
80
78
79
81
84
88
91
95
105
102
105
111
111
112
137
109
107
105
99
99
100
102
108
114
115
132
137
108
105
99
93
92
92
93
100
101
101
137
97
93
88
78
73
68
64
61
59
57
57
57
58
61
61
62
75
61
60
59
55
53
53
49
48
47
46
45
45
46
47
49
51
56
58
61
75
64
66
67
67
69
70
71
75
75
75
75
75
75
75
75
75
75
75
75
75
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
37
72
64
65
71
72
77
80
82
95
86
88
89
89
89
90
91
92
95
95
98
99
100
113
101
101
101
101
100
100
113
97
96
96
93
96
94
92
113
85
81
76
68
63
58
53
48
44
40
37
35
33
31
30
30
30
30
32
32
29
32
27
26
25
24
24
24
23
23
23
24
24
24
22
23
23
19
18
17
16
15
15
14
15
14
14
15
13
15
13
12
12
11
12
12
10
8
8
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
101
99
101
99
87
99
78
74
72
67
65
64
62
62
62
62
64
64
65
72
65
65
65
64
65
64
65
66
67
67
72
70
65
64
63
62
62
62
62
65
63
63
72
60
59
57
54
52
51
49
50
49
47
56
44
42
40
38
37
37
38
38
41
42
42
56
40
39
37
34
33
33
33
35
36
39
41
40
56
37
35
32
27
24
21
18
16
14
13
12
11
11
10
10
10
10
11
12
12
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
4
5
3
1
1
1
6
4
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
56
21
56
46
46
51
51
54
57
59
67
62
63
64
67
63
62
67
59
58
56
54
53
52
51
51
51
52
53
53
57
55
52
52
51
50
50
50
50
51
51
51
57
50
50
49
47
49
45
43
48
40
39
38
37
35
35
35
35
37
38
38
48
37
36
35
33
33
33
33
35
36
36
48
35
33
32
28
26
25
23
22
22
21
21
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
135
76
135
126
135
141
144
160
151
153
154
160
153
150
146
160
133
126
120
111
105
101
97
94
93
91
88
97
82
78
75
70
67
65
63
61
60
59
58
61
57
55
60
51
48
46
43
41
39
37
36
35
35
35
35
35
37
37
38
44
39
39
40
39
40
40
41
41
41
37
36
35
34
33
33
34
35
36
37
44
38
39
40
39
40
41
42
44
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
42
13
42
41
44
51
54
68
61
63
64
68
64
63
61
68
56
53
50
45
42
40
37
35
34
33
32
33
31
31
30
34
30
29
30
29
29
33
29
30
30
29
34
29
30
29
28
33
26
25
24
22
21
21
20
20
20
20
21
21
23
23
20
19
19
18
18
18
18
18
19
19
17
19
16
16
16
16
16
16
14
13
12
11
11
12
13
13
18
18
13
13
12
11
11
10
10
10
10
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
51
37
51
54
61
67
72
90
80
83
85
90
85
84
83
90
77
75
71
66
65
59
56
54
51
50
49
48
50
49
49
59
48
48
48
46
46
47
46
48
48
48
59
48
48
47
44
47
39
37
35
32
31
29
28
27
27
27
27
29
28
31
28
28
27
26
26
26
26
29
27
27
27
31
25
24
23
23
20
19
19
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
101
66
101
88
89
95
96
102
106
109
127
114
116
119
119
122
129
131
132
164
132
131
130
125
125
126
128
132
138
138
148
164
132
129
124
117
116
116
117
125
126
127
164
122
118
112
99
92
84
77
71
65
61
57
54
51
50
48
46
48
43
42
42
40
39
43
36
35
34
32
32
32
32
33
34
36
38
40
43
48
42
43
43
43
44
45
46
48
48
48
48
48
48
48
48
48
48
48
48
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
136
55
136
117
136
123
121
122
118
116
123
111
109
108
106
105
108
107
107
123
106
106
106
104
107
108
108
123
108
106
112
99
97
95
92
91
91
91
91
95
95
95
112
93
92
89
82
88
72
67
62
56
52
49
46
44
43
42
40
44
37
36
35
32
31
32
28
27
27
26
26
26
27
28
29
30
33
34
35
44
37
38
39
39
40
41
42
44
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
7
2
1
1
1
1
1
1
1
1
1
1
2
2
3
4
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
89
43
89
77
89
80
79
79
78
79
81
82
83
89
85
85
85
89
84
83
89
77
74
72
69
68
68
69
72
71
77
83
66
64
62
58
58
58
58
62
63
63
83
61
59
56
50
47
44
41
39
37
35
34
33
33
33
33
33
37
32
31
31
30
30
31
32
32
36
37
32
32
31
31
29
28
28
27
27
28
26
26
26
25
26
26
26
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
29
85
68
67
74
74
78
80
81
94
83
83
84
82
83
84
84
84
94
84
84
84
82
84
84
83
94
81
79
77
74
71
69
68
67
68
68
67
74
66
65
65
62
61
59
59
60
53
51
48
46
45
44
44
45
47
47
47
57
47
45
46
41
39
38
36
36
36
36
38
39
40
46
42
44
46
47
48
57
50
51
52
51
53
54
54
57
57
57
57
57
57
57
57
57
57
57
57
57
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
117
17
117
96
117
107
105
107
105
104
109
102
101
100
98
97
98
97
97
109
95
94
94
91
94
93
91
109
85
81
77
71
67
64
62
60
59
58
58
59
59
59
68
57
57
55
52
56
46
43
40
37
34
32
30
29
28
27
27
28
26
26
25
25
25
25
26
26
26
25
24
24
24
24
26
26
25
25
25
28
25
25
25
25
25
26
26
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
56
96
79
79
84
84
86
88
90
94
96
98
107
102
104
106
107
106
114
107
102
101
98
96
96
97
99
102
102
111
114
96
94
90
86
86
85
86
90
90
90
114
86
82
78
69
63
58
53
50
47
45
44
44
44
46
46
46
59
44
42
40
36
34
33
31
31
31
31
33
34
35
40
39
41
44
46
48
59
50
52
53
52
54
55
56
59
59
59
59
59
59
59
59
59
59
59
59
59
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
4
3
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
44
65
57
57
60
61
64
68
72
78
82
86
102
93
95
96
102
95
93
102
86
83
79
74
71
69
67
67
65
64
73
57
54
51
48
47
47
47
51
52
53
73
51
50
48
42
40
37
35
34
32
32
31
31
31
30
30
30
31
30
30
30
32
30
30
32
30
29
29
32
26
25
24
22
21
20
20
19
18
18
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
87
57
87
75
76
81
82
87
90
94
104
100
103
109
107
109
113
113
113
129
111
110
109
105
105
105
106
110
114
114
129
128
108
105
100
95
95
94
95
100
101
100
129
95
90
84
74
67
61
55
50
47
44
42
41
40
41
40
40
47
38
37
35
33
32
31
30
29
29
29
29
29
30
32
32
33
36
37
38
47
40
41
42
42
43
44
45
47
47
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
50
90
78
90
80
78
78
77
77
79
80
81
89
84
84
84
89
83
81
89
76
73
70
66
64
63
61
62
61
59
67
57
56
55
54
54
54
54
57
55
55
67
52
50
48
44
42
40
38
36
36
32
31
29
28
27
27
26
29
26
26
26
29
26
26
27
26
26
29
27
25
25
29
22
21
20
18
19
16
15
14
13
13
13
12
13
13
12
13
11
11
11
11
11
11
11
11
11
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
115
96
115
96
92
96
83
81
79
76
75
75
76
78
80
83
89
92
95
116
97
97
97
94
95
96
97
101
104
104
116
113
98
96
91
88
87
87
87
92
92
92
116
87
84
80
73
70
67
65
65
64
63
68
61
61
61
60
60
62
60
60
62
61
62
68
57
56
54
52
52
52
53
55
56
58
62
60
68
62
60
60
59
59
59
60
60
62
62
62
62
62
62
62
62
62
62
62
62
62
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
79
96
90
92
93
93
98
99
100
120
100
99
99
96
97
100
100
101
120
102
102
103
101
104
106
107
120
109
107
114
107
95
91
87
84
83
83
84
89
89
89
114
84
80
75
65
60
55
50
46
43
40
38
37
36
35
36
35
34
36
34
33
36
31
30
29
27
27
24
23
22
21
21
21
22
22
22
28
21
20
19
17
17
17
16
20
15
14
14
14
12
14
11
12
12
11
16
8
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
41
82
71
82
73
71
70
67
66
66
63
62
61
60
60
60
60
60
66
59
59
59
58
59
59
59
66
58
57
56
55
52
51
50
49
50
49
48
55
46
45
44
42
42
41
40
46
37
35
33
30
28
27
26
25
25
24
24
24
25
24
24
26
25
25
26
25
25
25
26
25
25
24
24
24
20
19
18
17
17
16
16
16
16
18
18
16
16
16
16
16
16
16
16
16
16
16
16
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
102
21
102
83
92
93
93
97
99
100
109
104
104
105
109
104
103
109
99
97
96
94
93
91
93
89
88
87
88
87
87
93
86
86
86
85
86
86
85
93
84
83
83
79
79
77
74
85
67
64
60
55
53
51
50
49
51
50
50
60
48
47
45
42
41
40
38
38
37
37
37
37
38
39
40
42
45
47
49
60
51
53
54
53
55
56
57
60
60
60
60
60
60
60
60
60
60
60
60
60
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
36
24
36
50
62
72
82
112
97
102
105
112
106
105
103
112
96
93
88
81
81
70
64
59
53
48
44
41
38
36
34
33
31
30
30
30
29
29
29
29
30
31
33
32
34
34
34
30
29
28
26
25
25
25
26
27
27
32
29
30
32
31
31
32
32
32
34
34
34
28
26
24
22
21
20
19
18
18
19
17
17
16
16
16
14
14
13
13
12
12
11
11
11
10
10
10
10
10
9
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
3
2
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
47
66
59
66
58
56
55
52
51
50
49
48
48
47
47
47
47
48
49
49
51
52
53
61
54
54
54
54
54
54
61
53
53
52
51
52
51
50
61
46
43
40
35
32
30
27
25
24
23
22
22
22
22
23
24
25
29
27
27
29
28
29
30
31
32
35
35
35
30
28
26
24
23
22
21
20
19
22
17
16
15
14
13
13
13
12
12
11
12
10
10
10
10
10
10
10
8
8
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
92
92
92
92
88
92
88
90
93
96
103
107
111
128
118
120
121
128
119
117
128
109
105
101
95
93
90
89
89
87
89
92
78
75
72
69
68
68
69
72
73
73
92
71
68
65
59
56
50
46
43
39
36
34
32
30
29
28
27
28
25
24
24
23
22
24
21
20
20
19
18
18
18
18
19
20
21
20
24
21
21
21
20
21
21
18
17
16
15
15
14
14
14
14
14
16
16
14
14
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
7
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
89
72
89
79
80
84
85
91
95
98
115
103
105
106
105
105
107
107
107
115
106
105
104
102
104
103
102
115
100
97
95
95
82
78
74
71
70
70
70
74
74
74
95
70
67
63
56
52
48
45
42
40
38
36
35
34
33
32
31
34
29
27
27
26
25
29
23
22
21
20
20
19
19
19
20
22
24
25
29
32
27
28
28
28
29
29
30
32
32
32
32
32
32
32
32
32
32
32
32
32
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
95
31
95
80
89
88
87
92
89
89
90
92
90
89
89
92
88
87
85
91
82
81
80
79
80
81
82
87
85
84
91
91
77
74
71
67
67
67
67
71
71
71
91
68
65
62
55
51
48
45
43
41
41
41
42
43
47
48
48
64
47
45
43
39
36
34
33
32
32
32
33
34
35
37
39
41
45
48
50
64
54
55
57
57
58
60
61
64
64
64
64
64
64
64
64
64
64
64
64
64
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
4
3
2
1
1
1
1
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
49
79
76
86
86
83
86
84
84
83
86
83
81
79
86
73
70
67
63
60
58
57
56
56
56
55
61
55
54
56
52
51
51
52
52
52
58
52
53
53
52
56
51
52
51
49
58
46
43
41
37
35
34
33
32
31
31
30
30
31
30
29
31
29
28
30
26
26
25
24
24
24
24
26
26
22
21
19
18
17
17
16
16
17
16
16
17
15
17
15
14
14
14
14
13
14
12
12
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
60
72
77
86
93
99
121
110
113
116
121
117
116
115
121
111
109
106
103
101
94
91
88
86
85
85
88
91
91
99
103
89
88
85
82
82
82
82
85
86
86
103
84
83
80
74
77
65
61
57
52
48
45
42
39
37
35
33
35
31
29
28
31
24
23
22
21
20
20
22
23
24
31
25
26
27
27
28
33
28
29
29
29
30
30
31
33
33
33
33
33
33
33
33
33
33
33
33
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
56
28
68
90
131
131
131
115
109
103
96
91
87
84
82
80
80
79
78
86
75
75
74
72
74
72
70
86
65
61
57
51
47
44
41
38
37
35
33
36
29
28
26
24
23
22
21
21
21
21
23
23
24
31
24
24
24
23
23
23
23
23
24
24
24
31
23
23
23
22
22
23
23
23
22
24
24
24
31
24
24
24
23
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
78
98
91
98
91
90
90
88
87
91
85
84
83
82
81
83
82
82
91
80
80
79
77
79
78
76
91
71
67
63
57
53
50
47
46
45
44
44
46
46
46
56
45
44
43
41
40
39
38
41
35
34
33
32
31
31
32
33
33
34
41
33
33
32
30
30
30
30
30
32
33
33
41
33
31
33
27
26
25
23
23
22
22
22
23
24
24
24
20
19
18
16
15
14
14
14
13
13
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
12
14
20
29
25
27
29
31
32
34
36
38
43
40
43
42
43
43
43
44
46
48
49
56
52
52
53
56
52
51
49
56
44
41
38
34
32
29
28
27
26
26
27
29
31
34
39
42
44
63
49
50
51
54
50
52
53
54
57
56
58
63
54
51
50
47
47
47
47
50
51
52
63
53
53
54
53
52
57
52
52
52
52
53
54
55
57
57
57
57
57
57
57
57
57
57
57
57
57
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
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
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
52
30
52
48
54
54
52
54
54
55
57
58
62
62
60
60
59
62
57
55
62
50
47
44
39
36
34
31
30
28
28
28
28
29
30
32
34
36
38
43
43
43
43
43
43
40
39
39
38
38
38
38
39
40
41
42
46
47
48
64
47
46
44
40
39
37
37
36
35
37
35
35
36
37
39
41
45
48
50
64
54
55
57
57
58
60
61
64
64
64
64
64
64
64
64
64
64
64
64
64
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
113
60
113
99
113
102
100
100
98
97
97
97
97
99
97
97
97
99
97
97
99
97
97
97
100
97
97
96
100
94
91
88
100
77
71
65
57
52
47
42
39
36
34
32
30
29
29
28
28
29
27
29
27
26
29
25
24
23
22
22
21
21
20
20
21
20
20
21
20
21
21
21
22
22
22
20
20
20
20
21
19
20
19
20
19
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
49
40
49
46
47
47
48
49
50
52
55
57
59
65
63
64
67
68
69
79
70
70
70
68
68
68
68
70
70
70
79
67
67
63
60
58
58
58
58
62
62
62
79
60
58
56
51
49
47
45
44
43
43
44
45
47
51
52
53
71
52
51
49
44
42
40
39
37
36
39
35
35
36
38
40
43
48
51
54
71
59
61
63
62
64
66
67
71
71
71
71
71
71
71
71
71
71
71
71
71
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
52
34
52
75
92
108
122
166
144
151
155
166
156
152
147
166
131
122
113
100
91
83
76
70
66
62
59
57
55
54
53
52
53
53
47
45
44
43
43
44
45
48
47
48
48
47
48
50
51
52
62
55
56
58
62
59
62
63
63
73
64
62
62
62
54
52
51
49
49
49
51
52
54
62
57
58
61
61
63
73
64
65
66
66
67
69
70
73
73
73
73
73
73
73
73
73
73
73
73
73
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
16
26
48
86
66
77
85
88
99
104
108
139
112
112
111
104
103
100
96
102
88
84
80
75
72
69
67
65
63
62
60
59
58
57
57
57
57
57
60
58
58
62
57
56
56
55
55
54
54
58
54
55
56
56
57
60
61
61
76
61
60
58
56
52
51
49
48
48
48
50
51
52
58
55
57
61
62
64
76
66
67
68
68
70
71
72
76
76
76
76
76
76
76
76
76
76
76
76
76
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
184
69
184
149
184
148
137
130
118
110
102
96
91
86
83
81
79
78
78
78
79
81
83
84
92
87
88
88
92
88
86
84
92
79
76
74
71
69
68
69
68
67
76
65
64
64
62
62
63
64
68
70
71
89
71
70
70
67
67
69
70
73
77
78
88
89
74
72
69
66
66
66
67
71
73
76
88
77
89
73
69
67
62
60
58
56
55
54
54
53
53
53
53
53
53
53
53
53
53
53
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
45
28
45
44
47
53
57
64
71
78
87
94
101
120
110
120
110
120
101
95
90
83
78
73
69
66
63
60
58
57
55
53
57
49
47
45
43
41
39
40
36
35
34
34
34
34
34
39
33
33
33
31
30
33
28
28
27
26
26
26
26
26
27
27
28
33
27
26
25
24
24
24
24
25
25
26
28
26
33
26
25
24
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
51
90
78
90
78
75
73
70
68
66
65
64
63
62
60
59
59
58
57
58
58
54
58
49
46
43
40
37
35
33
31
30
29
28
27
26
26
26
25
25
24
24
24
24
25
25
24
24
24
25
24
25
26
27
28
31
32
32
44
32
31
30
27
25
24
22
21
21
21
21
21
22
23
25
27
30
32
34
44
36
37
38
38
39
40
41
44
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
125
87
125
117
125
123
123
129
125
125
125
129
124
122
120
129
113
110
107
103
102
101
100
99
101
99
98
97
101
96
94
91
101
84
81
78
74
72
70
72
70
69
83
64
61
57
52
48
45
43
41
39
38
37
36
36
36
36
36
38
36
36
38
35
37
35
33
33
32
32
33
33
34
38
35
35
37
35
35
38
34
34
34
34
35
35
36
38
38
38
38
38
38
38
38
38
38
38
38
38
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
8
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
88
53
88
78
88
82
83
86
88
92
98
102
107
120
113
120
114
120
111
109
107
106
105
104
106
103
103
102
106
100
97
93
106
82
76
70
61
55
49
44
40
36
33
31
29
27
26
25
24
24
23
24
23
23
24
23
23
23
24
25
26
27
28
34
30
31
34
31
31
30
34
28
27
26
26
21
20
19
18
19
17
19
16
19
15
14
14
13
13
13
13
14
15
15
15
11
10
8
8
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
112
25
112
93
112
102
101
103
102
101
110
100
100
100
99
100
102
103
106
110
108
117
110
109
110
108
108
110
107
104
101
97
107
87
82
77
70
65
62
58
58
61
56
61
61
50
49
47
44
43
45
39
37
35
33
32
30
29
29
28
28
27
28
28
25
24
23
22
21
20
20
19
19
19
20
20
18
18
18
18
18
18
16
15
15
14
14
14
14
14
14
14
16
14
16
15
16
16
16
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
32
7
32
49
62
76
88
125
106
112
116
125
116
114
111
125
99
93
86
77
71
65
60
56
52
50
47
46
45
44
44
44
44
45
48
45
48
45
44
48
41
39
37
35
34
33
33
33
34
36
39
41
43
52
47
49
53
53
54
67
54
53
53
49
47
52
43
41
40
38
38
38
39
40
42
45
49
51
54
67
57
59
60
60
61
63
64
67
67
67
67
67
67
67
67
67
67
67
67
67
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
115
82
115
105
115
106
105
105
104
104
106
107
108
115
110
110
110
115
108
106
115
99
95
91
85
81
78
74
71
69
66
64
69
59
56
54
52
50
49
50
49
49
57
47
46
45
43
42
42
42
43
43
43
52
42
42
41
40
40
41
41
43
45
45
52
50
42
41
39
37
37
37
38
41
42
44
52
44
50
43
41
40
38
37
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
134
40
134
107
134
108
101
98
90
87
84
82
81
80
81
82
83
84
87
87
87
76
72
68
63
60
57
55
52
50
52
46
45
44
43
42
42
42
42
44
44
45
52
44
44
40
37
35
33
32
30
29
29
25
25
24
22
25
21
21
21
21
21
24
21
21
19
18
18
17
18
19
20
23
23
23
21
21
21
21
19
19
18
19
16
16
15
14
14
14
12
11
11
10
10
11
11
12
12
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
8
4
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
62
60
62
67
75
80
86
105
95
98
100
105
100
100
99
105
97
96
96
95
95
97
98
99
107
102
102
102
107
101
98
94
107
83
77
70
61
55
53
49
50
58
50
58
58
40
39
36
32
31
29
29
29
28
34
28
28
29
28
28
30
29
29
34
30
31
31
31
31
29
29
29
28
34
27
27
27
25
25
27
24
24
24
24
24
25
25
27
27
27
27
27
27
27
27
27
27
27
27
27
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
49
39
64
66
101
73
73
73
67
66
64
62
62
62
62
64
65
65
77
64
63
62
60
59
60
60
63
66
66
73
77
66
65
63
61
60
60
60
63
64
64
77
64
64
63
61
62
60
59
68
56
55
54
52
52
52
52
55
55
55
68
54
54
53
50
50
50
50
51
54
54
55
68
54
53
52
49
48
47
45
44
44
44
44
45
45
47
47
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
86
64
86
87
121
88
87
84
77
74
71
68
66
65
64
64
64
79
83
88
154
96
100
103
96
95
94
92
95
90
88
85
95
77
73
69
63
60
57
56
53
51
57
45
42
39
35
32
30
29
28
28
28
29
30
32
34
36
37
45
39
40
40
41
39
39
41
38
38
37
41
35
35
35
34
35
37
38
39
45
41
42
43
43
43
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
59
58
59
60
61
64
68
73
78
85
90
95
110
102
110
103
110
97
93
90
86
83
81
79
77
75
74
72
71
69
66
72
61
58
55
52
49
47
50
41
38
36
33
31
30
29
28
28
28
29
29
28
34
27
27
26
25
25
25
25
25
26
27
27
34
26
26
25
23
22
22
22
22
22
24
25
25
34
25
24
24
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
27
80
69
80
77
78
82
83
84
96
85
85
85
84
84
86
86
86
96
86
86
87
86
88
88
88
96
85
90
81
74
70
66
63
61
60
60
60
63
63
63
81
60
58
55
49
46
43
40
39
37
36
37
33
32
32
31
31
31
31
34
32
32
32
37
31
31
31
30
31
31
31
34
31
32
31
30
37
28
27
25
23
22
21
20
20
19
19
19
19
19
19
19
19
19
19
19
19
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
108
80
108
99
108
100
98
97
96
95
94
95
93
92
91
95
89
87
86
89
82
81
80
79
80
80
79
89
76
74
73
67
64
62
60
59
58
58
58
60
61
61
73
60
59
58
55
54
53
51
56
49
48
47
48
45
45
46
47
48
49
56
49
48
45
43
42
41
41
42
44
45
45
56
45
45
45
43
42
43
40
40
40
40
40
41
41
43
43
43
43
43
43
43
43
43
43
43
43
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
7
4
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
89
68
89
90
97
104
109
130
119
122
123
130
123
120
117
130
106
100
95
87
82
78
74
71
68
67
65
64
64
62
60
58
64
52
49
46
42
39
40
38
40
49
42
49
49
38
37
34
31
30
28
27
26
26
25
25
25
22
21
20
19
19
18
19
19
17
16
16
15
15
15
16
17
17
21
21
19
19
19
20
20
20
19
20
18
17
17
17
15
17
14
13
13
12
12
13
12
9
9
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
11
20
47
64
79
94
139
117
124
129
139
130
129
126
139
116
110
103
95
89
84
79
76
74
73
73
76
76
76
92
73
71
69
65
64
64
65
66
70
71
72
92
72
72
71
67
68
67
66
71
66
66
67
68
68
72
73
74
90
74
73
71
68
64
62
60
59
59
59
61
62
64
71
67
69
73
74
76
90
79
80
82
81
83
85
86
90
90
90
90
90
90
90
90
90
90
90
90
90
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
49
35
49
45
47
48
49
52
52
54
56
57
59
65
62
65
62
65
61
61
62
63
64
67
69
70
77
77
71
77
67
64
61
58
55
53
52
49
47
52
43
41
39
37
36
35
35
35
35
37
36
37
36
37
37
36
37
37
37
43
37
36
36
35
34
37
32
31
30
29
29
29
29
30
31
32
34
36
37
43
39
40
41
41
41
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
2
1
1
1
1
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
56
84
56
84
85
88
97
117
105
109
110
117
111
109
106
117
97
92
87
80
76
72
68
66
64
62
60
60
58
57
62
53
51
49
47
46
45
45
46
48
49
49
62
48
47
46
44
43
43
42
44
44
45
51
46
47
49
49
49
56
49
49
49
48
48
51
44
43
42
41
41
41
41
42
43
45
48
48
51
56
50
51
51
51
52
53
54
56
56
56
56
56
56
56
56
56
56
56
56
56
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
120
88
120
119
126
135
140
163
151
154
156
163
157
156
154
163
150
149
149
149
150
155
158
161
176
166
168
168
176
166
161
155
176
135
124
113
97
87
77
68
61
55
50
45
42
38
35
33
31
29
28
27
27
26
27
26
26
26
27
28
30
32
34
37
40
42
48
48
48
40
38
35
31
29
27
25
24
22
21
20
20
20
18
20
17
16
15
14
14
12
12
11
11
11
11
11
11
11
11
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
28
96
80
96
87
87
90
92
95
102
106
110
128
117
119
119
128
117
113
128
101
95
88
78
72
66
60
56
52
49
46
44
43
42
42
41
44
44
45
50
64
54
64
64
50
49
45
41
39
36
34
33
31
30
29
29
28
28
29
28
28
28
29
29
30
32
32
32
28
26
25
23
22
21
21
22
21
24
24
19
19
17
16
16
15
15
15
15
15
15
16
17
17
20
20
18
18
18
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
84
17
84
69
84
75
73
73
71
71
72
73
75
78
82
86
93
97
100
125
103
103
103
100
100
101
101
105
105
105
125
102
100
98
94
93
93
93
94
99
99
98
125
93
88
84
74
69
64
60
56
53
51
48
46
45
45
45
46
46
46
51
47
46
45
48
43
43
43
42
44
44
44
51
44
45
44
42
48
40
39
38
36
36
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
26
80
75
80
108
79
78
75
68
65
61
58
55
53
51
50
49
48
49
47
46
46
45
47
45
45
46
46
46
49
49
45
45
44
43
44
44
43
47
44
43
49
40
40
35
31
29
26
24
23
22
22
22
22
23
25
26
26
36
26
25
24
22
21
19
19
17
16
16
16
16
17
18
19
21
24
25
27
36
29
30
31
31
32
33
34
36
36
36
36
36
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
92
66
92
99
112
124
133
167
150
155
158
167
159
157
154
167
146
142
139
134
132
131
130
130
134
130
130
129
134
127
123
117
134
102
94
85
73
65
58
51
47
43
40
36
36
31
29
28
27
26
26
26
27
27
29
29
29
27
27
27
27
28
29
30
32
33
37
37
37
31
29
27
25
23
22
20
19
18
17
17
17
16
16
13
12
11
10
10
9
10
9
9
10
9
9
9
9
9
9
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
60
94
98
109
121
130
161
145
150
153
161
153
150
146
161
133
126
119
109
102
96
90
86
82
79
76
74
73
71
68
65
73
58
54
50
44
40
38
35
34
34
32
34
34
29
30
29
29
30
28
30
28
27
30
26
25
24
23
22
23
21
21
23
20
20
20
22
18
18
18
17
17
17
16
16
16
16
16
19
17
17
17
17
19
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
86
98
86
98
85
98
77
72
69
63
60
58
56
55
54
54
54
53
58
52
51
51
50
49
50
50
50
56
49
48
48
46
46
46
47
47
47
56
46
45
45
43
43
44
45
46
47
56
48
48
50
48
47
57
45
43
42
40
40
41
42
44
46
46
57
50
44
43
40
38
38
38
39
42
44
46
57
45
50
42
38
35
32
30
28
26
25
24
24
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
68
105
98
105
105
106
114
109
110
110
114
109
107
105
114
98
94
90
85
82
79
77
75
74
73
72
75
69
69
67
64
69
60
58
56
54
54
53
55
55
54
66
52
50
49
45
44
43
43
45
45
45
56
44
44
43
41
41
42
42
44
47
47
53
56
45
44
42
40
40
40
41
43
44
46
53
46
56
44
42
41
38
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
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
3
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
11
33
54
88
88
74
76
74
71
70
69
69
68
68
69
70
72
74
77
80
85
89
92
106
98
99
100
106
99
97
94
106
84
78
72
64
59
54
49
46
43
41
40
40
40
41
43
44
45
57
48
48
49
61
47
48
49
49
51
53
57
55
61
50
48
47
45
44
44
47
47
47
61
46
46
45
42
41
41
39
38
38
38
38
39
39
41
41
41
41
41
41
41
41
41
41
41
41
41
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
61
94
88
94
96
97
106
101
102
102
106
102
102
101
106
101
102
105
108
112
120
125
130
150
139
141
142
150
141
137
133
150
118
111
103
93
86
80
75
70
65
66
55
51
47
43
40
37
35
34
32
31
32
29
29
28
28
28
29
30
30
32
33
35
36
40
40
40
36
35
33
32
32
31
30
32
30
29
29
29
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
141
85
141
126
141
129
127
128
125
123
131
118
116
115
112
111
114
114
114
131
112
112
112
109
112
111
109
131
101
96
90
80
75
70
66
63
62
61
61
65
65
65
83
64
63
62
58
58
58
58
61
62
63
77
63
62
62
60
60
61
62
65
67
68
77
75
65
63
60
58
58
58
59
62
64
66
77
67
75
64
61
60
57
56
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
62
70
62
70
62
70
59
57
56
54
54
53
53
54
53
54
54
54
55
57
59
63
65
67
81
70
71
71
71
71
71
81
69
69
69
67
69
68
66
81
62
59
56
51
49
47
46
46
46
45
52
45
45
45
45
45
46
47
48
53
49
50
52
46
45
44
44
44
44
49
46
46
47
52
47
47
48
47
47
53
47
48
48
48
49
50
51
53
53
53
53
53
53
53
53
53
53
53
53
53
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
121
52
121
112
121
129
132
151
141
143
145
151
144
143
140
151
133
129
127
122
121
120
119
119
123
119
119
118
123
116
113
109
123
96
89
82
72
65
58
52
47
43
39
36
34
31
30
28
27
27
26
26
27
27
28
28
28
27
27
27
27
28
29
31
33
34
38
38
38
32
30
27
25
23
22
21
20
19
21
18
18
17
17
16
17
17
15
14
14
14
13
12
14
12
13
15
18
18
18
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
6
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
71
64
71
78
87
95
102
126
113
117
119
126
120
120
119
126
117
117
119
120
123
129
132
136
152
142
144
144
152
143
139
134
152
117
108
99
86
77
70
63
59
56
52
53
53
40
37
34
30
28
26
24
23
22
21
21
20
20
21
21
22
24
25
27
29
30
34
34
34
28
26
24
22
20
19
18
17
16
15
15
15
14
13
13
13
12
13
12
11
12
11
11
12
11
12
10
12
9
9
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
134
62
134
114
134
116
112
109
104
100
97
94
92
89
86
92
79
75
71
66
62
59
56
54
52
51
50
50
49
48
57
46
44
43
41
40
40
40
40
43
43
43
57
41
40
38
33
31
29
27
26
25
24
23
23
22
22
22
22
23
24
24
21
21
21
20
20
23
19
19
19
18
18
18
18
18
18
18
19
23
19
19
20
19
20
21
21
23
23
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
127
49
127
108
127
114
111
110
107
105
104
104
101
99
96
104
89
85
81
76
72
69
66
64
62
61
59
58
59
56
55
53
59
48
45
42
38
36
37
35
37
47
39
47
47
34
34
32
30
29
28
29
27
27
29
26
25
25
24
24
24
24
24
24
25
25
27
27
27
24
23
22
21
20
20
19
19
19
19
21
21
19
19
19
20
19
19
20
18
20
18
17
17
17
17
17
17
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
86
111
100
111
96
92
89
84
81
79
77
76
75
75
76
77
79
82
85
88
94
97
100
118
103
104
105
105
105
105
118
103
103
103
100
103
102
100
118
94
90
86
78
73
68
63
59
56
53
52
51
51
52
54
56
62
63
64
88
61
59
56
49
45
42
40
38
38
38
39
40
42
45
49
53
60
64
68
88
74
76
78
78
80
82
84
88
88
88
88
88
88
88
88
88
88
88
88
88
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
116
91
116
115
120
127
131
149
139
141
143
149
142
141
138
149
131
129
127
124
124
125
126
127
136
130
130
130
136
128
124
119
136
104
96
88
76
68
62
55
53
52
48
52
52
37
35
32
29
28
28
27
27
30
26
26
25
25
25
25
26
27
28
29
30
32
35
35
35
32
31
30
29
28
28
27
30
25
24
23
21
20
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
7
4
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
56
98
72
67
68
63
61
60
59
60
60
61
63
62
64
65
67
68
69
74
74
70
74
68
66
65
63
62
61
59
58
62
54
52
50
47
45
42
41
39
39
39
39
40
41
42
45
45
46
56
47
47
47
46
46
47
47
49
50
49
56
49
48
48
46
46
46
46
48
48
49
49
56
49
48
49
47
47
50
46
46
46
46
46
47
48
50
50
50
50
50
50
50
50
50
50
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
51
26
51
64
77
90
101
136
118
124
127
136
128
126
122
136
110
103
96
86
79
73
67
63
60
58
57
58
58
59
62
59
62
62
54
51
49
46
44
43
41
40
42
38
37
36
36
37
37
37
43
38
39
40
40
42
45
46
47
59
47
46
45
42
41
40
39
38
38
38
39
39
40
43
42
43
46
47
49
59
51
52
53
53
54
55
56
59
59
59
59
59
59
59
59
59
59
59
59
59
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
70
70
70
83
95
104
114
143
129
135
142
143
140
142
136
143
129
125
120
113
115
101
96
91
85
80
76
72
69
67
64
61
67
55
52
49
45
43
44
43
46
54
47
54
54
40
38
35
32
31
29
29
29
29
30
29
29
29
28
32
28
28
28
30
27
27
27
27
27
24
25
25
24
30
25
25
27
27
27
32
28
28
29
28
29
30
30
32
32
32
32
32
32
32
32
32
32
32
32
32
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
2
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
112
46
112
95
112
100
97
97
94
92
91
91
89
88
86
91
82
81
79
77
76
76
76
76
79
76
76
76
79
75
73
70
79
63
59
55
49
45
42
39
37
35
34
30
30
27
25
24
23
22
22
21
21
21
22
22
22
21
21
21
21
22
22
24
24
21
21
20
19
18
19
17
17
16
15
15
15
15
16
17
17
21
21
17
17
16
15
14
14
14
13
13
14
12
13
11
13
10
8
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
45
89
121
100
121
121
110
110
107
104
102
101
99
97
101
95
93
101
87
85
81
77
77
66
62
58
53
49
47
42
39
37
35
34
34
34
35
38
40
41
49
49
41
40
38
36
35
35
33
34
32
31
31
31
30
32
31
31
30
35
28
27
26
25
24
24
23
23
23
21
21
22
26
23
26
25
27
28
29
35
31
32
33
33
33
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
16
57
50
57
58
60
64
66
68
77
72
74
75
77
77
78
79
81
81
86
86
80
86
75
71
68
65
62
59
60
55
54
54
55
56
58
61
61
69
69
59
60
51
47
43
39
36
33
30
29
27
25
25
23
22
22
22
23
24
25
27
29
31
33
35
40
40
40
34
32
30
28
26
24
24
22
21
25
18
17
15
13
12
11
10
9
9
8
8
8
9
10
10
10
9
8
8
8
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
5
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
27
101
88
101
101
85
82
76
70
66
62
59
57
56
55
54
54
54
54
55
55
53
55
51
50
49
49
48
47
53
45
42
41
39
38
38
38
38
41
41
41
53
40
39
39
36
36
36
36
39
40
40
53
40
39
39
36
36
37
37
39
42
43
47
53
42
41
39
37
37
37
37
39
40
42
47
42
53
40
38
36
33
31
29
28
27
26
26
25
25
25
25
25
25
25
25
25
25
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
127
15
127
104
127
125
107
104
98
92
89
86
85
85
85
87
89
93
97
99
108
108
101
108
96
92
89
85
82
80
77
75
78
70
68
66
63
61
59
61
54
52
50
48
47
47
46
48
48
48
55
51
52
54
58
56
61
62
62
80
62
60
58
58
50
48
46
45
44
45
47
48
50
58
54
57
62
63
66
80
69
71
72
72
74
75
76
80
80
80
80
80
80
80
80
80
80
80
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
2
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
61
106
83
106
106
96
98
96
94
93
92
91
90
93
90
89
93
89
90
88
92
92
79
75
70
64
60
55
51
47
44
41
39
37
36
35
35
35
35
35
35
37
34
34
32
30
30
29
28
29
29
28
33
28
28
27
26
26
26
26
28
27
27
27
33
26
27
24
23
23
22
23
23
24
26
27
26
33
26
25
25
21
20
18
17
17
13
12
11
10
10
10
10
10
12
12
10
14
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
91
62
111
99
111
112
114
119
122
124
137
129
130
130
137
127
123
137
110
103
96
86
79
72
66
61
57
53
51
48
46
45
42
41
40
39
39
39
38
45
37
36
35
33
33
31
30
30
28
28
29
29
29
33
33
34
38
38
38
31
30
29
28
28
28
30
29
29
29
30
30
32
38
34
38
34
38
30
30
25
22
20
17
15
14
12
11
10
10
9
9
9
9
11
10
10
11
11
12
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
21
6
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
5
3
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
20
76
67
76
78
81
85
86
96
96
82
79
73
68
64
61
59
60
60
60
64
64
61
62
60
63
63
53
50
46
42
39
37
35
34
33
32
32
32
32
33
32
31
43
29
28
28
25
24
23
22
22
22
22
21
21
24
20
20
19
19
19
19
19
22
18
18
18
17
17
18
18
18
17
18
18
17
22
16
15
14
13
12
12
11
11
11
9
9
9
8
9
9
10
10
10
9
9
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
38
66
76
120
97
105
112
113
116
129
121
122
121
129
119
115
129
103
97
91
82
76
71
67
64
61
59
60
58
56
70
52
50
48
44
43
43
43
48
48
49
70
48
47
46
41
40
39
37
39
35
35
34
34
34
34
34
36
36
35
35
39
34
32
31
29
29
29
29
30
32
33
39
36
36
32
30
29
28
27
26
26
26
26
26
27
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
34
61
116
90
116
116
101
100
102
88
84
78
72
68
63
59
56
53
50
48
47
46
46
46
47
47
47
55
46
46
45
44
44
44
46
46
46
55
46
45
45
44
44
44
45
46
46
55
46
45
45
43
42
46
40
40
39
38
38
39
37
37
38
38
38
46
37
36
35
33
33
32
33
33
34
36
37
38
46
39
38
38
37
37
37
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
19
72
53
51
57
55
57
59
60
66
62
63
63
66
64
64
66
64
64
65
66
67
68
74
70
71
71
74
70
69
67
74
62
59
57
53
51
49
49
48
46
51
44
42
41
39
38
37
37
36
36
36
36
36
36
38
38
38
47
38
37
36
36
31
30
29
28
28
28
29
30
31
36
33
34
37
37
39
47
40
41
42
42
43
44
45
47
47
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
46
81
76
76
97
81
82
82
79
81
78
77
78
78
79
83
84
85
100
85
85
84
81
81
82
82
85
88
88
100
98
81
78
74
70
69
69
70
75
76
76
100
73
71
68
61
58
55
52
50
49
48
48
48
49
52
53
53
67
52
51
50
45
43
41
40
39
39
40
41
42
44
50
47
49
53
54
56
67
58
59
60
60
61
63
64
67
67
67
67
67
67
67
67
67
67
67
67
67
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
41
63
41
63
72
63
56
54
52
50
51
52
55
59
64
70
76
85
92
97
115
115
105
115
99
93
89
83
78
73
73
63
59
56
53
51
51
51
51
55
55
55
73
52
50
47
41
39
36
34
35
33
32
42
29
28
28
25
25
25
26
27
29
31
32
42
34
34
34
31
30
29
28
28
28
30
29
29
42
26
25
24
20
19
17
16
15
14
14
14
14
14
15
15
16
18
18
18
6
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
106
99
106
99
99
99
99
101
102
103
109
105
106
107
109
107
108
109
109
110
112
114
116
117
125
120
121
121
125
120
118
116
125
109
106
103
99
97
95
96
95
94
105
92
91
90
88
89
88
87
97
86
86
87
86
87
90
91
92
104
93
92
97
86
82
79
76
76
76
77
80
82
84
97
87
89
92
91
93
104
94
95
96
96
97
99
100
104
104
104
104
104
104
104
104
104
104
104
104
104
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
113
29
113
97
98
113
118
128
136
142
166
153
156
158
166
157
156
166
149
147
144
140
138
136
134
133
132
131
133
129
126
123
133
115
111
108
104
103
102
105
104
103
126
99
97
94
88
87
85
83
89
81
82
83
85
87
94
96
98
125
97
95
92
86
83
81
81
81
81
89
82
83
85
85
88
91
97
101
104
125
109
111
114
113
116
118
120
125
125
125
125
125
125
125
125
125
125
125
125
125
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
8
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
20
79
68
79
84
72
72
70
67
65
64
63
62
62
63
64
66
69
73
77
85
89
93
117
98
100
101
101
101
101
117
99
99
98
95
98
96
94
117
86
80
75
66
61
56
52
49
46
44
44
43
44
47
45
47
50
51
52
67
51
49
49
45
43
47
40
40
39
39
39
39
40
41
43
45
49
51
54
67
57
59
60
60
61
63
64
67
67
67
67
67
67
67
67
67
67
67
67
67
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
39
92
112
99
113
120
127
136
139
161
161
132
125
114
102
93
84
76
69
64
59
56
53
50
49
46
45
45
40
38
36
35
34
34
35
35
35
40
35
34
34
33
33
32
33
33
32
40
31
30
29
26
25
24
23
22
22
21
21
22
21
21
21
22
22
21
21
21
22
21
20
19
19
19
18
18
19
19
19
22
19
19
19
19
19
20
20
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
117
22
117
99
117
113
114
119
120
122
131
126
127
129
131
129
131
132
132
138
135
137
138
138
144
140
140
140
144
139
138
133
144
124
121
117
113
112
111
115
115
114
138
111
110
108
103
103
101
100
106
99
99
101
102
104
111
113
114
140
113
110
107
100
97
93
92
91
91
91
94
95
98
106
104
107
114
116
119
140
124
126
128
128
131
133
135
140
140
140
140
140
140
140
140
140
140
140
140
140
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
42
40
85
68
85
85
73
73
70
66
64
63
62
62
61
62
62
58
58
58
58
58
59
61
63
63
70
70
59
56
53
50
48
47
47
47
46
53
45
44
43
42
42
42
43
44
44
53
45
44
45
43
42
49
40
39
38
36
35
35
36
36
39
39
40
49
39
38
38
36
36
36
36
37
37
39
40
39
49
38
36
35
33
32
31
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
49
53
49
53
52
53
55
57
58
64
64
58
58
57
56
57
58
58
61
61
56
55
54
52
52
51
49
54
47
43
41
38
36
34
33
32
31
30
32
33
33
39
39
32
31
30
28
28
25
24
23
22
22
21
21
21
20
20
20
20
18
18
18
17
17
19
16
16
16
16
16
15
15
15
15
16
17
16
19
16
15
15
15
13
13
13
12
13
12
13
11
11
11
11
11
11
12
12
9
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
7
46
67
78
127
127
103
109
105
100
107
93
90
86
81
79
75
73
74
68
66
65
63
63
63
63
67
65
65
65
74
63
63
64
62
62
67
62
64
64
64
74
64
65
64
62
67
60
60
60
59
59
63
60
61
63
63
64
75
63
62
62
59
57
63
52
50
48
45
45
45
46
48
50
53
57
60
63
75
65
67
68
68
69
71
72
75
75
75
75
75
75
75
75
75
75
75
75
75
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
44
71
73
71
73
74
76
79
81
83
92
86
87
87
92
85
82
92
74
70
65
59
55
51
47
44
41
39
35
33
31
29
28
27
26
26
26
26
27
27
29
29
29
31
31
29
29
29
29
28
27
28
28
24
23
22
20
20
19
19
19
19
19
20
20
21
23
23
23
20
19
18
17
16
16
15
15
15
15
15
15
15
13
13
12
12
11
12
11
11
10
10
10
12
13
15
20
20
20
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
29
99
83
99
99
86
84
80
76
73
70
72
75
77
88
88
74
72
69
66
67
66
66
71
65
64
64
64
63
63
71
62
61
61
60
61
61
60
71
59
59
58
56
56
52
51
53
52
52
62
55
55
56
67
56
58
59
58
62
61
62
60
67
54
52
51
49
49
50
53
54
55
67
56
56
57
56
56
62
56
56
57
57
58
59
60
62
62
62
62
62
62
62
62
62
62
62
62
62
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
4
3
2
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
73
70
73
72
73
73
75
76
77
83
79
79
79
83
78
76
83
70
67
64
60
57
55
53
51
49
50
46
44
43
40
39
38
36
36
35
35
35
36
36
36
43
35
34
34
32
32
32
31
36
30
30
30
29
29
30
30
31
36
32
32
33
31
31
30
31
31
31
36
32
34
36
33
36
30
36
26
24
23
20
19
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
44
47
63
74
74
80
80
80
82
82
87
83
83
82
87
81
80
87
76
75
74
72
72
74
75
75
82
82
66
62
56
50
46
42
39
37
36
35
35
35
36
37
37
41
41
35
34
32
30
29
28
27
26
29
24
24
23
22
22
22
22
22
23
23
23
29
23
23
22
21
21
21
21
21
21
23
23
23
29
22
21
20
20
17
16
15
14
14
13
14
13
13
14
14
15
15
17
17
17
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
9
50
49
50
53
55
58
61
64
70
70
70
62
60
57
54
52
50
49
48
48
50
48
54
54
44
43
41
38
37
35
33
32
31
31
30
30
30
31
31
31
37
30
29
28
26
25
25
23
23
26
30
30
43
43
29
29
26
24
23
23
23
24
25
26
28
28
28
25
24
23
22
21
20
21
20
19
25
18
17
16
14
13
12
11
10
9
9
9
8
8
9
8
8
8
9
9
9
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
36
30
125
92
125
125
112
115
113
110
110
109
107
106
110
103
100
110
92
87
83
76
72
68
64
61
58
55
54
49
47
45
43
41
40
39
39
38
39
42
40
46
42
46
46
38
37
37
32
30
29
27
25
25
24
24
24
25
25
26
28
30
33
37
40
43
50
50
50
41
38
34
30
27
24
22
20
19
18
17
17
17
16
17
17
14
14
13
12
12
11
11
11
11
14
12
13
13
13
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
10
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
70
33
70
67
70
89
76
78
79
78
80
81
82
85
83
85
84
85
85
86
87
90
91
93
101
96
97
97
101
96
94
92
101
86
83
80
75
73
71
71
69
68
75
65
64
63
61
62
61
61
69
61
61
61
66
60
60
61
61
63
64
67
69
66
59
57
55
54
54
54
57
57
58
69
59
59
59
57
57
60
56
56
56
56
56
57
58
60
60
60
60
60
60
60
60
60
60
60
60
60
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
46
130
167
167
167
161
160
158
156
155
153
151
149
155
144
139
155
125
118
110
99
92
86
80
76
72
69
68
65
64
66
55
52
50
47
47
47
47
50
50
50
66
48
47
45
41
40
38
36
37
34
33
33
33
34
36
37
38
45
39
39
39
39
39
40
41
41
41
38
38
37
36
37
36
36
38
38
38
45
39
40
40
40
41
42
43
45
45
45
45
45
45
45
45
45
45
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
4
6
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
102
54
102
86
85
90
88
90
92
93
97
98
101
105
109
114
123
128
132
157
139
141
143
141
142
142
143
145
146
146
157
146
142
134
129
125
123
123
123
128
128
128
157
124
121
118
110
108
104
101
103
97
97
97
98
100
106
108
109
133
108
105
103
96
93
93
87
86
86
86
89
91
93
103
99
102
108
110
113
133
118
120
122
122
124
126
128
133
133
133
133
133
133
133
133
133
133
133
133
133
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
4
2
1
1
1
1
1
4
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
3
29
45
77
77
64
66
64
62
62
61
62
59
59
58
57
61
54
53
51
49
49
45
43
42
40
40
39
36
35
34
33
33
34
34
34
40
36
37
39
45
40
45
45
40
41
42
43
45
49
51
52
69
53
53
53
50
50
50
51
51
54
54
54
69
51
50
48
45
44
44
45
47
48
52
54
54
69
54
53
52
50
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
124
98
124
104
102
103
101
102
104
106
110
113
116
125
123
127
132
136
140
152
149
154
158
161
174
166
167
167
174
166
163
160
174
150
145
141
135
133
131
134
132
131
152
127
125
122
117
117
115
113
119
111
111
111
111
112
116
117
118
135
118
117
119
111
108
111
102
101
101
101
104
106
108
119
112
114
118
118
120
135
122
123
125
125
127
129
131
135
135
135
135
135
135
135
135
135
135
135
135
135
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
21
65
60
76
68
69
71
71
71
75
73
73
74
75
76
77
79
80
81
86
86
81
86
77
74
72
68
66
63
62
57
57
52
50
49
48
47
47
50
50
50
62
49
48
47
45
45
44
43
47
43
43
44
44
45
48
49
50
63
50
49
47
44
42
40
39
39
39
39
40
41
42
47
45
47
50
51
53
63
55
56
57
56
58
59
60
63
63
63
63
63
63
63
63
63
63
63
63
63
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
89
94
89
87
89
85
86
86
87
89
91
93
98
96
98
98
99
100
102
103
106
108
109
117
112
113
113
117
112
110
108
117
101
98
95
92
90
89
90
90
89
101
87
87
86
84
86
86
85
99
84
84
84
82
82
84
85
86
92
88
90
99
83
81
79
75
75
75
76
80
82
83
99
85
86
87
85
85
92
84
85
85
85
86
88
89
92
92
92
92
92
92
92
92
92
92
92
92
92
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
49
36
49
53
61
61
63
66
67
69
75
73
75
80
77
80
77
80
77
77
78
80
81
82
89
84
85
85
89
84
82
79
89
71
67
62
55
51
47
43
40
38
36
35
34
33
32
33
33
33
39
34
35
38
34
34
34
34
34
39
34
35
35
34
38
33
34
33
32
39
31
32
32
32
32
33
38
33
33
33
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
4
4
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
47
35
47
43
47
43
40
39
38
37
38
39
41
44
48
52
57
64
70
74
88
88
79
88
73
68
64
58
53
49
46
43
40
38
37
35
35
34
33
36
30
29
28
25
23
22
20
19
18
17
17
18
19
21
21
21
19
19
21
20
21
22
23
25
27
29
34
34
34
29
27
25
23
22
20
19
18
17
17
15
14
14
13
13
12
12
13
12
12
13
12
12
13
12
14
12
11
11
11
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
68
122
101
122
122
125
133
137
141
158
148
149
149
158
145
141
158
126
118
109
98
90
84
78
74
70
69
66
63
71
57
54
52
49
48
48
48
49
53
54
54
71
53
52
51
47
46
44
43
46
41
40
40
40
41
43
44
44
54
45
44
46
40
39
38
38
38
38
43
40
40
41
46
42
43
45
45
46
54
47
48
49
48
50
51
51
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
56
76
90
90
90
80
76
72
67
64
62
60
60
60
61
65
66
67
87
67
67
66
63
62
63
64
66
70
70
76
87
67
65
62
58
57
57
58
63
64
64
87
63
62
61
56
55
54
53
54
54
54
59
54
54
55
54
54
60
54
53
54
52
52
59
50
49
49
48
49
49
50
54
52
54
55
56
59
60
58
58
58
58
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
2
4
5
7
4
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
84
77
84
78
81
85
89
96
101
106
124
114
117
118
124
118
117
124
114
113
113
111
111
111
113
111
110
110
113
109
107
104
113
98
96
93
90
89
88
90
89
89
104
86
86
85
82
84
83
82
96
83
83
84
90
82
85
86
86
94
89
88
96
90
82
80
77
76
76
76
80
81
82
96
84
85
87
86
86
94
86
86
87
87
88
90
91
94
94
94
94
94
94
94
94
94
94
94
94
94
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
78
15
89
97
97
98
101
104
106
108
117
112
113
113
117
112
111
117
107
104
102
98
95
97
88
86
83
80
79
76
76
77
69
68
66
64
65
64
64
68
66
65
77
62
61
59
55
55
53
51
56
50
50
50
55
49
50
51
51
54
53
56
56
55
52
51
51
50
50
54
51
51
51
56
50
50
50
49
49
54
49
49
49
49
50
51
52
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
47
6
83
116
116
116
117
119
120
121
128
123
123
122
128
120
116
128
105
99
93
84
77
71
65
60
56
52
49
46
44
41
41
37
35
34
32
31
30
30
29
28
31
27
27
26
25
27
27
28
39
29
29
28
28
26
28
28
29
39
30
30
30
29
30
30
31
31
31
39
30
30
29
29
26
26
25
24
28
21
20
18
16
15
13
13
11
10
10
9
9
9
10
11
12
13
16
16
16
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
87
58
87
73
71
73
72
73
74
76
79
82
87
92
99
107
116
125
140
147
153
202
157
155
153
142
138
133
128
126
122
117
126
108
103
98
91
87
83
79
76
74
72
71
70
70
70
72
72
72
82
73
73
74
81
73
74
75
74
78
77
75
82
81
68
66
64
62
62
62
66
67
68
82
70
71
73
71
71
78
71
71
72
72
73
74
75
78
78
78
78
78
78
78
78
78
78
78
78
78
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
5
3
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
14
83
118
118
124
103
98
91
84
79
74
71
68
66
65
64
64
64
64
66
66
65
66
65
64
66
66
61
60
58
56
59
53
52
51
49
49
48
48
48
45
48
43
42
42
41
43
43
43
54
42
42
42
40
40
43
43
45
54
47
49
50
45
45
44
45
45
45
54
46
46
45
50
42
41
40
38
37
37
35
34
34
34
34
35
35
37
37
37
37
37
37
37
37
37
37
37
37
37
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
72
107
90
107
107
93
92
88
84
81
78
76
74
73
72
72
71
71
75
69
69
68
67
68
66
64
75
59
56
53
48
45
43
41
40
39
38
38
39
40
41
41
45
45
41
41
40
39
38
42
38
37
37
46
35
36
36
36
37
39
42
40
46
38
37
37
35
35
35
36
36
36
46
34
34
32
29
29
25
23
21
19
17
16
15
14
13
13
12
12
12
12
12
13
14
17
17
17
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
67
70
67
70
68
70
63
61
59
57
56
54
53
53
52
52
52
52
54
55
57
60
62
64
74
68
69
70
74
69
68
66
74
59
55
51
46
42
38
35
32
30
28
27
26
26
26
26
27
28
32
33
34
51
35
35
35
33
33
34
34
36
39
40
44
51
39
38
37
35
34
34
34
36
37
39
44
39
51
36
33
31
26
24
22
20
18
17
16
16
15
14
16
12
11
10
10
5
7
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
19
98
124
124
124
116
113
110
107
105
103
101
100
99
98
98
99
98
99
100
103
105
106
115
109
110
110
115
109
107
103
115
94
89
83
76
71
67
63
60
57
56
51
49
48
47
47
47
47
53
47
48
49
50
52
57
59
60
77
62
62
61
58
57
56
55
54
54
53
52
52
53
54
55
57
61
63
66
77
70
72
73
73
74
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
117
20
117
94
117
103
95
92
86
82
79
77
75
75
75
77
79
82
85
86
94
94
88
94
83
79
76
72
69
66
63
63
59
58
57
56
56
56
56
60
56
56
63
53
52
51
48
50
49
49
58
49
49
50
49
50
53
54
55
69
54
54
53
50
49
48
49
49
49
58
49
49
50
49
50
51
54
56
57
69
60
61
62
62
63
65
66
69
69
69
69
69
69
69
69
69
69
69
69
69
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
52
29
122
91
122
122
105
106
101
97
94
92
90
88
87
86
84
85
83
81
81
81
76
81
71
69
67
65
64
61
64
60
52
49
46
44
44
44
44
47
48
48
64
47
46
44
40
38
36
34
35
33
32
32
40
31
31
32
31
32
33
35
34
40
35
35
35
34
34
32
33
32
32
40
30
29
28
25
24
23
22
21
21
20
20
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
61
93
111
111
111
100
97
93
88
85
83
80
78
77
75
74
76
70
68
67
65
61
65
55
51
48
44
41
39
36
35
33
31
31
30
31
31
34
35
38
49
42
49
49
41
40
39
38
37
38
37
36
41
35
34
34
33
33
34
34
34
38
35
35
41
34
34
34
33
33
33
34
38
33
35
34
32
41
29
27
24
20
18
16
14
13
12
11
10
10
9
9
9
10
10
11
12
12
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
10
66
57
66
68
68
70
82
70
69
68
67
64
62
61
60
60
60
61
62
64
66
66
69
64
64
63
63
63
62
69
61
61
61
59
61
60
59
69
58
58
57
54
54
44
41
38
34
32
30
29
29
29
29
30
32
34
36
42
40
42
45
47
50
52
58
58
58
49
46
43
40
39
38
37
38
38
39
42
39
40
40
40
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
56
43
56
51
56
54
56
60
63
69
73
77
92
83
85
86
92
85
83
92
77
74
71
67
66
66
67
70
69
75
81
63
61
58
54
54
54
55
59
60
61
81
62
62
62
59
61
61
60
72
61
61
61
62
60
62
63
63
70
65
65
72
62
58
56
53
52
52
53
56
57
59
72
61
62
64
62
63
70
63
63
64
64
65
66
67
70
70
70
70
70
70
70
70
70
70
70
70
70
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
62
96
85
96
84
81
79
75
72
70
68
67
66
65
65
66
66
67
69
68
70
71
71
80
72
72
72
72
72
72
80
71
70
70
69
70
70
69
80
67
65
67
58
56
52
48
48
42
39
36
33
30
28
26
24
23
22
21
21
21
21
21
21
23
24
20
19
19
18
18
18
18
19
19
20
23
20
24
20
19
19
18
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
62
75
62
75
72
75
78
85
88
91
117
93
94
95
92
93
97
97
98
117
98
98
98
96
99
98
96
117
89
84
78
68
62
55
49
44
40
36
34
33
31
32
32
25
24
23
21
21
21
21
22
23
24
27
27
28
31
32
33
44
32
32
31
28
27
27
24
23
22
21
21
21
22
23
24
26
29
31
33
44
36
37
38
38
39
40
41
44
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
104
102
104
102
97
102
94
95
94
92
104
89
88
87
85
85
88
88
88
104
87
87
87
84
87
86
85
104
80
77
74
69
67
65
66
64
63
74
60
58
57
55
55
55
58
58
57
74
54
51
48
42
38
35
32
30
28
27
26
25
25
25
26
26
26
30
25
24
23
22
22
22
22
22
23
24
26
24
30
22
20
19
16
15
13
12
11
10
10
10
10
10
12
10
12
10
12
9
9
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
71
37
71
62
71
65
64
65
63
62
65
62
61
65
59
58
57
55
54
58
51
51
50
49
50
49
48
58
46
45
44
42
43
44
45
46
51
48
51
46
51
42
39
37
33
31
30
28
28
27
28
28
28
34
28
28
28
27
26
26
26
26
27
27
28
34
26
26
25
23
23
23
23
24
24
26
28
26
34
25
24
23
21
20
19
18
17
17
17
17
15
15
14
14
14
14
15
14
14
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
62
85
73
72
74
73
76
76
77
89
76
76
76
74
74
76
76
76
89
75
75
75
72
75
74
72
89
67
64
61
56
53
51
50
48
47
50
46
45
46
48
45
48
48
44
43
50
39
37
35
31
29
27
26
25
24
25
23
24
22
21
21
20
20
22
20
21
20
21
18
21
18
18
18
18
19
20
22
24
21
21
21
21
21
22
22
24
24
24
24
24
24
24
24
24
24
24
24
24
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
6
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
71
61
71
62
63
65
66
69
72
75
83
81
84
92
87
88
88
92
88
87
92
84
83
82
81
79
78
83
74
72
69
68
63
61
60
58
59
58
57
68
53
51
48
44
41
39
37
35
34
33
33
32
32
35
32
32
33
33
33
37
33
33
33
32
34
35
30
29
28
27
27
27
27
28
29
30
34
32
35
37
33
33
33
33
34
34
35
37
37
37
37
37
37
37
37
37
37
37
37
37
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
49
58
52
52
53
54
57
58
59
70
60
60
61
60
61
63
64
67
70
72
76
79
81
93
86
87
88
93
87
85
82
93
72
67
62
55
50
46
42
39
37
35
34
34
30
29
29
29
29
30
30
32
34
36
39
44
46
48
69
47
45
43
37
34
32
29
28
27
27
28
29
31
34
37
41
46
50
54
69
60
62
65
65
66
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
88
60
88
79
81
87
89
96
100
102
126
105
106
106
104
104
107
107
107
126
106
106
106
102
106
104
101
126
92
86
79
68
61
54
48
43
39
35
32
30
28
26
25
25
24
25
25
25
27
27
26
26
26
27
28
28
31
31
31
42
31
30
29
26
25
24
23
22
21
22
21
21
21
22
24
25
28
30
32
42
34
35
36
36
37
38
39
42
42
42
42
42
42
42
42
42
42
42
42
42
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
53
85
74
76
82
84
93
96
99
130
102
102
103
100
101
105
106
107
130
107
107
107
103
107
106
104
130
98
94
90
82
79
75
73
71
69
68
66
64
66
61
60
59
59
58
56
67
51
48
45
40
37
34
32
30
27
27
23
22
20
19
18
17
17
16
16
18
15
15
16
16
16
18
18
16
16
16
16
16
16
15
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
78
43
78
69
74
74
74
79
79
80
97
80
80
80
78
78
81
81
81
97
81
81
81
78
81
80
78
97
71
66
61
53
48
43
38
34
31
28
27
26
26
26
27
26
26
23
23
23
22
23
22
23
22
23
23
22
23
21
22
22
22
26
23
26
22
26
20
19
18
16
16
15
14
14
14
14
15
15
15
18
16
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
74
51
74
63
63
66
66
71
72
73
92
74
74
74
72
72
75
75
76
92
76
76
76
74
77
76
75
92
71
68
65
60
58
56
55
54
53
57
52
52
53
55
52
55
55
51
50
57
44
42
39
35
33
31
29
28
27
26
25
26
24
23
22
22
22
22
22
23
24
24
24
22
23
21
21
21
21
21
22
26
22
22
23
22
23
24
24
26
26
26
26
26
26
26
26
26
26
26
26
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
41
55
47
55
53
55
50
48
47
46
45
45
45
45
46
47
50
51
52
64
52
51
51
49
49
49
50
52
54
55
64
61
53
52
49
47
47
47
48
50
51
52
64
54
55
56
56
59
60
61
74
65
66
68
72
70
75
77
77
97
77
74
71
72
62
60
58
57
57
58
61
63
65
74
70
73
78
79
82
97
85
87
88
88
90
92
93
97
97
97
97
97
97
97
97
97
97
97
97
97
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
77
71
77
74
77
77
72
72
71
71
72
72
73
76
74
76
75
76
76
77
78
80
82
83
91
86
87
87
91
87
85
83
91
78
75
73
69
67
66
66
66
65
72
64
64
64
63
65
65
65
76
65
65
65
68
63
64
65
66
68
69
74
76
68
64
61
59
58
58
58
61
62
63
76
63
63
64
61
61
64
59
59
59
59
60
61
62
64
64
64
64
64
64
64
64
64
64
64
64
64
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
53
20
53
51
56
64
68
85
77
79
81
85
82
82
82
85
81
80
79
81
76
75
74
73
74
73
73
81
70
69
67
63
66
57
54
51
47
45
42
40
41
36
34
33
32
30
29
29
29
29
31
31
33
35
38
39
44
46
47
65
46
45
42
38
35
32
30
29
28
28
30
31
32
38
37
40
45
47
50
65
54
56
57
57
59
60
61
65
65
65
65
65
65
65
65
65
65
65
65
65
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
66
85
77
78
81
82
88
90
92
115
93
93
93
90
91
95
95
96
115
95
96
96
93
96
95
93
115
86
82
77
69
65
61
58
55
54
53
53
54
54
54
63
52
52
50
47
49
42
39
37
34
32
31
30
29
28
28
27
27
27
25
25
25
23
25
21
20
19
18
18
17
18
20
20
26
26
21
22
22
22
21
22
22
19
19
18
17
17
17
17
17
17
17
17
17
17
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
7
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
71
98
89
92
99
103
113
117
121
154
125
126
127
123
124
129
129
129
154
128
128
128
123
128
126
122
154
111
104
96
83
75
68
62
58
55
53
52
53
52
51
62
48
46
44
40
38
36
35
34
32
31
32
30
30
29
28
32
26
25
24
22
21
20
20
19
18
20
18
18
18
18
18
19
20
20
20
19
21
19
18
18
18
18
19
19
21
21
21
21
21
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
2
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
110
111
110
104
110
103
106
107
107
125
106
105
105
102
102
106
105
106
125
105
105
105
101
105
103
101
125
94
90
85
77
73
69
67
65
63
64
60
59
58
57
58
56
57
56
55
64
52
50
48
44
42
40
38
37
36
35
38
32
31
30
28
27
26
28
23
22
21
20
19
19
19
20
20
22
24
22
28
20
19
17
15
14
13
12
11
11
12
11
12
11
12
12
12
14
14
14
9
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
109
105
109
101
109
94
91
89
86
85
84
83
84
82
82
81
84
81
80
84
78
78
77
77
77
76
85
73
72
71
69
68
68
71
71
71
85
69
68
67
65
65
65
68
68
68
85
65
63
61
55
52
50
45
42
40
38
37
37
37
38
40
40
41
50
38
37
36
33
33
33
33
35
36
38
41
39
50
38
36
35
32
31
30
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
87
100
87
100
87
100
82
79
78
75
76
76
76
79
76
76
76
79
75
74
79
71
69
68
67
66
64
71
61
59
57
55
54
53
55
54
54
66
52
51
50
48
48
48
51
51
50
66
47
44
41
36
33
30
28
26
24
23
22
22
22
22
23
24
25
26
29
29
29
25
24
23
21
20
19
18
18
16
16
15
14
14
13
13
13
12
11
11
11
9
9
8
8
8
8
9
10
10
10
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
55
65
55
65
63
65
67
72
74
76
98
78
79
80
78
79
82
83
84
98
86
87
87
86
88
87
87
98
83
82
79
73
78
65
60
56
51
48
46
44
43
42
45
40
40
41
41
44
45
46
56
48
49
51
51
52
56
57
58
73
58
57
56
51
49
47
45
45
45
45
47
48
50
56
53
55
59
60
61
73
64
65
66
66
67
69
70
73
73
73
73
73
73
73
73
73
73
73
73
73
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
75
75
75
75
72
75
73
76
77
78
94
78
78
78
76
76
79
79
80
94
79
80
80
78
80
80
79
94
75
72
68
62
58
55
52
51
50
49
49
51
51
51
62
49
48
47
43
42
40
37
39
34
32
31
30
28
28
28
28
30
30
30
39
30
29
28
26
26
26
26
28
28
28
39
27
26
25
22
20
19
17
16
16
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
109
84
109
104
109
109
111
117
119
120
146
120
119
119
116
116
121
121
121
146
120
120
120
116
121
119
117
146
108
102
95
84
77
71
65
61
57
54
52
51
50
49
52
48
48
47
47
49
46
46
48
47
47
58
44
43
42
39
39
39
40
42
45
45
48
58
43
41
39
36
36
36
37
39
40
43
48
43
58
39
36
33
27
24
21
18
15
13
11
10
9
9
8
8
8
9
9
9
8
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
102
65
102
88
88
94
94
101
104
105
130
107
107
108
105
105
109
109
110
130
110
111
112
110
113
114
115
130
116
114
118
112
103
99
96
93
92
92
93
97
97
97
118
94
92
88
81
81
70
65
60
54
50
45
42
38
36
34
33
32
32
32
34
34
34
45
33
32
31
28
27
27
27
28
28
31
31
31
45
30
28
26
22
20
18
17
15
15
15
14
15
13
15
11
11
11
11
12
10
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
87
82
87
86
88
92
100
104
107
138
110
111
112
108
109
114
114
115
138
114
114
114
110
114
112
109
138
99
92
84
71
64
56
49
44
39
35
32
29
27
25
24
23
23
23
23
24
25
26
27
29
29
29
27
27
26
26
26
25
25
25
25
26
28
25
26
25
24
24
26
24
24
24
24
24
28
23
22
21
20
19
19
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
9
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
91
72
91
83
83
86
87
91
93
94
113
95
94
95
92
92
95
95
95
113
95
95
95
92
96
95
94
113
89
85
81
73
69
65
61
58
55
55
50
48
46
45
44
44
45
45
44
55
41
39
37
33
31
29
28
26
25
24
24
23
22
24
22
20
20
21
20
20
28
20
21
21
20
24
20
19
19
18
17
17
16
15
15
15
15
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
107
71
107
92
91
95
94
98
99
100
117
101
101
103
102
103
109
110
111
135
111
111
111
108
109
111
113
117
121
120
134
135
112
109
104
99
98
98
99
105
105
105
135
100
96
91
82
77
73
68
66
63
60
62
54
52
50
48
47
47
48
50
52
52
57
62
50
48
46
44
43
43
44
46
48
51
57
51
62
48
45
43
39
37
35
33
32
31
31
30
30
30
30
30
30
30
30
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
14
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
38
37
41
64
49
51
54
54
56
59
61
63
70
66
70
68
70
68
68
68
69
70
70
75
72
72
72
75
72
71
70
75
66
64
62
60
58
56
57
54
52
60
46
43
40
35
32
30
27
25
24
22
21
22
21
21
25
22
22
22
23
22
23
23
24
24
21
20
20
18
17
17
17
17
17
18
18
18
21
19
20
21
21
24
22
22
24
22
24
22
21
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
74
80
74
80
87
91
96
114
104
106
108
114
107
105
102
114
92
87
82
75
71
67
63
61
58
57
55
54
54
52
51
50
54
46
45
43
41
39
38
38
37
36
38
36
36
36
35
38
35
35
35
35
36
37
39
40
44
45
45
61
44
43
41
36
34
32
31
30
30
30
30
31
32
34
36
38
43
45
47
61
51
52
54
54
55
57
58
61
61
61
61
61
61
61
61
61
61
61
61
61
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
2
4
6
7
8
9
5
1
1
1
1
2
3
4
2
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
4
5
5
5
3
1
1
1
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
69
37
69
61
67
65
65
68
68
68
79
67
67
67
66
66
68
68
69
79
69
69
69
68
70
70
69
79
68
66
63
67
55
52
49
45
42
40
38
37
36
35
39
32
31
30
29
29
28
27
31
26
26
26
25
25
26
26
26
31
25
25
25
24
24
24
25
25
25
31
25
24
24
23
21
21
20
19
22
17
16
16
14
14
14
12
12
11
11
12
10
10
12
9
9
9
8
9
9
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
69
52
69
64
67
72
75
83
87
90
117
94
95
96
93
94
97
98
98
117
98
98
98
95
99
98
97
117
92
88
85
76
71
69
59
54
50
46
44
44
44
43
48
41
41
34
31
30
28
28
28
28
28
28
29
29
30
42
29
30
27
24
23
21
21
20
19
22
18
17
17
16
16
17
18
19
21
22
23
30
25
26
26
26
27
27
28
30
30
30
30
30
30
30
30
30
30
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
2
1
1
3
3
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
3
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
62
46
62
53
54
57
58
63
65
67
86
68
69
69
67
68
71
71
72
86
71
72
72
69
72
71
69
86
64
60
56
49
45
41
37
34
31
29
27
26
24
23
22
22
21
21
21
22
22
23
29
24
24
25
26
24
26
26
26
32
27
27
29
26
23
23
22
21
21
21
22
23
24
29
25
26
27
27
27
32
28
28
29
28
29
30
30
32
32
32
32
32
32
32
32
32
32
32
32
32
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
101
94
101
94
92
94
90
92
92
91
103
90
89
88
86
86
88
88
88
103
87
87
86
84
86
85
83
103
77
73
69
62
58
54
51
49
47
46
45
46
46
46
54
45
45
44
41
45
38
36
35
33
31
34
29
28
27
26
27
25
24
24
25
25
25
34
24
23
23
21
21
21
21
22
21
23
23
23
34
22
22
21
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
73
72
73
78
83
88
99
104
108
142
113
114
116
112
113
118
118
119
142
119
120
120
117
121
119
116
142
107
100
93
81
73
65
58
52
47
42
38
35
32
30
28
27
27
26
27
27
27
30
28
29
30
31
32
33
37
37
38
52
36
35
33
29
27
25
23
21
20
19
19
20
21
23
25
28
33
35
38
52
42
44
45
45
46
48
49
52
52
52
52
52
52
52
52
52
52
52
52
52
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
31
33
36
41
41
40
41
43
44
47
49
52
56
59
62
70
70
70
69
69
64
62
60
58
57
56
55
55
55
56
57
57
63
57
57
56
56
56
51
49
48
46
45
44
44
44
45
46
46
48
49
49
44
43
42
42
42
42
43
43
45
48
40
39
37
35
35
35
35
37
37
36
48
34
33
31
27
25
23
22
21
20
19
19
18
19
18
18
19
17
17
19
16
16
15
16
14
14
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
122
96
122
116
119
122
125
132
134
137
163
138
138
139
135
135
140
139
140
163
139
139
140
137
141
141
140
163
137
132
131
119
110
105
99
96
95
95
96
102
102
102
131
98
95
91
82
78
75
71
71
69
67
76
62
61
59
57
57
57
58
60
63
64
71
76
62
61
59
56
56
56
56
59
60
63
71
63
76
60
57
55
51
49
48
46
45
45
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
5
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
88
81
88
82
85
87
89
95
94
95
105
96
96
96
95
95
95
94
93
105
91
90
90
87
90
88
86
105
79
74
69
61
56
52
47
44
41
38
35
33
31
29
28
27
26
26
26
28
28
29
38
29
29
29
28
28
29
29
30
38
30
30
30
29
29
28
30
30
30
38
29
29
28
27
26
26
29
24
25
21
19
17
16
15
13
12
13
10
10
9
8
8
8
8
8
9
9
8
8
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
58
76
66
64
65
63
64
64
64
72
62
61
61
59
59
61
61
61
72
60
60
60
58
60
59
58
72
54
51
48
43
39
36
33
31
29
27
25
24
23
23
22
22
23
23
23
26
24
24
26
25
26
26
32
27
28
28
28
34
28
28
26
32
23
22
21
19
19
19
21
22
23
32
25
26
28
27
28
34
29
29
30
30
31
31
32
34
34
34
34
34
34
34
34
34
34
34
34
34
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
91
94
91
88
91
88
92
93
93
110
93
93
93
90
90
93
93
93
110
92
92
92
89
92
91
89
110
82
78
74
66
61
57
54
50
48
47
43
41
40
39
38
38
39
39
39
47
38
37
36
34
33
32
31
31
31
30
32
33
27
26
24
22
20
19
18
17
16
16
18
16
16
18
18
19
22
23
24
33
26
27
28
28
29
30
31
33
33
33
33
33
33
33
33
33
33
33
33
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
71
100
92
96
96
97
101
102
103
122
103
103
104
101
102
106
107
108
128
108
109
109
107
110
111
112
122
117
115
128
117
103
99
94
90
90
90
91
97
98
98
128
93
89
85
76
71
67
63
62
59
56
62
50
48
46
44
43
44
45
47
50
50
55
62
48
46
44
41
41
41
42
44
46
49
55
49
62
46
43
40
36
33
30
28
26
25
24
23
22
22
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
64
90
89
93
101
106
116
121
125
157
130
131
132
128
128
133
132
133
157
131
131
130
126
130
128
124
157
112
104
95
81
72
64
57
51
46
42
39
36
34
32
32
28
27
25
24
24
23
23
25
22
22
22
22
23
24
24
24
29
24
23
22
21
21
20
21
21
21
25
21
21
21
21
21
21
22
23
23
29
24
25
25
25
26
26
27
29
29
29
29
29
29
29
29
29
29
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
63
54
63
61
64
67
69
78
73
74
75
78
75
74
73
78
71
69
67
69
63
61
60
59
60
59
58
69
56
54
51
52
44
41
39
36
35
35
36
39
40
41
52
41
41
37
34
33
31
30
30
30
30
31
32
34
37
38
39
55
38
37
36
32
31
30
29
28
28
28
28
28
29
31
32
34
38
40
42
55
46
47
49
48
50
51
52
55
55
55
55
55
55
55
55
55
55
55
55
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
148
69
148
126
144
130
126
124
120
117
116
112
110
108
106
105
106
105
104
116
102
102
101
99
102
102
101
116
101
99
97
101
90
88
86
84
83
83
82
85
85
86
101
85
85
84
80
83
75
73
71
69
68
67
67
67
69
69
70
80
69
69
69
66
66
67
64
64
63
64
63
63
63
64
64
65
68
69
70
80
71
72
73
73
74
76
77
80
80
80
80
80
80
80
80
80
80
80
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
27
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
44
38
44
42
44
46
47
54
50
51
52
54
52
52
50
54
48
46
45
43
41
40
39
38
39
38
37
43
36
35
34
32
31
30
29
29
27
27
27
27
28
29
29
29
29
29
30
32
33
34
42
37
39
42
44
45
51
52
53
75
53
51
49
44
41
39
38
37
37
42
38
40
41
44
45
48
53
56
59
75
63
65
66
66
68
70
71
75
75
75
75
75
75
75
75
75
75
75
75
75
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
113
79
113
100
113
98
94
91
85
82
79
76
74
72
71
70
71
70
70
78
69
68
68
67
68
68
67
78
64
62
60
56
54
52
50
49
47
49
44
42
41
40
39
39
40
40
39
49
37
35
34
30
29
27
26
26
25
26
26
26
28
26
28
28
24
24
22
21
21
20
19
19
18
20
17
17
17
17
19
16
16
16
16
16
18
16
16
18
15
18
14
13
13
12
11
11
11
11
8
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
21
13
7
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
87
94
87
82
87
77
78
77
75
85
73
72
71
70
70
72
72
72
85
71
71
71
69
71
71
70
85
67
65
62
58
56
54
53
52
50
57
47
46
45
43
43
43
45
45
45
57
42
40
38
34
32
30
29
28
26
25
26
23
22
22
21
21
20
21
19
19
17
17
17
17
17
21
18
19
20
19
21
19
18
18
18
16
16
15
16
16
13
13
12
12
12
12
13
14
14
14
13
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
50
66
58
61
55
53
51
49
47
46
46
46
47
49
51
55
57
59
71
63
64
65
65
68
66
66
67
68
67
71
64
68
60
57
56
54
54
54
56
57
57
71
55
53
51
47
45
43
41
42
38
37
36
36
34
34
34
35
36
37
42
39
36
35
34
33
33
32
32
34
34
33
42
32
31
29
27
25
24
23
22
22
21
21
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
38
65
59
58
73
59
58
57
54
53
52
50
50
49
48
48
48
48
49
43
42
40
39
39
38
38
40
40
40
49
38
38
37
35
35
35
35
36
38
39
39
49
39
39
38
37
37
37
36
43
38
38
38
52
37
38
38
38
39
42
43
42
52
38
37
36
34
33
33
36
36
37
52
36
36
35
32
31
31
29
28
28
28
28
29
29
31
31
31
31
31
31
31
31
31
31
31
31
31
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
51
72
51
72
73
73
67
65
63
61
60
59
59
60
60
61
64
64
65
80
63
62
61
58
58
58
59
63
65
65
80
68
61
59
55
53
53
53
54
58
59
60
80
58
56
54
49
46
43
41
39
37
35
36
31
29
28
26
26
26
26
26
28
28
28
36
27
27
26
24
24
24
24
25
25
27
28
27
36
26
25
24
22
21
19
18
17
16
16
16
15
14
16
14
14
15
16
16
16
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
51
82
75
76
83
85
92
96
98
122
101
102
103
100
101
105
105
106
125
106
106
107
105
108
109
110
122
115
113
117
125
100
96
91
85
84
84
84
91
92
92
125
87
83
78
68
63
58
53
50
46
43
43
38
36
34
33
32
32
33
34
36
36
39
43
34
33
32
30
29
29
30
31
32
34
39
35
43
33
31
29
26
24
23
22
21
20
19
20
17
17
16
15
15
15
15
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
22
50
49
54
62
67
80
77
80
96
83
84
84
82
82
84
84
84
96
83
83
83
80
83
81
80
96
74
71
67
61
57
53
50
48
46
45
44
44
43
42
46
41
41
40
38
41
35
33
32
30
28
27
29
29
29
39
30
31
31
29
32
27
26
25
24
23
23
23
25
25
25
32
26
26
27
26
25
28
25
25
25
25
25
26
26
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
38
76
66
66
72
73
78
81
82
103
84
84
84
82
82
85
86
86
103
86
87
87
84
87
86
84
103
78
74
69
61
57
53
50
48
47
47
47
50
50
50
66
47
45
43
38
35
33
30
28
27
25
24
24
23
22
22
22
22
20
20
19
19
19
19
19
21
21
18
18
17
16
16
16
16
17
18
18
22
20
20
20
20
20
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
91
55
91
81
91
84
83
84
82
81
88
79
78
77
75
75
77
76
76
88
75
75
75
72
75
73
72
88
66
62
58
51
47
44
41
39
38
38
38
40
40
40
50
38
37
35
32
31
29
28
28
27
26
29
25
25
24
24
24
24
24
25
26
26
29
29
24
23
22
21
20
20
21
22
23
24
29
25
29
24
22
22
19
17
16
14
13
12
12
11
10
9
9
9
10
10
12
12
8
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
4
2
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
88
52
88
79
81
85
86
92
94
95
119
96
96
96
93
94
98
98
99
119
98
98
98
95
98
97
94
119
85
80
73
63
57
51
46
42
40
38
36
37
36
35
43
33
32
32
30
29
29
29
30
30
30
38
30
29
29
28
28
28
29
30
32
32
38
38
31
30
29
27
27
27
28
29
30
32
38
32
38
30
28
27
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
123
85
123
105
105
110
110
116
118
120
145
120
120
120
117
117
121
121
122
145
121
121
121
117
122
120
118
145
110
105
100
91
86
82
79
77
75
75
72
72
71
70
74
69
69
68
65
75
60
56
53
48
45
42
39
37
35
33
34
30
29
27
26
25
24
27
22
21
20
19
19
19
19
20
20
21
24
21
27
19
18
17
15
14
13
12
12
12
11
12
11
10
12
10
9
9
9
9
8
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
56
81
76
80
87
91
101
106
110
143
115
116
117
114
115
119
119
120
143
119
119
119
116
120
119
117
143
111
105
99
95
80
74
68
63
61
60
60
65
66
66
95
62
59
55
47
44
40
38
35
34
35
30
35
29
27
30
24
23
22
21
20
20
20
21
21
19
18
17
17
16
16
16
16
17
17
19
19
16
16
15
14
15
14
13
13
14
12
14
11
11
10
10
10
9
10
10
8
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
101
71
101
90
92
99
102
112
117
120
156
124
125
126
122
123
128
129
130
156
129
130
129
125
130
128
125
156
114
107
99
86
78
71
64
59
55
52
51
51
52
52
55
52
52
45
43
42
40
39
39
38
38
37
37
39
37
37
36
39
34
33
32
31
30
29
28
30
26
25
24
23
22
22
22
22
22
22
26
21
20
19
18
18
15
13
12
11
9
9
8
8
8
8
8
8
9
8
7
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
119
82
119
105
105
110
111
116
119
120
141
122
122
122
119
119
122
122
122
141
121
121
121
118
122
122
121
141
117
112
107
102
92
87
83
80
79
79
79
84
84
84
107
80
77
74
68
65
62
60
60
58
56
64
52
50
48
46
46
47
48
51
54
54
63
64
51
50
47
44
44
44
45
49
50
53
63
52
64
48
43
40
35
31
28
25
23
21
20
19
18
17
17
16
16
16
16
16
16
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
149
122
149
132
131
133
132
136
137
137
158
136
135
135
132
132
136
136
136
158
135
135
135
132
136
136
135
158
129
125
120
112
108
104
101
99
98
98
98
101
101
101
116
99
98
96
91
94
84
81
78
74
71
72
65
62
60
58
57
57
58
59
62
62
66
72
58
57
54
52
51
52
53
55
57
60
66
61
72
59
57
56
53
52
51
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
16
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
42
81
70
81
71
69
69
66
64
68
61
60
59
58
58
60
60
61
72
61
61
61
60
61
61
61
68
62
61
72
56
53
51
47
46
46
46
47
51
52
52
72
50
48
45
39
36
33
30
27
26
24
22
22
20
19
19
18
18
19
19
19
21
21
19
19
19
20
20
22
22
20
20
19
19
19
19
19
17
16
15
14
14
14
14
14
15
17
16
17
16
17
13
12
11
10
9
6
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
7
2
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
140
90
140
126
140
129
126
127
124
122
132
117
115
114
111
111
114
114
114
132
113
113
114
112
115
116
117
132
119
116
123
113
100
96
90
87
86
86
87
93
93
93
123
89
85
81
72
68
65
61
60
58
56
61
53
52
51
49
49
49
49
50
52
52
55
61
49
48
46
44
43
43
44
46
47
50
55
51
61
51
49
49
46
46
46
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
74
89
74
89
84
89
84
83
82
81
81
79
78
78
77
79
76
75
74
81
71
70
69
68
69
68
67
81
62
59
55
49
46
43
40
37
35
33
33
32
32
36
32
36
36
30
30
29
29
29
30
31
32
33
35
37
41
42
43
60
42
41
39
34
32
30
28
27
26
25
25
25
26
28
31
34
39
42
45
60
49
51
53
52
54
55
56
60
60
60
60
60
60
60
60
60
60
60
60
60
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
12
20
24
28
32
36
46
43
46
49
51
53
60
56
60
57
60
55
53
55
49
47
46
44
42
41
39
38
39
35
34
33
32
32
31
31
32
30
31
29
28
28
28
28
29
29
32
31
32
35
35
36
43
38
39
42
42
42
51
42
42
42
40
39
43
37
36
35
35
33
33
34
34
36
37
40
41
43
51
44
45
46
46
47
48
49
51
51
51
51
51
51
51
51
51
51
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
110
101
110
106
110
107
107
108
108
108
116
107
106
106
104
103
104
103
102
116
99
99
98
95
98
96
94
116
86
81
75
66
61
56
52
49
47
46
45
47
46
46
56
44
43
42
39
37
36
35
34
33
33
34
32
32
32
32
34
31
31
33
29
28
29
26
25
25
25
25
26
27
27
33
27
27
29
25
25
22
21
20
19
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
6
5
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
56
39
56
54
58
63
66
74
74
77
92
79
79
80
78
78
80
80
80
92
79
79
79
77
79
78
76
92
70
66
62
55
50
46
42
39
36
34
31
29
29
26
25
25
24
25
25
27
28
29
36
32
33
35
37
38
43
44
45
64
45
43
41
37
34
32
30
29
29
29
30
32
33
37
38
40
45
47
50
64
53
55
56
56
58
59
60
64
64
64
64
64
64
64
64
64
64
64
64
64
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
95
57
95
86
90
98
101
111
111
113
130
116
116
116
114
113
115
114
114
130
112
111
111
107
111
109
107
130
100
95
89
83
73
67
62
58
57
56
56
60
60
61
83
58
56
53
47
44
41
38
36
34
33
32
31
30
30
29
30
30
28
32
26
27
24
22
22
22
22
22
24
24
25
32
26
27
27
27
27
30
27
27
27
27
27
28
28
30
30
30
30
30
30
30
30
30
30
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
6
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
61
57
61
60
61
64
69
72
74
93
77
78
79
78
79
81
82
84
93
86
87
88
87
89
89
88
93
89
86
84
80
89
71
66
61
55
50
46
43
40
38
36
34
33
32
31
34
30
29
29
28
28
29
29
30
33
34
34
46
34
33
32
29
28
27
25
24
24
22
22
22
23
25
25
27
31
33
35
46
38
39
40
40
41
42
43
46
46
46
46
46
46
46
46
46
46
46
46
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
93
83
93
84
86
90
92
101
104
107
137
110
111
112
109
110
114
114
115
137
114
115
115
111
115
113
111
137
101
95
88
77
70
64
58
54
50
47
44
43
41
40
41
37
36
35
33
33
32
32
31
31
30
32
30
30
30
29
32
28
26
24
23
21
21
20
19
20
19
19
19
19
19
22
20
21
22
22
23
28
24
24
25
24
25
26
26
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
99
61
99
86
86
92
93
100
103
105
130
106
106
107
104
104
108
109
109
130
109
109
110
107
110
109
107
130
99
93
87
78
72
67
63
61
60
60
60
64
64
64
82
60
58
54
48
45
42
39
36
34
32
31
30
29
28
28
29
27
26
26
25
26
26
25
25
32
23
22
22
20
20
20
19
18
18
18
18
20
18
20
20
16
15
14
13
12
11
11
11
9
9
9
8
9
8
5
6
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
113
127
119
127
119
127
113
110
107
104
102
101
100
100
101
102
105
107
110
117
116
120
123
125
136
130
131
131
136
131
129
127
136
120
117
114
110
108
106
107
106
106
117
104
104
103
102
105
104
104
121
104
104
104
108
102
104
105
107
110
111
118
121
108
102
98
95
94
94
95
99
101
102
121
104
104
105
102
102
108
100
101
101
101
102
104
105
108
108
108
108
108
108
108
108
108
108
108
108
108
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
52
85
75
85
84
86
90
96
99
101
126
104
104
105
102
102
106
106
106
126
105
105
105
102
105
103
101
126
92
87
81
71
65
59
54
49
45
42
39
37
35
34
34
34
35
35
36
40
37
37
39
37
37
37
37
36
37
37
36
40
37
36
39
35
32
31
29
29
29
29
31
31
32
39
33
34
35
35
35
40
35
36
36
36
37
37
38
40
40
40
40
40
40
40
40
40
40
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
91
65
91
85
88
94
97
105
106
108
125
110
110
111
109
109
111
110
110
125
108
108
107
104
107
106
103
125
96
91
86
77
72
68
63
60
58
55
53
55
49
48
46
45
45
44
43
47
41
40
39
38
37
37
39
37
38
38
38
44
38
38
37
39
35
35
33
32
32
31
32
33
33
39
35
35
37
37
38
44
38
39
39
39
40
41
42
44
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
46
85
78
82
87
89
97
100
102
128
104
104
104
101
102
106
106
107
128
106
106
106
102
106
104
101
128
92
86
80
69
62
56
50
45
41
38
35
33
31
29
28
27
27
26
26
26
26
26
27
28
28
31
31
27
27
26
26
28
26
29
29
23
23
22
20
20
19
19
18
18
18
18
18
19
21
22
23
28
25
25
26
26
26
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
37
57
59
65
72
77
91
88
91
108
94
95
95
93
93
95
95
95
108
93
93
93
90
93
92
90
108
83
79
74
66
60
55
49
45
41
37
34
32
31
29
28
28
26
26
26
27
28
29
34
31
31
32
33
34
37
38
39
51
39
38
37
34
33
32
31
30
30
31
30
31
32
34
34
35
38
40
41
51
43
44
45
45
46
47
48
51
51
51
51
51
51
51
51
51
51
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
42
79
80
87
98
104
126
117
121
130
126
124
124
123
126
123
121
119
130
115
113
112
109
111
109
106
130
96
90
83
73
66
61
56
53
51
49
49
50
50
49
62
45
43
40
35
33
30
28
27
26
25
25
25
25
26
27
27
34
27
26
26
24
24
21
20
19
19
18
18
18
18
19
20
21
23
25
26
34
28
29
30
29
30
31
32
34
34
34
34
34
34
34
34
34
34
34
34
34
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
89
64
89
87
93
102
108
121
127
133
171
139
140
142
138
139
144
144
145
171
143
143
143
138
143
141
137
171
124
116
107
92
83
74
67
61
56
52
49
47
45
43
47
38
36
33
30
28
26
25
24
23
22
22
22
22
23
23
24
28
24
25
24
25
25
21
20
19
18
18
17
17
17
17
18
19
20
21
22
28
23
24
24
24
25
25
26
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
6
5
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
62
98
83
83
88
88
94
96
98
121
99
99
100
97
97
101
101
102
121
102
102
102
100
103
102
101
121
95
90
85
78
71
67
63
61
60
59
59
63
63
63
81
59
57
53
47
44
41
38
35
33
31
29
28
27
26
25
28
24
23
22
21
20
21
21
21
27
20
21
21
20
21
21
21
23
23
23
20
19
19
17
17
17
14
13
13
12
12
12
11
11
11
10
12
12
10
8
8
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
3
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
2
1
1
1
1
2
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
40
46
55
55
58
62
66
69
72
82
77
80
84
81
84
82
84
79
82
76
74
73
71
72
71
70
82
65
62
60
55
51
52
45
43
41
39
38
37
37
37
34
34
34
34
36
38
40
44
47
50
57
57
57
53
53
51
49
55
44
41
38
34
32
30
29
28
28
30
28
28
29
30
32
34
38
40
42
55
46
47
49
48
50
51
52
55
55
55
55
55
55
55
55
55
55
55
55
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
91
32
91
79
91
88
89
94
94
95
114
95
94
94
92
92
97
97
98
120
99
100
100
98
101
102
104
114
109
108
113
120
97
93
88
83
82
82
82
88
89
89
120
85
81
76
66
61
56
51
47
44
41
39
37
36
35
34
34
34
34
35
35
34
35
34
33
33
32
32
32
32
32
35
32
33
35
31
34
28
26
24
22
20
19
18
17
16
15
16
14
13
13
12
12
12
12
12
12
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
83
76
83
81
83
82
83
85
86
86
96
86
86
86
84
84
85
85
84
96
83
83
83
81
83
82
80
96
74
70
66
59
55
51
49
47
46
46
46
49
50
50
65
48
46
44
39
37
35
33
31
30
30
30
30
30
32
33
33
43
32
31
30
27
26
24
24
23
22
24
21
22
22
23
24
26
29
31
33
43
35
36
37
37
38
39
40
43
43
43
43
43
43
43
43
43
43
43
43
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
101
72
101
82
81
82
79
78
78
77
77
78
78
79
80
81
85
85
86
102
85
84
83
80
80
81
82
85
88
88
102
98
83
81
77
73
73
73
74
78
79
80
102
78
77
75
69
68
66
64
66
61
61
62
62
64
68
69
70
87
68
67
65
60
59
57
56
56
56
58
58
59
60
66
64
66
70
71
73
87
76
77
79
78
80
82
83
87
87
87
87
87
87
87
87
87
87
87
87
87
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
8
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
124
106
124
106
100
106
92
91
90
87
90
85
85
86
86
88
93
95
96
119
96
96
95
91
91
92
94
99
103
104
118
119
101
99
95
91
91
91
91
96
97
97
119
95
92
89
82
79
76
73
72
70
70
70
71
72
76
77
78
94
77
76
75
71
69
69
64
63
61
60
60
60
61
63
65
67
72
75
78
94
82
84
85
85
87
89
90
94
94
94
94
94
94
94
94
94
94
94
94
94
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
136
86
136
108
105
109
105
109
110
110
127
109
108
108
106
106
110
110
111
127
111
112
112
110
113
114
114
127
115
113
114
115
99
95
91
87
86
86
86
91
91
91
115
89
87
85
79
77
75
73
73
71
71
72
74
76
81
83
84
106
83
81
79
73
70
68
66
65
65
65
66
67
69
73
74
77
82
85
88
106
92
94
96
96
98
100
102
106
106
106
106
106
106
106
106
106
106
106
106
106
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
6
8
4
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
140
79
140
110
106
110
106
108
108
108
116
107
107
107
105
105
108
108
108
123
107
107
107
105
107
108
109
116
113
112
123
117
104
101
96
93
92
92
93
98
99
99
123
97
95
93
87
85
83
81
81
79
79
80
82
84
90
91
92
115
91
89
87
81
78
75
73
72
71
71
73
74
76
81
81
84
90
93
96
115
100
102
104
104
106
108
110
115
115
115
115
115
115
115
115
115
115
115
115
115
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
93
87
93
87
85
87
77
74
72
70
69
70
71
74
78
82
91
94
97
130
98
98
97
92
92
94
96
102
107
109
130
120
105
103
98
95
94
95
96
102
103
103
130
101
98
95
88
85
81
77
77
72
71
70
69
70
72
73
74
85
75
74
77
68
66
64
62
62
62
63
65
66
68
77
70
71
74
74
75
85
76
77
78
78
79
81
82
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
8
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
108
79
108
87
84
84
80
80
79
78
85
77
77
78
78
80
85
86
88
109
88
88
87
84
84
85
86
91
94
95
109
106
91
89
85
82
81
81
82
86
87
87
109
84
81
78
71
68
64
61
60
58
57
58
57
58
60
60
61
72
60
59
59
56
55
58
52
51
50
49
49
49
49
50
52
53
57
58
60
72
63
64
65
65
66
68
69
72
72
72
72
72
72
72
72
72
72
72
72
72
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
128
91
128
106
104
106
103
105
105
105
117
106
107
108
109
111
118
120
121
150
122
122
121
117
117
118
120
126
131
132
149
150
127
125
120
115
114
114
114
120
121
121
150
117
113
108
99
93
88
84
81
79
78
78
79
80
85
86
87
108
85
83
82
76
73
76
68
66
66
65
66
67
69
71
74
77
83
86
89
108
94
96
98
98
100
102
104
108
108
108
108
108
108
108
108
108
108
108
108
108
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
98
98
98
96
98
97
100
101
101
119
101
100
100
98
98
102
102
103
119
104
104
105
103
105
105
104
119
100
97
94
89
85
83
81
80
81
80
80
88
80
78
89
70
67
63
57
53
49
46
44
42
42
42
42
43
46
47
47
62
46
44
42
38
36
34
33
32
32
32
34
35
36
41
40
42
46
48
50
62
53
54
55
55
56
58
59
62
62
62
62
62
62
62
62
62
62
62
62
62
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
74
90
75
72
74
66
64
62
60
59
59
59
61
63
65
71
73
75
96
76
75
75
72
72
73
75
79
83
84
96
96
82
80
77
74
73
73
73
77
78
78
96
77
75
73
69
68
66
64
67
61
61
61
61
62
66
67
68
81
67
67
65
61
59
58
57
56
56
57
58
59
60
67
63
64
68
68
70
81
72
73
74
74
75
77
78
81
81
81
81
81
81
81
81
81
81
81
81
81
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
119
90
119
95
92
90
86
86
85
85
91
85
86
89
91
94
102
104
106
136
107
106
105
100
100
102
103
109
113
114
136
123
110
107
102
99
98
99
100
106
107
107
136
103
100
96
87
82
78
74
72
70
69
69
70
71
75
76
77
95
76
75
74
69
67
67
62
61
60
59
59
60
61
63
65
68
73
76
79
95
83
85
86
86
88
90
91
95
95
95
95
95
95
95
95
95
95
95
95
95
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
132
83
132
111
115
109
104
103
100
97
101
94
93
93
93
94
98
99
100
118
100
100
100
97
98
98
99
102
103
103
118
105
99
97
93
91
91
91
92
96
97
97
118
94
92
88
81
78
73
69
67
65
64
64
65
66
70
71
71
88
70
68
67
62
61
59
58
57
57
60
56
56
57
58
60
62
67
70
72
88
76
78
79
79
81
83
84
88
88
88
88
88
88
88
88
88
88
88
88
88
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
125
77
125
108
118
108
105
105
102
100
103
97
97
98
99
101
107
109
110
136
110
109
109
104
105
106
108
113
119
120
136
136
116
113
108
104
103
103
104
109
110
110
136
107
103
99
91
86
81
77
74
72
71
71
72
74
78
79
80
100
78
76
74
69
67
65
64
63
63
63
65
66
67
72
72
74
79
81
84
100
88
90
91
91
93
95
96
100
100
100
100
100
100
100
100
100
100
100
100
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
42
80
59
56
58
54
54
54
54
57
55
56
58
60
63
69
71
73
95
74
74
73
70
70
71
72
76
78
79
95
82
77
75
72
70
70
70
71
75
76
76
95
75
73
70
64
61
57
54
52
51
50
50
49
50
52
52
52
63
52
51
51
48
47
50
44
43
43
42
43
43
44
47
46
47
50
51
53
63
55
56
57
56
58
59
60
63
63
63
63
63
63
63
63
63
63
63
63
63
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
88
62
88
70
65
64
59
56
54
52
51
51
51
53
54
56
60
62
63
80
63
63
62
59
59
60
61
65
68
69
80
79
67
65
62
60
59
59
59
63
63
63
80
60
57
54
48
45
42
39
37
35
35
35
35
36
39
39
40
52
39
38
36
33
31
29
28
27
26
27
25
25
26
27
29
31
35
37
39
52
43
44
45
45
46
48
49
52
52
52
52
52
52
52
52
52
52
52
52
52
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
92
47
92
73
73
73
69
69
68
67
71
66
67
68
70
72
78
80
81
105
82
81
81
77
77
78
80
85
89
91
105
103
89
87
84
81
80
80
81
85
85
86
105
83
81
77
71
69
62
58
55
53
51
51
51
52
55
56
56
71
54
52
50
46
44
42
41
40
40
41
42
43
45
50
49
51
55
56
58
71
61
63
64
64
65
67
68
71
71
71
71
71
71
71
71
71
71
71
71
71
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
75
50
75
69
71
74
76
81
83
85
107
86
86
87
84
85
89
89
90
107
90
91
91
89
92
91
90
107
86
83
79
75
68
65
62
60
59
58
58
61
61
60
75
58
56
54
49
47
45
43
41
40
39
38
37
37
37
37
36
42
35
34
33
31
30
29
28
28
28
28
28
28
29
31
30
31
33
33
34
42
35
36
37
37
38
39
40
42
42
42
42
42
42
42
42
42
42
42
42
42
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
70
96
83
85
81
78
77
76
75
76
77
79
83
87
92
102
106
110
146
112
112
111
106
107
108
111
118
123
125
146
139
122
120
115
111
111
111
112
118
119
120
146
117
114
110
101
96
91
86
83
81
80
80
81
83
88
89
89
112
87
84
81
74
71
68
66
65
65
66
68
70
72
80
78
82
88
90
93
112
97
99
101
101
103
105
107
112
112
112
112
112
112
112
112
112
112
112
112
112
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
93
69
93
76
71
70
65
62
60
58
57
56
57
58
59
61
66
67
69
86
70
70
69
67
67
67
68
71
73
74
86
79
73
72
69
67
67
67
68
71
71
72
86
71
70
68
64
63
61
59
58
57
57
58
59
60
64
65
65
80
65
64
62
59
58
56
56
55
55
56
55
56
56
58
58
60
64
65
67
80
70
71
72
72
74
75
76
80
80
80
80
80
80
80
80
80
80
80
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
58
94
82
89
83
81
81
79
78
82
78
78
80
81
83
89
91
92
116
92
92
91
87
87
88
90
95
99
100
116
113
97
95
91
87
87
87
88
92
93
93
116
90
88
84
77
74
70
67
64
62
61
61
62
63
67
68
68
84
66
64
62
58
56
54
53
52
52
53
55
56
58
64
62
64
68
69
71
84
74
75
76
76
78
79
80
84
84
84
84
84
84
84
84
84
84
84
84
84
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
133
82
133
106
101
103
98
97
95
94
96
92
91
92
92
93
97
98
99
118
98
98
97
94
94
95
96
100
103
104
118
114
100
98
94
90
90
90
91
95
96
96
118
94
91
88
81
77
73
70
68
67
67
68
69
71
77
78
79
102
78
76
74
68
66
64
62
61
61
61
61
62
64
66
69
72
78
81
84
102
89
91
93
92
95
96
98
102
102
102
102
102
102
102
102
102
102
102
102
102
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
121
55
121
96
105
94
89
86
82
80
78
77
76
75
75
75
74
75
74
74
75
77
78
79
86
81
82
82
86
81
79
77
86
71
68
65
62
60
59
60
59
58
70
56
54
52
49
47
46
45
45
45
45
49
46
46
48
48
48
56
48
48
48
46
44
49
40
39
37
36
35
36
36
38
39
41
44
46
49
56
49
50
51
51
52
53
54
56
56
56
56
56
56
56
56
56
56
56
56
56
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
4
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
133
53
133
110
133
111
105
101
93
89
84
81
78
76
75
74
75
75
76
79
79
82
84
85
93
88
89
89
93
88
86
84
93
77
74
71
67
65
64
65
64
63
74
59
58
56
53
53
53
54
57
58
60
72
62
63
65
64
65
73
64
64
65
62
61
72
56
54
52
48
48
48
49
51
53
57
61
63
72
73
67
68
68
68
69
70
71
73
73
73
73
73
73
73
73
73
73
73
73
73
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
89
105
89
87
89
83
86
86
85
100
84
84
84
82
82
85
85
85
100
85
85
86
84
86
86
85
100
83
80
76
76
66
62
59
56
56
56
56
59
60
60
76
60
60
59
56
57
56
55
61
54
53
53
52
52
52
53
54
55
55
61
55
54
53
52
51
51
51
51
53
53
54
61
54
54
54
53
52
55
51
51
51
51
52
52
53
55
55
55
55
55
55
55
55
55
55
55
55
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
8
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
5
7
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
99
54
99
87
99
92
91
93
93
95
99
101
103
115
108
109
109
115
107
105
115
97
92
88
81
77
73
69
66
64
62
59
61
55
54
52
51
49
48
54
43
41
38
34
32
30
28
26
25
23
22
21
21
20
20
20
20
23
19
19
19
18
18
18
19
19
20
21
22
23
24
27
27
23
22
21
20
19
19
19
19
19
20
20
23
21
21
23
20
23
18
16
15
13
12
11
10
10
9
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
101
58
101
82
83
79
75
73
70
68
67
65
64
64
64
65
69
70
72
88
75
77
79
79
84
86
87
107
89
89
89
88
86
87
90
90
91
107
90
90
90
87
88
87
90
89
89
107
85
83
80
74
71
69
65
64
63
62
61
62
60
60
61
61
60
69
57
56
55
52
52
52
52
54
55
58
60
60
69
62
61
61
59
59
60
60
60
62
62
62
62
62
62
62
62
62
62
62
62
62
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
5
3
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
97
83
97
83
81
83
78
82
82
81
100
80
79
79
77
77
81
81
82
100
82
83
83
81
84
83
82
100
76
72
67
59
54
50
46
43
40
39
38
38
38
38
40
37
37
38
38
39
39
40
43
43
44
53
44
44
44
42
42
43
42
42
44
44
45
53
45
45
44
43
42
41
41
40
40
42
41
41
53
38
36
34
30
28
26
24
23
22
22
21
21
21
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
35
7
35
31
32
44
39
42
45
46
50
53
55
64
59
60
61
64
61
63
64
59
58
57
57
57
57
58
58
58
63
58
58
54
52
51
50
50
50
52
52
51
63
49
47
45
41
39
38
36
36
35
35
36
35
35
37
37
37
46
37
36
36
34
33
36
31
31
30
29
29
29
29
30
31
32
35
36
37
46
39
40
41
41
42
43
44
46
46
46
46
46
46
46
46
46
46
46
46
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
75
46
75
61
61
65
65
71
73
75
95
76
77
77
75
76
80
80
81
99
82
82
83
81
83
84
85
95
88
87
86
99
80
78
75
71
70
70
70
75
76
76
99
75
73
71
65
62
59
56
55
53
52
52
52
52
55
55
55
67
55
54
54
50
48
52
44
42
41
39
39
39
40
41
43
45
49
52
54
67
57
59
60
60
61
63
64
67
67
67
67
67
67
67
67
67
67
67
67
67
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
5
3
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
63
23
63
52
53
59
61
66
69
73
85
79
82
87
90
94
103
106
109
142
110
109
108
103
103
104
105
111
112
112
142
108
105
102
95
94
94
95
97
104
105
105
142
100
94
88
76
70
64
58
55
52
50
50
50
51
55
56
56
76
54
51
48
42
39
36
33
31
30
29
29
30
32
35
38
42
49
53
57
76
63
65
67
67
69
71
72
76
76
76
76
76
76
76
76
76
76
76
76
76
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
14
82
59
57
65
63
67
69
70
86
71
71
71
69
69
72
73
73
88
74
74
74
72
74
75
75
86
77
76
74
88
67
64
61
57
56
56
56
61
62
63
88
62
61
59
54
52
50
48
47
46
45
47
44
44
44
44
44
46
44
47
45
45
45
47
45
45
45
46
45
45
44
47
43
44
43
42
47
40
39
39
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
2
2
1
1
1
7
4
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
108
112
108
112
100
112
95
95
94
91
99
89
87
87
85
85
87
87
87
99
86
86
86
84
86
86
85
99
81
78
75
71
66
63
60
57
54
56
49
47
46
44
44
43
45
45
45
56
43
42
40
36
35
33
31
31
30
29
30
27
27
26
27
26
26
31
25
24
23
22
21
21
21
21
22
23
24
23
31
22
21
21
19
18
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
70
31
70
53
51
54
51
51
52
52
53
53
54
58
55
56
57
58
59
60
62
66
67
69
84
71
72
72
73
73
73
84
71
71
71
69
71
70
68
84
64
61
57
51
48
45
43
41
40
39
38
39
37
37
36
39
36
35
39
32
31
30
29
28
27
32
26
25
24
23
22
22
22
22
22
24
25
24
32
23
22
22
20
20
20
20
20
20
20
17
16
15
14
13
13
12
13
12
12
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
7
81
67
81
78
78
89
79
79
79
78
77
77
77
77
68
65
61
57
54
51
49
47
46
45
45
45
46
45
49
48
42
41
39
38
38
38
38
40
41
43
49
46
47
49
50
52
54
55
64
57
57
57
59
56
58
58
58
64
58
58
58
59
56
56
57
57
57
64
57
56
56
59
52
52
50
48
56
43
41
39
36
34
33
32
31
31
30
30
30
30
30
30
30
30
30
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
62
40
62
54
55
59
61
65
69
72
82
79
81
88
83
84
84
88
82
80
88
74
71
68
63
61
58
56
56
55
54
59
52
51
51
49
50
49
48
59
44
42
39
35
34
33
33
34
35
38
40
42
48
48
48
41
38
35
32
30
28
27
26
27
28
31
35
35
35
28
27
27
26
26
27
27
25
24
24
25
23
23
23
22
23
23
23
25
25
25
25
25
25
25
25
25
25
25
25
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
40
90
75
89
76
73
72
69
68
68
70
73
77
83
91
99
107
123
129
134
187
136
133
129
116
110
104
99
95
91
88
85
83
81
80
79
78
79
79
72
70
67
65
63
61
59
59
58
56
62
55
54
53
56
51
51
52
53
55
56
60
62
56
51
49
47
46
45
46
48
49
50
62
49
49
48
45
44
45
42
42
42
42
42
43
43
45
45
45
45
45
45
45
45
45
45
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
78
95
78
95
81
95
75
71
69
64
62
61
60
59
59
59
60
61
62
63
66
64
66
66
64
64
63
63
64
63
63
61
64
59
58
57
56
55
55
56
56
56
63
57
57
58
58
60
61
61
74
63
63
64
67
64
66
67
68
73
70
74
73
67
62
59
57
56
56
57
60
61
62
74
64
65
67
65
66
73
66
66
67
67
68
69
70
73
73
73
73
73
73
73
73
73
73
73
73
73
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
34
105
75
70
75
71
70
71
71
73
76
81
87
94
104
114
124
143
151
156
223
157
153
147
131
124
117
110
106
102
100
99
99
100
102
105
105
113
113
99
96
91
86
82
79
76
74
71
69
68
67
66
65
68
64
65
65
65
69
66
66
68
68
58
56
54
52
52
52
55
56
57
68
59
60
62
61
62
69
62
63
63
63
64
65
66
69
69
69
69
69
69
69
69
69
69
69
69
69
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
101
87
101
92
92
92
86
84
83
81
81
81
81
82
84
86
90
93
97
106
104
109
113
115
127
120
121
122
127
121
119
117
127
109
106
103
98
96
95
96
95
94
106
91
90
89
86
87
86
85
94
85
85
86
89
85
88
88
88
98
90
89
94
89
80
77
74
73
73
74
77
79
81
94
84
85
88
87
88
98
89
90
91
91
92
94
95
98
98
98
98
98
98
98
98
98
98
98
98
98
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
2
1
1
2
3
4
4
5
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
106
113
106
113
102
113
96
92
90
86
84
83
82
82
83
84
86
88
91
95
97
102
105
108
120
113
114
115
120
114
113
110
120
103
100
96
92
90
88
88
87
86
95
83
82
81
79
80
79
79
87
78
78
79
78
79
83
84
85
98
85
83
87
78
76
76
71
70
70
70
73
75
76
87
80
81
85
85
86
98
88
89
90
90
91
93
94
98
98
98
98
98
98
98
98
98
98
98
98
98
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
106
82
106
86
81
82
73
71
69
67
66
66
67
69
72
76
80
85
94
98
101
130
104
103
102
96
94
92
90
89
87
88
85
83
82
81
82
81
80
88
78
77
77
73
72
71
71
73
73
73
85
73
73
74
75
73
75
76
76
84
78
77
85
75
69
67
64
63
63
64
68
69
71
85
73
74
76
75
76
84
76
77
77
77
78
80
81
84
84
84
84
84
84
84
84
84
84
84
84
84
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
17
9
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
97
62
97
77
73
73
69
67
67
66
67
69
71
75
80
87
94
102
116
122
126
173
128
126
123
113
109
105
101
100
98
96
103
92
90
88
86
84
82
84
76
74
72
70
69
69
69
71
71
71
84
72
71
71
76
69
70
70
71
74
75
79
84
76
68
66
63
61
61
62
65
67
68
84
69
69
70
67
66
70
65
65
65
65
66
67
68
70
70
70
70
70
70
70
70
70
70
70
70
70
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
5
7
4
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
49
79
71
79
73
72
73
72
72
74
72
72
72
71
72
72
72
72
74
72
72
73
73
75
73
73
74
75
72
70
68
75
62
59
56
51
49
46
44
43
41
41
40
40
41
42
45
46
47
63
49
50
50
53
48
49
50
50
52
53
54
63
53
50
49
46
46
46
46
49
50
51
63
52
52
52
50
50
51
49
49
49
49
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
14
9
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
70
24
70
58
61
65
65
70
72
73
87
75
76
77
76
78
81
82
84
93
88
90
92
92
98
94
95
95
98
94
93
90
98
83
81
78
75
74
74
76
76
75
93
71
68
65
59
56
53
50
48
46
44
42
41
40
40
39
39
43
37
36
37
33
32
31
30
30
30
30
31
31
32
37
33
34
36
36
37
43
37
38
38
38
39
40
41
43
43
43
43
43
43
43
43
43
43
43
43
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
68
39
68
59
68
59
56
55
53
52
52
52
53
55
57
59
61
64
66
69
70
77
77
69
68
65
62
61
59
56
57
53
50
48
46
45
44
44
44
46
47
48
57
49
50
50
50
52
52
53
63
57
57
58
72
58
59
60
59
61
62
63
62
72
56
55
54
51
51
51
54
55
56
72
57
57
58
56
56
61
55
55
56
56
57
58
59
61
61
61
61
61
61
61
61
61
61
61
61
61
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
123
117
123
117
111
117
106
104
103
101
101
101
101
102
103
105
109
111
115
124
121
125
128
129
139
133
134
134
139
133
131
129
139
122
119
116
112
110
109
111
110
110
124
108
108
107
105
108
107
107
123
107
107
108
108
107
110
112
113
125
116
116
123
108
103
100
96
95
95
96
101
103
105
123
109
110
114
112
113
125
114
115
116
116
118
119
121
125
125
125
125
125
125
125
125
125
125
125
125
125
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
23
8
23
22
24
25
27
28
29
30
36
32
34
35
36
39
41
44
48
52
54
63
63
55
54
52
49
48
46
45
45
39
37
35
32
31
29
28
28
27
27
28
28
30
30
31
38
31
31
30
28
28
28
24
23
22
22
22
25
25
20
21
21
21
21
20
18
17
17
16
15
15
15
15
16
16
17
18
20
18
16
15
14
14
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
42
76
69
73
81
86
97
103
108
143
114
115
117
114
115
120
120
121
143
120
121
121
117
121
119
117
143
108
103
97
86
80
75
70
66
64
62
60
60
59
58
63
57
56
55
54
53
53
53
52
55
55
48
47
45
43
42
42
41
41
42
41
41
40
42
40
40
42
38
39
38
37
41
35
34
33
32
31
32
29
29
29
29
29
30
30
32
32
32
32
32
32
32
32
32
32
32
32
32
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
128
74
128
110
128
109
105
102
97
94
92
91
91
92
93
96
100
104
112
116
119
148
122
121
120
115
113
111
110
108
105
103
110
96
93
89
85
81
78
75
73
70
70
66
64
63
61
61
60
60
65
59
59
60
60
61
64
65
66
79
66
64
65
58
55
54
51
51
51
51
54
55
57
65
60
62
65
66
67
79
69
70
71
71
73
74
75
79
79
79
79
79
79
79
79
79
79
79
79
79
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
143
79
143
122
143
121
115
112
105
102
99
97
96
96
98
101
104
108
117
120
123
152
125
125
124
118
116
114
113
111
108
105
113
99
95
92
87
84
80
77
76
71
69
66
65
63
61
62
61
60
67
58
57
57
55
55
55
56
57
59
59
63
67
57
56
54
52
52
52
52
55
55
56
67
56
56
57
55
55
58
54
54
54
54
54
55
56
58
58
58
58
58
58
58
58
58
58
58
58
58
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
42
20
42
36
36
40
41
44
46
51
51
49
49
49
49
49
49
49
51
54
57
64
64
64
56
55
55
54
55
56
57
60
60
63
65
68
71
72
81
81
70
68
65
61
59
57
56
55
55
55
54
58
58
48
45
41
37
34
32
30
29
28
28
28
28
28
28
33
28
27
27
26
26
25
26
26
24
23
23
23
20
19
17
16
15
15
14
14
15
13
13
14
14
14
16
15
16
13
13
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
127
106
127
112
108
107
104
102
102
102
102
103
105
108
112
116
123
128
132
152
139
143
145
144
150
147
147
148
150
148
152
143
150
136
132
129
126
125
125
129
129
129
152
127
126
124
120
120
119
118
128
116
116
117
117
118
123
125
126
147
126
124
128
114
110
106
103
102
102
103
108
110
113
128
118
121
126
127
129
147
132
134
136
135
138
140
142
147
147
147
147
147
147
147
147
147
147
147
147
147
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
68
50
68
55
52
52
47
45
43
41
40
39
39
39
39
40
41
42
44
46
48
53
55
57
70
60
61
62
62
62
62
70
62
62
61
60
61
60
59
70
56
54
52
49
47
46
45
45
44
44
49
44
44
45
50
45
47
47
47
54
48
48
49
50
43
42
41
40
40
40
41
42
43
50
44
45
47
46
47
54
48
48
49
49
50
51
52
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
72
79
75
76
76
74
75
76
77
80
82
84
90
87
90
90
91
94
97
101
107
111
115
132
122
124
125
132
124
122
118
132
108
102
97
90
86
83
81
79
77
81
73
73
73
72
75
75
76
89
77
77
77
77
76
78
78
79
85
81
80
89
77
73
71
69
68
68
69
72
74
75
89
77
78
79
78
78
85
78
78
79
78
80
81
82
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
44
65
56
56
56
52
51
49
48
47
47
46
46
46
47
48
49
52
54
56
62
61
63
74
65
66
66
67
67
68
74
69
70
70
71
72
72
76
76
67
65
62
58
55
52
50
48
46
44
44
41
40
39
39
39
40
40
40
45
40
40
44
37
36
35
33
33
33
33
35
36
36
44
38
38
40
39
40
45
40
41
41
41
42
42
43
45
45
45
45
45
45
45
45
45
45
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
106
96
106
96
92
96
86
84
82
80
79
79
79
80
82
84
87
90
95
98
101
116
104
105
105
103
103
102
105
101
99
97
105
92
89
86
82
79
77
76
74
73
76
71
71
71
71
73
74
74
88
75
75
75
74
74
75
76
77
84
79
78
88
74
70
68
65
65
65
66
70
71
73
88
75
76
78
76
77
84
77
77
78
78
79
80
81
84
84
84
84
84
84
84
84
84
84
84
84
84
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
4
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
23
65
50
48
52
51
53
54
56
59
61
64
68
73
80
87
94
107
112
116
161
117
114
110
99
94
88
83
79
75
72
70
67
66
64
62
68
60
60
61
61
61
65
65
61
60
62
56
54
52
51
49
48
53
46
46
46
46
47
49
51
51
53
44
42
41
39
39
39
41
41
41
53
40
39
38
35
34
33
32
31
31
31
31
31
32
33
33
33
33
33
33
33
33
33
33
33
33
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
102
95
102
95
89
95
82
80
78
76
75
75
76
77
79
82
86
90
97
101
104
127
107
107
107
103
102
101
101
99
98
96
101
92
91
89
87
86
84
86
82
80
83
77
77
77
77
80
80
81
97
82
82
82
83
80
82
83
84
88
87
91
97
83
80
77
74
73
73
74
78
79
81
97
82
83
84
82
82
88
81
81
82
81
83
84
85
88
88
88
88
88
88
88
88
88
88
88
88
88
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
63
16
63
51
63
54
52
52
50
50
50
50
51
53
54
56
59
61
66
69
71
85
74
75
76
75
76
75
78
78
73
72
70
69
68
68
67
67
67
68
61
59
57
54
52
50
49
49
42
40
37
34
32
30
29
28
27
27
27
27
27
27
27
29
28
28
29
29
29
28
29
27
26
27
25
25
25
25
25
27
24
24
24
24
25
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
9
5
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
63
96
76
72
73
69
69
68
68
68
68
69
71
73
76
80
84
91
94
96
123
97
95
93
87
85
83
81
80
79
80
77
77
77
77
78
78
81
81
74
72
70
67
66
65
64
66
65
65
76
64
64
64
63
62
63
63
65
67
68
74
76
65
63
61
59
58
58
59
61
62
63
76
63
63
64
61
61
64
59
59
59
59
60
61
62
64
64
64
64
64
64
64
64
64
64
64
64
64
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
34
81
65
66
66
63
63
62
61
61
62
63
64
66
69
72
75
79
81
86
92
86
86
80
77
74
72
70
69
68
67
67
68
69
70
71
73
73
73
71
71
70
72
72
66
64
62
59
57
60
54
53
53
56
51
52
52
53
54
55
58
60
56
49
47
45
44
44
44
47
48
49
60
50
50
51
49
49
53
48
48
48
48
49
50
51
53
53
53
53
53
53
53
53
53
53
53
53
53
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
48
28
48
40
40
42
42
44
46
48
51
54
58
62
67
73
80
86
94
102
106
125
125
107
106
102
98
97
97
99
101
104
109
113
118
126
133
136
155
155
133
128
119
109
102
93
86
79
73
67
62
58
54
51
48
46
44
42
41
40
40
40
39
39
40
40
40
45
41
40
46
37
36
34
31
30
28
27
25
25
23
22
22
21
21
21
21
21
22
23
24
25
27
27
32
32
24
19
19
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
52
50
52
57
57
50
49
46
44
42
41
40
39
39
39
40
41
43
46
48
53
53
53
47
45
43
41
40
38
37
37
36
36
37
37
38
40
40
40
41
41
44
44
42
42
41
44
38
37
37
34
32
31
33
30
30
30
31
32
33
37
35
33
30
28
27
27
26
26
28
28
28
37
27
26
25
22
21
20
19
18
18
18
16
15
14
14
13
13
13
13
13
13
13
13
14
13
13
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
42
33
42
38
42
38
36
36
36
37
37
38
42
39
40
40
42
42
43
46
46
45
47
48
50
53
55
57
64
59
64
64
56
54
51
49
46
44
45
39
38
36
35
35
35
36
39
39
40
53
41
41
41
45
38
39
40
40
43
44
46
53
45
42
40
38
38
37
37
40
40
39
53
37
35
33
28
26
23
21
19
18
17
16
15
15
14
14
14
14
14
14
14
15
15
16
14
14
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
52
45
52
50
52
51
52
54
55
56
64
57
58
58
58
59
60
61
63
64
65
69
69
67
68
67
66
66
68
65
63
62
68
57
54
51
48
46
44
43
41
40
42
37
36
35
33
33
32
31
34
32
32
32
37
32
34
34
33
40
34
34
34
37
30
29
29
27
27
28
28
29
30
37
31
32
34
33
34
40
35
35
36
36
36
37
38
40
40
40
40
40
40
40
40
40
40
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
57
80
62
59
58
54
53
52
51
51
52
53
55
58
61
66
68
71
86
75
76
77
76
77
76
76
78
77
78
86
75
77
72
69
68
67
67
67
70
70
71
86
70
70
69
66
67
66
65
74
64
64
64
63
64
67
68
69
80
70
69
74
64
62
60
58
57
57
58
61
62
63
74
66
67
70
70
71
80
72
73
73
73
74
76
77
80
80
80
80
80
80
80
80
80
80
80
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
38
4
38
32
38
39
40
44
47
52
56
60
69
69
74
80
86
94
102
112
121
126
149
149
126
122
114
106
100
94
88
83
79
75
72
69
67
65
63
62
61
60
59
59
60
59
58
68
54
51
48
43
40
37
34
32
30
29
27
27
26
25
26
25
25
26
26
28
29
29
39
29
28
27
24
23
22
20
19
19
17
16
16
13
12
11
11
10
10
10
9
9
10
9
10
10
11
11
10
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
69
13
69
50
51
52
49
49
49
50
51
52
54
57
60
63
66
71
73
75
76
93
75
73
71
67
65
64
64
64
66
69
73
78
83
90
97
100
117
117
99
96
89
82
77
72
68
65
62
59
59
54
52
51
50
50
50
50
51
53
53
56
59
52
51
49
48
47
47
47
49
49
49
59
48
48
48
45
44
46
43
42
42
42
43
43
44
46
46
46
46
46
46
46
46
46
46
46
46
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
114
116
114
116
109
116
103
101
99
96
95
94
94
95
96
98
100
103
107
110
113
120
120
120
126
122
122
122
126
121
119
117
126
111
108
105
100
98
95
94
92
90
95
88
87
87
86
88
88
88
102
89
89
89
90
88
89
90
92
97
94
97
102
90
85
82
79
78
78
79
83
84
86
102
88
89
91
89
89
97
89
89
90
90
91
93
94
97
97
97
97
97
97
97
97
97
97
97
97
97
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
63
10
63
51
52
60
62
69
70
72
86
74
75
75
73
73
75
75
75
86
74
74
74
72
74
73
72
86
67
64
61
55
52
49
47
45
43
42
41
41
40
40
45
39
38
38
37
37
38
39
39
43
43
38
37
36
35
34
34
34
34
36
34
34
34
36
34
33
36
32
32
31
30
33
28
26
25
24
23
22
21
21
20
20
20
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
88
63
88
69
66
66
62
61
60
60
60
60
61
62
64
66
69
71
74
83
78
81
83
84
91
87
87
88
91
87
86
84
91
79
77
75
73
72
71
73
73
73
83
73
74
74
74
77
78
78
94
80
81
82
85
82
84
86
87
95
89
92
94
85
81
78
75
74
74
75
78
79
81
94
83
84
86
85
86
95
86
87
88
88
89
91
92
95
95
95
95
95
95
95
95
95
95
95
95
95
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
91
45
91
72
69
72
69
69
70
70
71
73
76
79
84
90
96
103
116
121
125
170
125
122
118
107
102
97
93
90
87
86
85
85
86
88
90
90
97
97
86
83
79
75
72
70
68
67
65
64
69
61
60
59
58
57
57
57
59
61
61
65
69
58
56
54
51
51
51
51
54
55
56
69
56
56
57
54
54
57
52
52
52
52
53
54
55
57
57
57
57
57
57
57
57
57
57
57
57
57
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
14
7
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
32
61
52
53
58
59
63
65
67
80
69
70
70
69
69
71
71
71
80
71
71
71
70
71
71
70
80
68
65
67
58
55
52
50
48
48
48
49
52
53
53
67
53
52
52
49
49
47
46
52
44
42
41
40
39
39
40
41
43
43
46
52
42
42
40
38
38
38
38
40
40
40
52
38
36
34
30
28
26
25
24
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
112
83
112
96
93
93
89
87
86
86
87
89
93
98
104
112
121
130
147
154
159
217
161
158
153
140
134
127
121
117
112
108
107
100
97
94
92
90
87
89
83
82
80
79
79
80
81
85
86
87
106
89
89
90
93
88
90
91
93
98
96
99
106
93
86
83
79
78
78
79
84
86
88
106
90
91
93
90
90
98
90
90
91
91
92
94
95
98
98
98
98
98
98
98
98
98
98
98
98
98
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
112
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
138
61
138
104
100
106
101
101
102
101
105
102
103
104
106
108
114
115
116
141
116
115
114
110
110
111
113
118
123
124
141
140
119
116
111
106
106
105
106
112
112
112
141
106
101
95
85
78
72
66
62
59
57
56
56
57
60
60
60
77
58
56
53
48
46
44
42
41
41
41
42
44
45
49
50
52
57
59
62
77
66
67
69
69
70
72
73
77
77
77
77
77
77
77
77
77
77
77
77
77
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
152
71
152
123
127
124
118
116
113
111
110
108
107
107
107
108
112
113
113
133
112
111
110
107
107
108
109
114
117
118
133
129
112
109
104
100
100
100
101
106
107
107
133
103
99
95
86
81
76
72
69
67
66
66
66
67
71
72
72
91
71
69
67
62
59
57
55
54
53
53
54
55
56
59
61
63
69
71
74
91
78
80
82
82
84
86
87
91
91
91
91
91
91
91
91
91
91
91
91
91
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
182
83
182
156
182
161
156
154
147
143
142
135
132
130
128
127
129
128
127
142
125
125
125
123
126
127
128
142
132
130
136
132
117
113
108
104
103
103
104
109
109
109
136
104
99
94
84
78
73
68
65
63
62
62
63
64
68
69
69
90
66
64
61
54
51
48
45
44
43
43
43
44
46
49
52
56
63
67
70
90
76
78
81
80
82
84
86
90
90
90
90
90
90
90
90
90
90
90
90
90
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
7
65
55
70
65
67
71
72
78
80
81
104
80
77
74
68
64
61
57
54
52
50
48
47
44
43
42
41
40
39
38
38
38
38
35
35
34
33
33
33
32
33
31
31
31
31
32
33
33
36
36
32
36
29
28
27
25
24
24
25
24
26
33
28
33
28
33
26
25
24
23
22
22
21
20
21
20
20
23
20
20
20
20
20
21
21
23
23
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
114
76
114
90
86
87
82
81
80
79
78
79
78
77
77
79
77
77
77
79
77
78
78
78
84
78
78
79
79
78
79
84
76
76
75
74
75
75
75
84
74
73
79
67
65
63
60
58
57
56
56
55
55
55
56
56
59
60
60
71
60
59
58
55
55
53
50
50
49
49
50
51
52
56
54
56
59
59
61
71
62
63
64
64
65
67
68
71
71
71
71
71
71
71
71
71
71
71
71
71
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
136
63
136
109
113
108
103
100
97
95
93
92
91
90
90
89
89
90
87
89
85
84
83
83
83
83
83
89
83
82
83
80
76
75
74
73
74
74
74
80
74
73
83
67
64
61
56
53
50
48
46
45
44
44
45
46
49
50
50
63
49
48
47
44
42
43
40
39
39
38
39
40
41
44
43
45
48
50
51
63
54
55
56
56
57
59
60
63
63
63
63
63
63
63
63
63
63
63
63
63
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
6
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
17
80
59
60
63
60
61
61
60
65
59
59
59
58
58
59
59
59
67
59
59
59
58
59
59
60
65
63
63
66
67
61
60
59
58
58
59
58
59
59
59
67
58
58
56
53
59
48
46
43
40
38
36
35
33
32
31
30
33
27
26
24
22
21
19
18
17
17
15
14
14
14
14
14
15
17
17
18
24
19
20
20
20
21
21
22
24
24
24
24
24
24
24
24
24
24
24
24
24
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
117
36
117
93
95
99
96
98
99
100
105
102
103
105
107
109
115
117
118
145
118
117
116
111
111
112
113
118
124
125
138
145
121
118
114
109
108
108
109
115
116
116
145
112
108
103
93
88
80
74
70
66
63
61
60
59
61
60
59
74
55
52
49
44
41
38
36
35
35
35
36
37
39
42
44
47
52
55
58
74
62
64
66
66
68
69
70
74
74
74
74
74
74
74
74
74
74
74
74
74
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
136
62
136
117
134
121
117
117
113
110
111
106
104
103
102
102
104
104
105
118
104
104
104
102
104
105
106
111
110
110
117
118
103
101
98
94
94
93
94
98
98
98
118
94
91
87
80
75
71
67
64
62
60
60
60
61
64
64
64
78
63
61
59
55
53
52
51
50
50
51
52
53
54
60
57
59
63
64
66
78
68
69
70
70
72
73
74
78
78
78
78
78
78
78
78
78
78
78
78
78
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
74
14
74
59
64
72
61
60
59
56
55
54
52
51
52
50
48
52
47
47
46
48
48
41
40
39
37
36
36
35
34
33
36
32
31
31
29
31
28
27
27
27
28
29
30
32
34
36
38
44
40
44
41
40
44
38
38
37
35
35
34
33
33
34
32
32
32
31
31
35
30
29
28
29
25
24
23
21
20
20
19
19
19
19
21
19
19
21
18
21
17
16
15
14
13
13
12
12
12
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
8
4
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
133
71
133
108
105
110
107
109
110
111
120
112
112
113
113
113
117
118
118
137
118
117
117
114
115
116
117
120
123
123
137
131
116
113
108
104
104
104
104
110
110
110
137
106
102
97
88
82
77
72
68
66
64
64
65
66
70
71
71
93
69
66
64
57
54
52
50
49
49
49
50
52
54
58
59
63
69
72
75
93
80
82
84
84
86
88
89
93
93
93
93
93
93
93
93
93
93
93
93
93
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
103
32
103
87
103
93
91
92
89
88
93
84
83
82
80
79
81
80
80
93
78
78
78
75
78
77
75
93
69
64
60
53
48
44
41
38
36
34
32
32
29
28
27
26
25
24
24
24
24
24
26
25
25
26
27
27
28
32
29
30
32
29
28
32
25
23
22
20
20
20
20
21
22
23
26
26
25
26
26
30
26
26
27
26
27
28
28
30
30
30
30
30
30
30
30
30
30
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
73
11
73
59
58
80
64
65
65
62
62
61
61
60
62
59
58
62
56
54
53
51
49
48
48
45
44
42
41
40
39
37
41
34
33
31
29
28
28
27
29
35
30
35
35
27
27
26
25
25
25
26
27
28
29
29
33
33
29
29
28
27
26
26
25
25
25
25
25
25
25
26
26
29
27
29
29
25
24
23
21
20
20
19
19
18
18
19
17
19
16
15
14
13
12
12
12
11
11
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
92
55
92
92
92
83
79
75
71
68
66
64
64
64
65
67
71
73
75
93
75
75
75
72
72
73
74
77
80
81
89
93
80
79
77
74
74
74
74
77
77
78
93
76
75
74
70
68
67
66
68
68
69
79
71
72
75
74
75
85
74
73
74
71
69
79
65
63
61
59
58
58
59
60
62
66
70
72
79
85
77
78
78
78
79
81
82
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
27
12
27
41
63
63
58
61
60
60
62
61
60
60
59
61
59
58
57
62
55
54
54
53
54
53
53
62
50
48
46
45
40
38
36
35
34
34
34
35
35
35
45
34
33
33
30
30
29
29
30
30
31
33
33
34
36
37
38
48
38
37
36
34
32
33
29
28
27
26
26
26
27
28
29
31
34
36
38
48
40
41
42
42
43
44
45
48
48
48
48
48
48
48
48
48
48
48
48
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
9
13
18
25
24
27
31
32
34
45
36
37
38
38
39
43
44
45
60
47
47
47
45
45
45
45
46
48
48
49
60
48
48
48
46
46
45
46
48
49
50
60
52
53
55
56
59
62
65
74
71
73
79
78
81
86
88
89
110
89
87
86
80
78
79
73
71
70
69
70
71
72
74
77
79
85
88
91
110
96
98
100
99
102
104
105
110
110
110
110
110
110
110
110
110
110
110
110
110
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
89
46
89
77
80
87
88
99
93
94
95
99
94
93
91
99
85
81
78
73
69
67
64
62
61
60
59
60
60
60
59
71
57
56
55
53
53
53
53
56
55
54
71
49
47
44
38
35
32
29
27
25
24
23
22
22
21
21
21
22
21
21
23
22
21
22
22
22
22
21
21
21
20
23
20
19
19
19
19
21
18
18
18
18
18
19
19
21
21
21
21
21
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
3
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
102
44
102
85
102
85
80
77
71
67
64
61
59
57
56
55
55
54
54
61
52
52
52
51
52
52
53
57
56
55
60
61
51
49
47
45
44
44
44
47
47
47
61
44
42
40
35
32
29
27
25
23
22
21
21
21
21
21
21
26
19
18
17
15
14
14
14
14
15
15
15
13
13
14
14
15
17
18
19
26
21
22
23
23
24
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
109
48
109
84
80
85
81
81
81
80
82
80
80
80
79
80
80
80
80
88
78
78
78
76
77
77
78
82
81
81
88
85
75
73
70
67
67
67
67
70
70
70
88
66
63
59
53
49
45
42
39
37
36
35
35
35
37
37
37
47
35
33
32
28
26
25
23
23
22
22
23
23
24
26
27
29
32
34
36
47
39
40
41
41
42
43
44
47
47
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
10
2
1
1
1
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
130
75
130
107
103
107
104
104
104
104
108
103
103
103
103
104
107
107
107
124
106
106
105
103
103
104
105
108
111
111
121
124
106
103
100
96
95
95
95
100
100
100
124
97
94
90
82
78
71
67
63
60
59
58
58
59
62
63
63
80
61
59
57
52
50
48
46
45
45
44
45
46
47
49
51
54
59
62
64
80
68
70
72
71
73
75
76
80
80
80
80
80
80
80
80
80
80
80
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
21
12
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
118
69
118
99
99
101
98
100
99
99
110
97
96
96
94
94
96
96
97
110
96
96
96
94
97
96
95
110
91
88
85
80
77
75
73
72
72
71
70
79
66
63
63
54
51
47
44
42
40
38
37
36
35
35
35
33
32
31
30
31
29
28
28
30
26
26
27
26
26
30
27
27
27
30
26
26
27
27
27
31
27
27
27
27
28
28
29
31
31
31
31
31
31
31
31
31
31
31
31
31
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
56
98
83
91
82
78
76
73
70
69
66
64
63
63
62
63
64
64
69
66
67
68
68
73
69
69
69
68
68
67
73
65
65
65
64
65
65
64
73
63
61
66
55
52
49
45
42
40
37
36
34
32
31
33
30
30
30
30
31
31
31
36
33
30
30
28
27
27
27
28
29
29
36
29
29
29
28
28
31
27
27
27
27
28
28
29
31
31
31
31
31
31
31
31
31
31
31
31
31
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
2
1
1
1
1
1
1
5
3
1
1
4
5
6
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
27
58
51
58
54
54
54
50
50
48
46
48
43
42
41
39
38
38
38
38
41
41
35
35
34
33
34
33
33
38
32
30
29
27
27
27
27
28
30
31
32
38
34
35
37
38
39
40
45
41
45
42
40
45
37
35
33
30
30
26
24
23
21
21
21
19
21
18
18
19
19
20
21
23
23
24
24
25
30
26
26
27
26
27
28
28
30
30
30
30
30
30
30
30
30
30
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
135
77
135
110
107
112
109
112
112
112
124
112
111
111
109
109
111
111
111
125
111
111
111
109
112
113
114
124
119
118
124
125
109
106
102
98
97
97
97
102
102
102
125
99
96
92
84
80
74
69
65
62
60
59
59
59
61
61
62
71
61
62
59
55
53
51
50
49
49
50
52
53
54
62
56
57
60
60
61
71
62
63
64
64
65
67
68
71
71
71
71
71
71
71
71
71
71
71
71
71
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
70
10
70
55
70
59
56
56
53
51
50
49
47
46
47
45
43
47
40
39
38
36
36
35
34
35
33
33
35
32
31
31
32
30
30
30
29
29
30
30
28
28
29
27
27
27
27
28
28
29
30
30
30
38
29
29
28
26
26
26
26
27
29
29
29
38
29
28
28
26
25
25
25
25
26
28
28
28
38
27
26
25
22
21
19
18
17
16
16
15
15
15
15
15
16
16
15
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
59
59
59
81
98
111
125
167
145
152
156
167
156
153
148
167
133
125
117
105
97
90
83
78
74
70
67
65
62
61
59
56
61
51
48
45
41
39
37
35
33
32
31
31
31
31
32
33
34
35
41
38
39
41
43
41
43
43
43
52
43
42
42
43
38
41
35
34
34
34
35
36
37
43
39
40
42
43
44
52
45
46
47
46
48
49
49
52
52
52
52
52
52
52
52
52
52
52
52
52
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
33
50
50
54
59
62
74
68
70
72
74
73
78
75
75
74
78
73
71
78
65
62
59
55
53
51
49
47
46
48
42
40
38
36
35
35
35
35
37
37
38
48
37
37
36
34
34
35
36
38
40
42
48
46
47
51
52
53
67
53
52
51
47
45
48
40
38
36
34
34
34
35
37
39
42
47
50
53
67
57
58
60
60
61
63
64
67
67
67
67
67
67
67
67
67
67
67
67
67
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
141
84
141
126
141
130
128
130
127
125
137
121
119
118
115
115
118
118
118
137
117
117
117
115
118
117
116
137
110
106
102
94
90
86
83
81
80
80
80
82
82
83
96
81
80
78
74
74
68
66
64
63
62
63
63
64
68
69
70
86
69
67
65
61
58
56
55
54
53
53
54
54
55
58
59
61
66
68
71
86
75
76
78
78
79
81
82
86
86
86
86
86
86
86
86
86
86
86
86
86
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
15
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
59
17
59
57
63
74
78
100
89
92
94
100
94
93
90
100
83
80
77
73
70
69
67
66
69
64
63
62
62
62
61
69
60
59
59
58
59
59
58
69
56
53
52
46
43
40
38
36
34
34
34
34
35
37
40
42
48
50
52
75
51
49
47
41
38
35
33
31
30
30
30
31
33
35
39
42
49
53
56
75
62
64
66
66
68
70
71
75
75
75
75
75
75
75
75
75
75
75
75
75
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
20
65
61
65
76
81
94
95
101
110
115
120
140
128
130
131
140
128
124
140
110
103
95
83
76
69
62
57
53
49
47
45
44
44
43
43
49
41
41
40
39
39
39
41
41
42
49
42
42
41
40
40
39
39
41
38
37
36
41
32
30
28
25
24
22
21
20
19
18
18
19
19
21
21
23
26
27
29
38
31
32
33
33
34
35
36
38
38
38
38
38
38
38
38
38
38
38
38
38
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
10
19
26
45
32
35
37
36
38
40
42
44
47
51
54
60
64
68
81
75
79
82
83
92
87
87
88
92
87
86
84
92
78
75
73
70
68
67
69
67
66
81
60
57
53
47
44
41
38
37
35
33
35
30
29
29
28
29
30
31
33
35
38
40
42
48
48
48
41
39
36
34
33
32
32
31
30
35
27
26
25
21
20
18
16
15
14
13
12
12
12
12
11
12
9
12
7
5
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
38
20
49
42
52
49
48
50
50
50
54
51
52
53
54
56
60
62
64
80
66
67
67
66
68
68
69
75
71
71
80
71
71
71
70
70
71
75
71
73
73
73
80
73
73
73
72
75
72
72
73
73
74
79
76
77
80
81
81
95
81
80
80
77
76
79
73
72
71
69
69
69
69
70
72
74
78
80
82
95
85
86
87
87
89
90
91
95
95
95
95
95
95
95
95
95
95
95
95
95
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
43
50
43
50
48
50
53
56
59
67
69
71
99
70
67
64
57
53
50
47
45
43
41
40
39
38
38
37
39
37
36
35
39
32
31
30
28
26
25
24
23
23
23
22
22
22
22
22
23
23
24
26
27
30
30
32
36
37
38
51
38
37
36
33
31
30
28
27
26
26
26
26
27
28
30
32
35
37
39
51
42
43
45
44
46
47
48
51
51
51
51
51
51
51
51
51
51
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
43
30
43
51
51
52
55
59
61
62
76
64
65
66
65
66
70
71
72
87
72
72
72
70
71
72
73
76
77
77
87
82
74
73
70
68
68
68
68
71
72
73
87
72
72
71
69
69
69
68
73
69
70
73
75
77
84
86
87
113
86
83
80
73
70
67
64
63
63
63
65
67
69
73
75
79
85
89
92
113
98
100
102
102
104
106
108
113
113
113
113
113
113
113
113
113
113
113
113
113
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
85
105
107
115
124
130
154
141
145
147
154
147
146
144
154
136
132
129
124
121
119
116
115
114
113
112
110
114
108
105
101
114
88
82
75
65
59
55
50
50
53
47
53
53
37
34
32
29
27
30
24
23
22
21
20
22
22
22
30
24
25
26
27
28
30
33
33
33
30
28
26
25
24
23
22
22
21
21
24
19
19
19
18
18
17
17
18
16
18
15
14
13
12
12
12
13
14
14
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
39
21
39
43
64
48
49
52
47
46
45
43
43
40
39
38
38
37
37
37
37
34
33
32
32
31
30
34
29
28
28
27
27
27
28
28
28
34
28
28
28
27
27
27
28
28
29
34
29
29
31
29
29
29
29
30
31
32
32
39
33
33
33
32
31
31
31
31
31
30
30
30
29
31
30
30
32
32
33
39
34
34
35
35
35
36
37
39
39
39
39
39
39
39
39
39
39
39
39
39
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
21
61
60
66
77
82
103
93
96
98
103
99
99
98
103
95
94
92
89
93
84
81
79
76
74
71
75
66
63
60
56
55
50
47
45
43
41
42
41
44
53
46
53
53
41
40
37
34
33
31
30
30
29
29
30
28
28
27
30
26
26
26
25
25
29
24
24
23
24
22
21
21
21
21
22
22
22
29
22
21
21
20
19
19
18
18
19
17
19
15
14
13
11
10
9
9
8
8
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
53
34
53
47
53
49
50
52
53
56
60
63
66
76
72
75
79
80
81
97
80
80
79
76
76
77
78
81
84
84
97
92
80
78
74
71
71
70
71
75
76
76
97
75
73
71
66
65
63
61
63
60
60
62
63
65
71
72
73
96
72
70
68
62
60
58
56
55
55
55
56
58
59
63
64
67
73
76
79
96
83
85
87
87
89
91
92
96
96
96
96
96
96
96
96
96
96
96
96
96
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
25
71
59
71
71
62
62
59
56
55
53
52
52
51
52
53
53
54
61
54
54
54
53
54
53
53
54
54
54
61
54
52
51
50
49
50
50
50
54
51
51
61
47
45
43
39
36
34
33
32
32
32
34
35
37
41
43
43
62
42
40
38
34
32
31
30
29
28
28
28
28
29
31
33
36
41
45
48
62
54
56
58
58
59
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
9
5
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
5
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
8
5
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
64
23
64
54
60
59
58
60
60
61
64
63
63
67
64
64
65
67
65
65
67
65
64
64
67
62
61
61
61
60
60
67
58
58
57
55
57
56
55
67
52
51
49
45
44
42
40
43
35
33
31
29
28
27
26
26
27
27
27
34
26
26
25
24
23
23
24
24
24
29
25
26
28
26
28
27
28
28
29
34
29
30
30
30
31
31
32
34
34
34
34
34
34
34
34
34
34
34
34
34
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
41
35
41
41
47
44
45
46
47
48
49
56
52
53
54
57
58
58
70
58
58
58
56
56
56
56
58
58
58
70
56
55
54
52
51
51
51
52
55
55
55
70
53
51
49
45
44
43
43
47
44
46
50
53
58
67
70
72
106
72
70
66
58
54
49
47
45
43
47
42
44
46
49
54
59
69
74
80
106
88
91
94
94
97
99
101
106
106
106
106
106
106
106
106
106
106
106
106
106
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
21
36
29
36
38
40
43
46
52
52
53
56
59
62
67
73
78
83
97
92
99
102
104
122
107
108
109
109
109
109
122
107
107
107
105
107
107
106
122
102
99
97
89
85
81
78
76
74
72
74
70
70
72
73
75
81
82
83
107
81
79
75
69
65
63
60
59
59
60
62
64
67
74
73
76
82
85
88
107
93
95
97
96
99
101
102
107
107
107
107
107
107
107
107
107
107
107
107
107
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
20
31
32
36
39
41
47
49
51
68
54
54
55
54
54
57
57
58
68
59
59
60
59
61
62
63
68
65
67
70
67
70
70
63
61
59
56
55
55
54
53
60
51
51
51
50
52
52
52
62
53
54
55
55
56
59
60
62
75
62
62
59
55
52
50
48
48
48
49
51
52
54
62
57
59
62
63
64
75
66
67
68
68
69
71
72
75
75
75
75
75
75
75
75
75
75
75
75
75
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
25
15
25
30
38
38
42
46
49
55
58
61
80
63
63
62
59
57
56
54
54
52
51
50
50
50
49
54
47
46
44
42
41
40
38
37
38
37
37
42
37
39
37
39
39
32
31
29
28
28
27
27
28
29
30
32
35
36
37
51
37
36
35
31
30
28
27
26
25
27
25
25
26
27
29
31
35
37
39
51
42
43
45
44
46
47
48
51
51
51
51
51
51
51
51
51
51
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
36
11
36
27
27
29
28
31
29
29
30
31
30
31
30
31
31
31
32
32
33
35
36
38
40
43
45
47
52
52
52
50
52
52
44
42
39
35
33
31
29
28
27
27
27
27
28
30
30
32
38
33
34
34
40
35
36
37
37
42
38
38
36
40
34
33
32
31
31
31
32
33
33
40
34
35
36
36
36
42
37
37
38
38
38
39
40
42
42
42
42
42
42
42
42
42
42
42
42
42
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
24
53
53
72
72
73
78
81
85
91
95
99
114
105
107
108
114
107
105
114
99
95
92
88
84
80
86
71
67
63
58
55
52
50
48
46
47
42
41
40
39
38
38
39
39
39
47
38
37
35
33
32
31
30
29
29
28
27
29
26
25
25
24
23
23
24
22
22
22
24
21
21
21
21
21
22
23
23
29
24
25
25
25
26
26
27
29
29
29
29
29
29
29
29
29
29
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
53
22
53
52
57
66
70
88
79
81
83
88
83
81
79
88
71
67
62
56
52
49
46
45
45
46
47
51
53
56
65
59
65
65
54
52
49
46
44
43
42
41
44
39
38
37
36
36
35
35
36
36
37
39
40
42
46
47
48
65
46
44
42
37
35
33
31
30
30
30
31
32
34
36
38
41
45
48
50
65
54
56
57
57
59
60
61
65
65
65
65
65
65
65
65
65
65
65
65
65
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
27
9
27
40
50
61
70
98
85
90
95
98
98
103
100
103
98
103
92
93
84
79
76
73
72
72
73
76
77
79
93
79
79
79
72
71
70
69
70
73
74
74
93
72
71
70
65
65
64
63
67
62
63
65
66
69
75
77
78
104
76
74
71
64
61
58
56
55
55
56
58
60
62
67
68
72
78
81
85
104
90
92
94
94
96
98
100
104
104
104
104
104
104
104
104
104
104
104
104
104
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
64
61
64
61
60
61
63
66
71
76
85
91
96
118
106
109
110
118
108
105
118
95
90
85
77
73
69
65
63
60
58
59
55
54
53
52
52
52
51
59
49
48
47
45
45
44
43
46
43
43
44
43
43
50
41
40
39
37
37
37
38
40
41
42
50
46
39
38
35
34
34
34
35
37
38
40
50
39
46
35
31
29
25
22
20
18
17
16
15
14
14
13
13
13
13
13
13
13
13
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
14
26
30
34
39
43
56
49
51
53
56
53
53
52
56
50
49
47
47
44
43
43
43
43
44
45
47
48
49
54
50
54
54
46
45
43
41
40
40
39
39
46
36
35
34
32
31
30
29
29
29
29
31
32
33
37
38
39
55
38
37
35
31
30
28
27
26
26
26
26
27
28
30
32
34
38
40
42
55
46
47
49
48
50
51
52
55
55
55
55
55
55
55
55
55
55
55
55
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
32
7
32
37
44
51
63
69
75
110
82
84
86
83
84
89
89
91
110
91
92
92
89
93
92
90
110
84
79
75
67
62
58
55
53
52
51
51
54
54
54
69
52
50
48
44
42
41
40
40
41
43
46
49
53
61
63
65
94
65
63
60
52
49
45
42
40
39
38
39
40
42
46
50
54
62
67
71
94
78
81
84
83
86
88
89
94
94
94
94
94
94
94
94
94
94
94
94
94
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
18
40
39
42
48
51
60
60
58
63
58
58
56
55
55
56
56
56
63
56
56
56
55
56
56
55
63
54
52
51
49
48
48
48
48
49
50
51
55
55
50
55
45
42
39
35
33
30
29
27
27
26
27
28
29
32
33
34
46
35
35
35
32
32
31
30
30
30
28
27
27
27
28
29
30
33
35
36
46
38
39
40
40
41
42
43
46
46
46
46
46
46
46
46
46
46
46
46
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
42
24
42
49
57
65
72
94
82
86
88
94
88
86
83
94
75
70
65
58
54
50
47
45
44
43
43
44
45
46
51
47
51
51
44
43
41
39
39
40
39
39
47
37
36
35
32
31
30
29
30
30
30
32
34
34
38
39
39
54
39
37
36
34
29
28
26
25
25
25
26
27
29
34
32
34
38
40
42
54
45
46
48
47
49
50
51
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
25
30
25
34
39
45
48
57
58
62
73
69
73
79
83
89
100
105
110
143
114
115
116
111
112
113
114
120
122
123
143
127
118
116
111
109
108
108
109
115
116
116
143
113
111
108
102
100
98
96
98
95
96
98
101
105
114
116
118
154
115
111
107
97
93
89
86
85
84
85
87
90
93
98
102
107
116
121
126
154
134
137
140
140
143
146
148
154
154
154
154
154
154
154
154
154
154
154
154
154
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
21
57
55
61
70
74
93
83
86
88
93
88
87
86
93
80
77
74
69
67
64
62
60
59
59
59
60
60
60
67
58
57
57
53
52
52
51
51
54
54
54
67
53
53
52
50
50
49
49
53
49
50
52
53
55
60
61
62
81
61
59
56
52
48
46
44
43
43
43
45
46
48
53
53
56
61
63
66
81
70
71
73
73
74
76
77
81
81
81
81
81
81
81
81
81
81
81
81
81
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
74
61
74
71
74
77
84
87
90
115
93
94
95
93
93
97
97
98
115
98
99
99
96
99
98
96
115
90
86
82
75
71
68
65
63
63
61
59
68
55
53
51
48
46
45
44
43
43
43
42
43
42
41
43
40
40
40
39
42
38
37
39
37
32
31
30
29
29
29
31
31
32
39
34
34
36
36
36
42
37
37
38
38
38
39
40
42
42
42
42
42
42
42
42
42
42
42
42
42
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
3
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
60
35
60
56
60
66
68
81
75
77
79
81
80
85
82
82
81
85
80
78
85
73
71
68
64
62
60
58
57
56
54
52
57
47
45
42
39
37
35
34
33
32
34
30
29
28
27
28
25
24
23
22
21
21
20
20
21
20
20
25
20
20
20
19
18
18
18
18
18
22
18
18
18
19
18
18
19
20
20
25
21
21
22
21
22
23
23
25
25
25
25
25
25
25
25
25
25
25
25
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
49
41
49
65
78
89
99
133
116
121
124
133
124
122
119
133
108
102
96
87
82
77
73
71
69
68
68
70
71
72
78
73
78
78
65
62
57
53
50
48
46
44
44
41
40
40
39
41
41
41
50
42
43
43
45
43
45
46
47
53
47
50
45
45
42
41
40
39
39
40
41
42
43
50
44
45
47
46
47
53
47
48
48
48
49
50
51
53
53
53
53
53
53
53
53
53
53
53
53
53
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
7
66
54
66
63
63
66
66
67
74
67
67
65
64
64
65
65
65
74
65
66
66
65
67
66
67
74
64
69
58
54
50
46
44
42
40
40
39
41
41
41
53
40
39
37
34
33
31
30
29
29
29
29
30
31
34
35
37
46
39
40
40
40
41
41
43
43
43
38
37
35
34
34
34
34
36
37
38
46
39
40
41
40
42
43
43
46
46
46
46
46
46
46
46
46
46
46
46
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
2
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
60
49
60
68
77
86
93
119
105
109
111
119
111
109
106
119
96
91
86
78
73
68
64
61
58
56
55
55
54
53
57
50
50
47
45
44
43
43
43
45
46
46
57
45
45
44
41
41
40
38
42
37
37
36
38
35
35
35
36
36
36
42
34
38
32
30
29
29
29
30
32
33
33
42
34
34
35
33
33
36
32
32
32
32
33
33
34
36
36
36
36
36
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
22
23
32
32
35
40
45
50
57
64
69
82
82
82
85
89
91
93
108
95
97
97
96
97
96
96
97
99
99
99
108
97
94
92
89
88
88
88
91
91
92
108
91
90
89
85
84
83
81
86
79
79
80
80
82
86
87
88
107
88
86
86
78
76
73
72
72
72
76
75
76
78
86
82
84
88
90
92
107
95
96
98
98
100
102
103
107
107
107
107
107
107
107
107
107
107
107
107
107
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
41
40
41
60
75
86
97
134
115
121
125
134
125
123
119
134
106
99
92
83
77
71
67
64
62
61
60
61
62
63
68
64
68
68
59
57
55
53
52
53
53
53
62
51
51
50
48
49
48
48
55
48
49
50
51
52
57
58
59
77
58
57
55
49
47
44
43
42
42
43
45
46
48
55
53
55
60
61
63
77
66
68
69
69
71
72
73
77
77
77
77
77
77
77
77
77
77
77
77
77
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
23
23
23
34
42
48
54
74
64
67
69
74
70
70
69
74
66
64
62
62
57
56
54
53
53
53
53
55
55
56
62
57
60
60
53
52
50
49
49
51
51
51
62
51
51
51
49
51
51
51
59
52
52
53
52
53
56
57
58
68
58
59
56
53
52
51
51
51
51
53
52
53
54
59
55
56
58
58
59
68
60
61
62
61
63
64
65
68
68
68
68
68
68
68
68
68
68
68
68
68
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
16
40
43
58
53
57
62
64
66
83
67
67
68
66
66
69
69
70
83
70
70
70
68
70
70
69
83
66
64
62
58
56
55
55
54
53
60
51
50
50
48
49
50
51
53
55
60
59
61
67
67
68
82
70
71
73
71
72
77
72
72
74
72
71
82
69
68
67
65
65
65
66
67
68
70
72
73
82
77
74
74
73
73
74
74
75
77
77
77
77
77
77
77
77
77
77
77
77
77
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
6
28
40
61
61
62
69
71
73
90
76
76
77
75
75
77
77
78
90
78
78
78
77
79
79
79
90
78
76
80
69
66
64
61
60
59
59
60
63
64
64
80
63
62
60
57
56
54
53
55
52
53
54
55
57
62
63
63
83
62
61
59
54
51
49
48
47
47
48
48
50
51
55
56
58
63
65
68
83
72
73
75
75
76
78
79
83
83
83
83
83
83
83
83
83
83
83
83
83
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
42
114
94
114
114
98
96
91
84
81
75
75
77
78
86
86
70
66
62
58
56
54
52
51
51
50
50
51
49
50
49
45
44
44
43
44
44
44
49
45
45
50
44
44
44
44
46
46
46
58
49
49
50
62
48
49
50
50
51
54
58
54
62
49
47
46
44
44
44
47
48
48
62
48
48
48
44
43
45
41
41
41
41
41
42
43
45
45
45
45
45
45
45
45
45
45
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
85
83
85
84
85
85
85
79
77
77
72
70
70
69
68
69
69
70
77
70
71
71
68
69
68
66
77
61
58
54
50
47
45
42
42
37
36
34
33
33
32
34
31
30
30
29
30
30
30
33
30
31
31
31
33
32
31
31
36
28
27
26
24
23
22
23
23
23
29
23
23
24
23
24
25
27
28
29
36
31
32
33
33
34
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
36
39
36
78
78
71
77
76
88
73
70
67
63
61
59
59
59
58
60
60
57
57
57
57
58
59
59
64
64
54
51
48
44
42
40
39
38
37
37
38
37
37
44
35
34
33
31
30
29
29
29
30
30
32
32
28
28
26
25
25
23
22
22
21
21
22
21
21
22
22
20
19
19
18
18
18
19
20
20
25
21
21
22
22
22
23
23
25
25
25
25
25
25
25
25
25
25
25
25
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
36
61
67
99
83
88
95
96
99
111
104
105
105
111
103
100
111
91
86
81
74
69
65
62
59
57
56
54
53
58
49
47
45
43
42
42
42
42
45
45
45
58
44
43
42
38
37
36
34
35
33
32
32
34
32
33
33
33
37
34
35
34
34
30
29
29
28
29
33
33
36
43
38
43
38
43
37
36
37
34
34
34
34
34
35
35
37
37
37
37
37
37
37
37
37
37
37
37
37
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
37
98
83
98
90
80
77
72
67
64
61
61
64
68
78
88
92
119
119
91
88
80
72
68
64
61
60
58
56
62
52
50
48
46
45
44
44
47
50
54
62
62
62
62
50
47
46
42
41
45
38
38
38
38
39
41
42
42
54
42
41
40
38
37
36
37
37
36
45
36
36
36
35
36
37
40
42
43
54
46
47
48
48
49
50
51
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
51
74
132
110
132
139
146
160
168
176
206
189
192
193
206
189
182
206
162
151
139
123
112
102
92
84
77
71
65
61
57
54
52
51
50
51
51
53
54
55
59
59
54
53
52
50
49
49
49
50
52
53
54
65
55
55
55
54
54
56
54
54
56
55
54
65
51
50
48
46
45
45
46
47
49
52
53
54
65
56
55
55
53
53
54
54
54
56
56
56
56
56
56
56
56
56
56
56
56
56
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
76
85
76
85
85
78
77
74
72
71
69
69
69
69
70
71
71
76
76
70
69
69
65
63
62
60
60
59
50
47
43
40
37
35
33
32
31
30
29
28
28
28
27
32
26
25
25
24
24
25
26
26
29
29
27
28
27
27
29
26
26
26
25
25
26
24
24
26
23
22
22
21
21
21
21
22
23
23
29
24
25
25
25
26
26
27
29
29
29
29
29
29
29
29
29
29
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
86
57
111
111
95
100
98
97
98
98
98
100
100
96
93
90
96
83
79
76
71
67
64
61
59
57
55
55
53
52
54
49
49
48
47
48
47
46
54
44
43
42
40
39
38
37
40
36
35
35
33
32
34
31
30
30
29
29
29
28
28
29
29
29
34
28
28
27
26
26
25
25
25
26
27
28
28
34
29
28
28
27
27
27
27
28
29
29
29
29
29
29
29
29
29
29
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
4
2
1
2
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
29
111
121
121
125
130
135
140
144
159
150
152
153
159
151
149
159
140
135
130
123
118
113
108
104
100
97
96
93
91
98
87
86
85
83
85
85
84
98
82
80
80
73
72
71
70
72
72
72
85
75
76
78
81
80
86
87
88
109
88
87
85
81
79
78
78
78
79
85
80
81
82
84
85
87
91
94
97
109
101
103
105
105
106
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
23
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
61
78
74
78
81
83
87
90
93
104
97
98
98
104
97
96
104
92
91
88
85
85
78
77
74
71
76
64
61
57
53
50
48
46
45
45
44
44
48
44
44
52
41
40
39
36
36
35
34
36
33
33
34
34
35
38
38
39
50
38
37
35
32
31
30
30
30
30
35
32
32
33
36
35
36
39
40
41
50
43
44
45
44
46
47
47
50
50
50
50
50
50
50
50
50
50
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
67
40
89
99
99
99
97
97
96
95
97
95
94
93
97
92
90
97
84
81
78
74
72
70
69
67
66
66
63
61
64
60
53
50
47
45
45
45
45
48
49
49
64
49
48
47
44
44
43
42
47
42
41
41
44
40
41
42
42
44
44
47
45
44
40
38
37
36
36
36
38
38
39
47
39
40
41
40
40
44
39
39
39
39
40
41
42
44
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
9
4
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
30
53
58
56
64
70
76
85
92
98
120
108
111
112
120
111
108
120
99
95
90
82
83
70
68
67
63
65
65
51
49
46
44
44
45
46
48
51
54
56
65
65
56
55
52
48
46
43
42
37
35
33
30
28
27
25
24
23
22
22
22
22
23
23
23
28
23
23
23
22
22
22
23
23
23
23
23
23
28
21
21
20
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
6
6
3
1
1
1
4
5
6
4
2
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
39
90
97
97
109
117
128
136
143
170
155
158
159
170
157
153
170
139
131
123
112
104
97
90
84
78
73
68
64
62
55
52
49
47
45
45
45
45
48
48
48
62
47
46
45
42
41
40
39
41
38
38
38
40
38
40
40
40
48
41
40
41
40
35
34
33
33
33
34
34
35
36
41
37
38
40
40
41
48
42
43
43
43
44
45
46
48
48
48
48
48
48
48
48
48
48
48
48
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
80
104
86
104
104
91
90
87
83
81
79
77
76
75
74
74
75
73
75
73
79
79
66
65
63
59
60
60
47
44
41
37
36
35
35
35
37
38
39
44
44
39
37
40
32
31
30
28
28
28
28
28
33
28
28
28
27
27
27
29
28
29
29
28
33
26
25
24
22
21
21
21
21
22
23
24
24
33
23
22
21
19
17
15
14
12
12
10
9
9
8
8
8
8
8
7
6
6
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
75
9
90
127
127
127
109
102
95
87
82
77
73
70
67
66
64
64
65
66
67
72
72
69
69
68
69
69
64
62
59
59
55
54
53
52
53
53
52
59
51
50
50
47
47
47
47
50
51
52
66
53
54
55
53
54
57
57
59
68
59
60
61
56
55
54
55
55
56
66
57
58
58
61
58
59
60
61
62
68
64
65
66
66
66
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
71
64
168
128
168
168
137
134
124
114
107
100
96
95
95
92
96
96
80
78
75
71
69
67
66
65
64
63
65
58
56
53
52
47
45
43
41
40
39
39
39
39
42
40
41
42
44
48
49
51
68
54
55
55
64
53
54
55
57
59
61
68
64
64
59
57
56
55
55
55
57
57
57
68
55
54
53
49
48
47
45
44
44
44
44
45
45
47
47
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
3
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
62
25
62
70
73
123
83
83
82
74
72
69
67
66
65
65
65
64
68
68
59
57
55
52
51
49
48
47
46
46
47
45
46
44
43
43
43
42
42
44
43
44
47
43
47
42
41
45
44
44
61
45
45
46
45
44
47
47
47
61
47
46
46
45
42
41
44
44
45
61
45
46
46
45
43
43
45
45
46
54
47
48
49
48
50
51
51
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
114
149
129
149
149
125
120
112
102
95
89
82
77
72
68
65
62
60
59
58
58
58
57
63
57
57
56
57
56
56
63
55
55
55
53
55
54
54
63
51
50
48
45
44
43
42
43
43
42
49
44
44
45
53
45
46
47
47
49
49
49
49
53
45
45
45
44
44
49
45
45
46
53
45
45
46
44
44
49
44
44
44
44
45
46
47
49
49
49
49
49
49
49
49
49
49
49
49
49
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
39
66
79
79
88
92
99
105
110
126
119
124
124
126
123
121
126
117
115
113
110
103
110
99
101
97
110
110
76
71
63
55
51
49
48
48
50
52
52
58
58
51
51
51
49
52
52
45
44
43
41
39
38
43
37
37
37
37
38
39
40
43
43
37
36
35
34
34
34
35
36
36
43
36
36
35
33
35
30
28
27
25
24
23
22
21
21
20
20
20
20
20
20
20
20
20
20
20
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
63
19
63
59
62
73
78
87
94
100
121
110
113
115
121
114
112
121
106
102
99
93
88
89
78
73
69
63
59
55
52
49
47
45
44
43
43
43
42
48
41
39
40
35
34
32
31
29
29
27
26
25
25
25
23
22
22
22
23
24
25
27
29
32
35
37
43
43
43
36
34
31
28
26
24
22
20
19
18
17
16
16
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
25
29
63
71
75
75
69
67
66
63
62
64
59
59
60
61
62
66
66
64
67
67
57
55
52
49
46
46
41
39
38
36
35
35
35
34
39
33
32
31
30
30
30
31
32
32
39
31
31
32
30
29
37
27
26
25
23
23
22
23
23
26
26
27
37
26
26
26
24
23
23
22
23
23
25
26
25
37
23
22
21
18
17
15
14
14
13
13
12
13
11
13
11
11
12
13
13
13
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
5
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
53
54
70
77
83
126
90
90
90
82
80
77
75
74
73
73
74
74
75
79
76
76
74
72
73
72
70
79
67
61
58
53
50
47
45
44
43
42
42
43
43
43
50
44
45
46
46
49
50
51
65
53
53
53
60
51
52
53
55
57
58
65
63
60
56
54
53
52
52
53
54
54
54
65
52
51
50
47
45
44
43
43
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
6
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
43
54
88
73
88
88
80
81
81
81
83
82
88
88
79
77
74
72
70
69
67
68
68
59
59
60
57
64
64
50
48
45
41
40
39
38
38
41
37
37
37
36
39
36
37
37
36
41
36
36
37
36
35
43
33
32
31
29
29
29
30
31
33
33
34
43
32
31
30
28
27
27
28
29
30
32
34
32
43
30
28
26
23
21
19
17
16
16
14
14
14
14
14
14
15
16
17
18
18
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
56
34
56
64
64
93
69
68
68
63
61
59
57
56
54
54
54
54
56
58
59
65
65
57
60
63
62
74
74
57
54
49
44
42
40
38
38
38
38
40
41
41
52
40
39
38
36
35
34
33
35
32
32
32
37
31
31
31
31
32
33
35
34
37
30
29
28
27
27
27
28
29
29
37
29
29
29
27
27
28
26
26
26
25
26
26
26
28
28
28
28
28
28
28
28
28
28
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
72
67
72
72
75
79
84
88
91
106
97
99
99
106
98
96
106
88
83
79
73
69
65
62
60
58
56
55
54
52
51
55
47
45
43
40
38
36
35
33
32
34
30
31
28
27
26
26
26
27
28
29
32
32
31
31
31
31
34
32
31
31
32
30
30
29
32
27
26
26
25
24
24
24
25
26
27
28
34
29
29
30
30
31
31
32
34
34
34
34
34
34
34
34
34
34
34
34
34
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
93
87
93
93
101
101
91
89
85
82
80
78
77
77
77
78
79
81
83
86
88
92
94
97
107
101
102
103
107
102
101
99
107
93
90
87
83
81
79
79
77
76
82
73
72
72
71
73
73
72
84
71
70
69
67
67
67
68
69
72
72
75
84
69
67
65
62
62
62
63
67
68
69
84
69
68
68
65
64
65
61
61
61
61
61
62
63
65
65
65
65
65
65
65
65
65
65
65
65
65
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
79
62
79
65
63
63
60
60
60
60
61
62
64
64
64
65
66
66
66
66
66
69
67
67
70
68
68
68
70
68
67
66
70
63
62
61
59
58
57
56
56
54
56
53
52
52
52
54
54
53
66
52
51
51
51
47
48
49
50
53
54
55
66
51
50
48
46
46
46
46
49
50
50
66
49
48
46
42
40
38
37
36
35
35
35
35
36
37
37
37
37
37
37
37
37
37
37
37
37
37
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
4
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
103
109
107
109
107
109
99
97
94
92
90
89
89
89
90
91
94
96
98
104
103
107
110
112
122
116
117
117
122
117
115
113
122
106
103
100
96
94
92
93
92
91
104
89
88
87
84
84
83
82
91
81
81
81
80
81
83
84
85
94
86
87
91
80
78
75
73
72
72
73
76
77
79
91
82
83
85
84
85
94
85
86
87
87
88
90
91
94
94
94
94
94
94
94
94
94
94
94
94
94
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
65
54
65
59
65
59
59
60
59
62
60
61
62
63
64
66
68
71
73
75
83
80
76
75
74
72
71
72
70
69
68
72
65
64
63
61
60
59
58
57
57
57
57
57
58
59
61
61
60
74
60
59
59
61
56
57
58
60
63
64
71
74
61
58
55
52
51
51
52
55
56
57
74
56
54
53
48
46
44
43
42
41
41
41
42
42
44
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
27
32
31
35
39
41
45
49
52
62
62
55
55
54
52
52
52
51
55
50
49
49
48
49
49
48
55
46
45
43
41
40
38
37
36
36
36
35
40
33
32
31
29
28
27
26
28
26
25
25
28
23
23
23
22
23
23
24
24
25
26
27
30
30
28
28
28
28
28
29
29
27
26
26
25
26
26
26
28
26
28
28
25
24
23
22
22
21
21
21
21
21
21
21
21
21
21
21
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
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
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
64
35
64
55
58
57
56
57
57
58
60
61
64
68
72
79
87
94
111
118
123
184
124
121
117
103
97
91
85
81
77
73
70
67
65
63
61
60
59
57
58
55
54
54
54
54
54
56
56
56
68
56
56
55
59
53
53
54
55
58
59
64
68
59
55
53
50
49
49
49
52
53
53
68
52
50
49
45
43
41
40
39
38
38
38
38
39
40
40
40
40
40
40
40
40
40
40
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
68
80
73
94
94
94
87
85
82
80
79
80
82
86
91
98
107
116
128
139
146
173
173
149
146
138
130
125
119
115
111
106
109
96
92
88
83
80
78
77
76
75
78
74
73
73
72
71
71
71
70
70
70
74
70
70
72
72
72
79
72
72
73
70
74
72
65
64
62
61
61
61
62
64
65
67
74
71
72
79
72
72
73
73
74
75
76
79
79
79
79
79
79
79
79
79
79
79
79
79
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
116
124
122
124
122
124
113
110
107
104
103
102
101
102
103
104
107
110
113
121
119
123
125
127
137
131
132
132
137
132
130
128
137
121
118
115
111
109
108
109
108
108
121
106
106
106
104
107
107
107
125
108
108
108
113
105
107
108
109
112
114
119
125
113
105
101
97
96
96
97
102
103
105
125
106
106
108
104
104
110
102
103
103
103
104
106
107
110
110
110
110
110
110
110
110
110
110
110
110
110
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
55
51
59
56
59
59
55
55
54
54
54
56
55
57
60
64
69
75
83
90
95
111
111
102
103
101
101
99
96
111
89
84
79
72
67
63
59
56
54
52
50
49
48
49
49
48
52
52
44
42
40
40
39
38
47
36
36
36
34
34
36
36
36
47
35
37
33
31
31
30
32
33
33
47
34
35
36
34
37
33
31
31
30
30
30
31
31
33
33
33
33
33
33
33
33
33
33
33
33
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
38
71
70
71
70
71
65
64
62
60
62
58
57
58
58
60
63
67
70
73
85
78
80
81
85
82
82
82
85
81
80
78
85
72
70
67
63
61
60
59
58
57
57
55
54
53
52
53
53
45
42
39
36
33
31
29
27
26
25
24
23
23
23
23
24
23
23
24
22
24
21
21
21
20
20
20
21
21
22
22
18
17
16
14
13
13
12
11
11
12
12
12
17
13
13
13
11
11
11
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
105
96
105
96
105
87
82
78
72
69
66
64
63
63
64
65
67
69
73
73
77
79
81
91
85
86
87
91
87
86
84
91
79
77
74
71
69
67
67
66
64
73
61
59
57
54
53
52
50
51
49
48
49
48
48
49
49
49
55
50
50
51
47
49
45
43
42
42
42
43
44
45
51
47
47
49
48
49
55
49
49
50
50
51
52
53
55
55
55
55
55
55
55
55
55
55
55
55
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
2
1
1
1
1
1
2
3
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
3
3
3
2
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
93
102
94
102
102
91
89
86
83
81
79
78
78
78
79
80
81
83
89
85
87
88
89
94
91
91
91
94
91
90
89
94
86
85
83
81
80
80
81
80
79
89
77
75
73
70
69
67
66
68
63
62
62
61
61
62
62
63
68
64
64
68
62
60
61
57
57
57
57
59
59
60
68
61
62
63
62
62
68
62
62
63
63
64
65
66
68
68
68
68
68
68
68
68
68
68
68
68
68
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
38
75
93
95
95
95
84
80
76
72
70
69
69
70
73
77
82
87
96
100
103
131
103
102
100
93
91
88
85
83
81
78
82
73
70
68
65
63
61
61
59
58
64
55
53
52
50
49
49
49
51
51
52
63
51
51
50
48
48
49
49
51
53
53
63
58
50
49
47
45
45
46
46
49
50
52
63
52
58
49
46
45
43
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
7
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
35
33
35
38
38
40
43
46
50
56
62
65
79
79
68
68
65
62
60
58
57
56
55
55
53
53
52
54
50
49
48
47
46
46
46
44
44
43
44
44
45
49
46
49
49
45
45
44
42
41
44
40
39
39
42
38
38
39
39
40
41
44
43
42
42
42
43
43
43
40
41
39
38
44
34
32
30
27
25
24
22
21
21
18
17
15
14
13
12
12
11
11
11
11
12
12
14
14
14
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
84
90
87
90
87
90
84
82
82
81
81
81
82
84
83
84
84
86
88
90
93
98
101
104
117
110
111
112
117
112
110
108
117
100
97
93
88
86
84
83
82
81
85
81
81
82
82
86
86
86
103
88
88
88
92
86
87
88
89
92
93
98
103
92
86
83
80
79
79
80
84
85
86
103
87
87
88
85
84
89
83
83
83
83
84
85
86
89
89
89
89
89
89
89
89
89
89
89
89
89
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
110
106
110
106
110
98
95
93
89
88
86
86
86
87
88
91
93
96
103
101
104
106
108
116
111
112
112
116
111
110
108
116
102
99
96
93
92
90
92
91
90
103
88
88
87
85
87
86
85
99
85
84
84
84
81
82
83
84
87
87
90
99
84
81
78
75
74
74
75
79
81
82
99
84
84
85
82
82
87
80
80
81
80
82
83
84
87
87
87
87
87
87
87
87
87
87
87
87
87
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
84
90
98
92
98
98
87
84
80
76
73
71
70
70
70
72
74
77
82
86
88
105
93
90
89
86
84
83
82
80
79
77
82
73
71
69
66
65
64
63
62
62
65
60
59
59
57
58
57
56
64
54
53
52
51
49
49
50
51
54
54
58
64
51
50
48
45
45
45
46
49
49
50
64
49
48
46
42
40
39
37
36
36
36
36
36
37
38
38
38
38
38
38
38
38
38
38
38
38
38
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
93
94
93
94
86
94
80
77
75
71
69
68
67
67
67
68
70
71
72
81
74
75
76
76
77
78
80
83
86
94
97
99
132
99
98
95
88
85
82
81
79
77
81
73
72
71
69
70
68
67
77
66
65
64
66
62
63
64
65
68
69
74
77
66
64
61
58
58
58
58
61
62
63
77
63
63
63
60
59
61
57
57
57
57
57
58
59
61
61
61
61
61
61
61
61
61
61
61
61
61
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
48
28
48
39
39
42
42
44
47
50
53
56
62
62
65
69
73
77
84
88
90
112
98
88
86
79
75
72
69
68
66
65
65
63
62
61
60
59
59
59
54
53
52
51
51
51
51
54
54
54
69
54
53
53
52
50
51
52
54
57
58
64
69
56
54
52
49
49
49
49
52
53
53
69
51
49
47
43
40
38
36
35
34
34
34
34
35
36
36
36
36
36
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
74
89
87
89
88
89
79
76
73
69
67
66
65
66
66
68
70
72
77
79
81
96
83
84
84
82
82
81
83
80
79
78
83
75
74
73
71
71
70
71
71
70
78
69
69
70
69
72
72
72
87
72
71
71
73
68
69
70
71
75
76
81
87
73
70
67
64
63
63
64
68
69
69
87
69
68
67
63
61
60
58
57
57
57
57
58
58
60
60
60
60
60
60
60
60
60
60
60
60
60
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
97
96
97
96
97
87
84
81
78
77
76
76
76
77
79
82
84
86
96
88
89
90
89
91
90
90
91
92
92
96
94
91
91
89
88
88
87
87
88
88
87
96
86
86
85
84
86
86
85
99
85
84
84
82
83
85
86
88
94
90
95
99
84
82
79
76
75
75
76
80
81
83
99
85
86
88
86
86
94
86
86
87
87
88
90
91
94
94
94
94
94
94
94
94
94
94
94
94
94
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
90
94
90
85
90
80
77
75
73
72
71
71
72
73
75
79
81
84
96
88
90
91
90
94
92
92
92
94
93
92
96
94
89
88
86
84
84
83
85
85
85
96
84
84
84
83
86
87
87
104
88
88
89
93
87
89
90
91
94
95
99
104
93
86
82
79
78
78
79
83
85
86
104
88
88
90
87
87
94
86
87
87
87
88
90
91
94
94
94
94
94
94
94
94
94
94
94
94
94
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
110
99
110
105
109
109
100
98
95
93
92
91
92
93
95
98
103
106
110
123
115
119
121
121
128
124
124
125
128
124
123
120
128
113
110
108
105
104
103
106
106
106
123
104
104
103
100
102
101
100
113
99
99
99
98
97
100
101
102
111
104
104
113
98
94
91
87
87
87
88
92
94
96
113
99
100
103
101
102
111
102
102
103
103
104
106
107
111
111
111
111
111
111
111
111
111
111
111
111
111
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
60
72
60
58
60
54
54
54
54
55
56
57
60
60
63
66
70
80
83
86
124
87
85
83
75
72
69
66
64
62
60
60
56
55
53
51
50
49
48
48
48
49
50
51
53
56
57
58
58
73
58
57
57
58
54
55
56
58
61
62
69
73
59
58
55
52
51
51
51
55
55
54
73
51
48
45
39
35
32
29
27
25
24
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
46
76
59
57
59
56
56
57
57
58
60
63
66
71
76
82
88
100
104
108
150
108
105
102
92
87
83
79
77
75
73
73
73
73
74
75
75
79
79
72
70
68
66
65
64
63
63
63
63
65
63
63
58
56
55
54
54
55
57
57
60
65
53
52
50
47
47
46
47
50
50
50
65
48
46
44
39
39
34
32
31
30
30
29
29
31
29
29
31
29
29
31
28
27
27
26
26
26
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
95
110
112
110
112
112
102
99
96
92
90
88
87
87
87
88
91
92
95
101
99
103
105
106
115
110
111
111
115
111
109
108
115
103
100
98
95
93
92
93
92
91
101
88
87
86
84
85
84
83
94
83
82
82
87
80
81
82
83
85
86
88
94
87
78
76
73
72
72
73
76
77
79
94
80
81
82
80
80
85
79
79
79
79
80
81
82
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
6
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
106
107
109
107
109
109
101
99
96
93
92
91
90
90
91
92
95
97
100
107
105
109
112
113
123
117
118
119
123
118
117
115
123
109
106
103
99
98
96
97
96
95
107
93
92
91
89
91
90
89
101
88
88
88
87
87
89
90
92
99
94
95
101
88
85
83
80
79
80
80
84
85
87
101
89
90
92
90
91
99
91
91
92
92
93
95
96
99
99
99
99
99
99
99
99
99
99
99
99
99
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
91
108
113
109
113
113
102
99
95
91
89
87
86
86
87
88
92
94
96
106
100
102
104
104
109
106
106
107
109
106
106
103
109
99
97
95
93
92
91
93
92
92
106
89
88
86
83
83
81
80
87
79
78
78
81
77
79
80
80
85
82
83
87
81
76
74
72
71
71
71
74
75
76
87
77
77
79
78
78
85
78
78
79
78
80
81
82
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
107
105
107
105
107
99
97
95
93
92
91
90
90
90
91
92
94
95
101
99
101
103
104
111
106
107
107
111
106
105
103
111
97
94
92
89
88
87
89
89
89
101
88
88
87
85
87
86
85
99
84
83
82
85
79
80
81
83
87
88
95
99
85
82
79
76
75
75
75
79
80
81
99
81
80
80
76
75
76
72
71
71
71
72
73
74
76
76
76
76
76
76
76
76
76
76
76
76
76
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
26
27
30
34
39
43
47
57
55
55
55
53
53
53
52
54
54
54
62
54
54
55
55
53
55
53
54
55
53
62
51
49
48
45
45
45
45
46
49
50
50
62
50
50
50
48
51
51
51
64
51
50
50
48
48
50
51
52
64
52
52
51
49
48
48
50
50
51
64
52
52
51
51
47
46
45
44
43
44
41
41
41
41
41
42
42
44
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
29
28
29
28
29
30
32
34
38
41
43
51
51
47
48
48
47
48
48
43
41
39
37
35
34
32
32
30
30
30
29
31
31
29
29
29
29
29
28
29
30
29
30
30
28
29
29
29
30
34
30
30
30
30
29
29
29
30
31
31
33
34
33
34
36
37
39
43
43
43
37
35
34
29
27
25
23
21
20
20
19
19
23
18
18
17
16
16
16
15
14
15
15
12
12
12
9
9
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
63
84
63
84
71
84
68
66
65
62
62
62
62
64
65
67
72
73
74
94
73
72
71
68
68
68
69
74
76
76
94
78
73
72
68
67
67
67
68
72
72
72
94
69
66
63
56
53
49
46
43
41
39
38
38
35
34
33
31
32
31
30
30
38
28
28
27
25
25
24
26
26
27
38
27
28
29
28
28
32
28
28
28
28
29
29
30
32
32
32
32
32
32
32
32
32
32
32
32
32
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
5
3
1
1
1
1
1
1
2
4
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
27
23
49
82
82
65
65
61
57
55
54
55
56
57
59
59
59
58
58
59
61
62
63
69
65
65
65
69
65
64
62
69
57
55
53
50
49
48
49
48
48
57
46
44
43
40
38
37
35
34
33
33
31
31
30
31
31
31
34
30
30
30
29
30
31
27
27
26
25
25
25
25
26
26
27
30
29
31
34
30
30
30
30
31
31
32
34
34
34
34
34
34
34
34
34
34
34
34
34
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
16
15
26
39
39
38
41
42
44
46
49
52
56
60
64
71
74
76
103
77
77
76
72
72
74
75
81
86
87
103
103
83
81
77
72
72
72
72
77
78
78
103
74
71
68
60
56
53
50
48
47
47
48
50
52
57
58
59
79
58
56
54
49
46
44
43
42
41
44
41
42
43
45
47
50
56
59
62
79
67
69
70
70
72
74
75
79
79
79
79
79
79
79
79
79
79
79
79
79
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
124
76
124
113
124
120
120
125
125
126
145
125
125
125
123
124
130
131
132
162
133
133
133
130
132
134
136
145
143
143
148
162
133
129
125
119
118
118
119
126
127
128
162
124
120
114
103
97
91
86
82
80
79
79
81
82
88
89
90
115
87
85
82
75
73
70
68
67
67
67
68
69
71
73
76
80
86
90
94
115
99
102
104
104
106
108
110
115
115
115
115
115
115
115
115
115
115
115
115
115
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
41
14
41
43
50
55
61
68
75
82
92
100
104
125
125
104
100
93
85
80
75
71
68
66
66
64
63
72
59
57
56
54
54
54
57
57
57
72
56
55
55
52
52
52
55
55
55
72
52
50
48
43
40
39
37
36
37
36
35
42
33
32
31
29
28
27
26
28
24
23
23
22
22
23
24
26
29
30
32
42
34
35
36
36
37
38
39
42
42
42
42
42
42
42
42
42
42
42
42
42
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
6
4
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
21
50
45
50
52
54
58
61
66
70
72
84
84
70
68
63
57
53
50
46
44
42
41
40
39
39
39
40
41
41
44
44
40
39
38
36
38
35
34
34
36
34
36
36
34
35
38
34
34
36
33
33
33
32
31
32
32
32
36
32
32
33
32
33
33
33
33
32
36
32
32
32
32
32
33
34
35
36
40
37
40
40
34
32
30
28
26
24
23
22
20
21
18
18
18
18
18
18
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
104
77
104
95
104
96
95
96
94
93
100
90
88
87
85
85
87
86
86
100
85
85
85
82
85
84
83
100
79
76
72
66
63
59
57
54
52
53
48
46
45
44
43
43
44
44
44
53
42
41
40
37
36
35
34
33
33
33
33
34
34
34
38
33
31
32
29
29
29
29
30
31
31
38
31
31
31
29
32
26
25
24
22
21
20
19
18
18
17
18
16
16
18
14
14
13
14
12
12
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
10
6
2
2
4
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
7
12
33
59
59
50
53
52
51
53
54
56
60
63
67
75
79
81
110
83
83
83
79
79
80
80
85
86
86
110
83
81
79
73
72
72
73
74
80
81
82
110
78
75
72
64
60
57
55
54
54
54
56
58
61
67
69
70
93
69
67
65
59
55
54
48
46
44
43
43
44
46
49
53
57
64
68
72
93
78
81
83
83
85
87
89
93
93
93
93
93
93
93
93
93
93
93
93
93
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
27
37
39
43
46
50
54
60
66
69
83
83
75
75
73
73
72
70
80
66
64
62
59
59
59
60
63
65
65
80
68
62
60
57
55
55
55
56
60
61
62
80
62
61
60
57
57
57
58
61
62
64
75
67
69
72
71
72
83
72
72
72
69
68
75
64
62
61
58
58
58
59
60
62
65
69
71
75
83
75
76
77
76
78
79
80
83
83
83
83
83
83
83
83
83
83
83
83
83
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
9
12
21
35
28
34
34
35
36
37
39
41
44
47
50
56
59
61
81
63
63
63
60
60
61
61
65
67
67
81
71
64
62
59
57
57
57
58
62
62
63
81
62
60
59
55
54
52
51
53
49
49
50
50
52
56
57
57
73
56
54
52
47
45
43
42
41
41
42
44
45
47
53
51
54
58
60
62
73
66
68
69
69
70
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
5
12
16
21
25
30
36
42
48
56
62
68
88
77
79
81
88
80
78
88
70
65
61
54
50
47
43
41
39
37
37
34
33
32
31
30
32
32
34
37
44
38
44
44
35
34
32
30
29
28
28
28
29
30
32
35
36
42
48
38
42
34
31
29
27
25
24
23
22
22
22
23
25
26
28
32
34
36
48
40
41
42
42
43
44
45
48
48
48
48
48
48
48
48
48
48
48
48
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
98
63
98
79
98
77
74
75
72
74
74
75
81
77
77
77
81
76
74
81
69
66
64
60
58
57
57
57
56
59
59
51
49
47
45
45
45
45
47
48
49
59
52
54
56
57
62
64
65
86
68
69
69
76
66
67
68
70
71
73
86
72
76
70
67
66
65
65
66
69
70
70
86
69
67
66
62
60
58
56
55
55
55
55
56
56
58
58
58
58
58
58
58
58
58
58
58
58
58
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
5
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
21
51
33
56
70
77
88
118
104
109
117
118
115
117
112
118
106
102
97
97
86
82
79
75
74
74
74
78
78
78
97
76
74
73
69
68
68
68
69
74
74
74
97
71
69
66
59
56
54
53
53
55
58
62
67
72
83
87
90
129
91
88
85
75
70
65
61
58
55
54
54
56
59
63
69
75
86
92
99
129
108
112
115
115
118
121
123
129
129
129
129
129
129
129
129
129
129
129
129
129
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
180
6
180
135
180
142
130
124
111
102
93
85
78
72
66
61
57
53
50
48
46
44
43
42
41
40
40
39
40
39
39
37
40
37
38
38
41
41
38
38
37
37
39
34
33
32
31
31
31
32
33
34
36
36
39
33
33
32
31
31
32
34
34
40
40
35
36
37
38
39
44
44
39
39
38
38
39
39
40
44
41
44
44
37
37
34
33
33
26
24
23
21
20
20
21
22
24
24
24
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
21
14
21
28
33
39
46
53
59
64
82
73
76
79
82
78
77
82
75
69
66
62
59
57
56
55
54
54
54
54
54
54
51
50
49
48
48
47
47
47
42
40
38
36
34
33
32
32
32
33
34
35
38
38
39
40
43
44
44
57
44
43
42
39
37
36
34
34
31
29
29
29
29
31
33
35
39
42
44
57
48
49
50
50
51
53
54
57
57
57
57
57
57
57
57
57
57
57
57
57
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
34
25
34
33
34
36
38
40
43
46
47
54
54
50
50
49
49
48
48
49
43
42
41
39
39
39
39
40
40
40
49
39
39
38
36
36
36
36
36
38
39
39
49
38
37
36
34
34
33
33
34
34
35
37
36
38
38
38
36
35
35
35
35
35
35
37
34
36
34
32
31
30
30
30
30
31
32
30
37
29
27
26
23
22
21
19
19
19
17
17
16
15
15
15
15
16
17
17
12
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
29
32
43
45
51
57
63
68
79
79
79
72
69
66
63
60
58
56
54
52
52
48
47
46
45
45
45
46
47
49
48
52
50
46
45
44
43
46
48
52
64
57
64
64
58
60
62
64
68
71
74
82
82
82
73
70
66
62
59
56
53
51
49
47
49
43
41
40
38
38
38
39
40
41
43
46
47
49
58
51
52
53
52
54
55
55
58
58
58
58
58
58
58
58
58
58
58
58
58
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
4
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
74
111
100
111
101
99
100
98
97
102
96
96
97
98
100
107
109
110
138
110
110
109
104
104
106
107
113
118
119
138
134
114
111
106
101
101
101
101
108
108
108
138
104
100
95
86
81
76
72
69
67
65
65
63
62
64
64
64
72
63
62
63
61
60
65
58
58
57
56
55
55
55
55
56
58
61
62
65
72
65
66
67
66
68
69
69
72
72
72
72
72
72
72
72
72
72
72
72
72
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
12
20
28
37
45
51
69
69
61
62
61
61
63
65
67
73
75
77
99
77
77
76
73
73
73
74
78
80
80
99
81
75
73
68
67
67
67
68
74
75
76
99
75
74
72
67
66
65
64
63
64
65
67
69
72
78
80
82
107
82
80
78
72
69
67
65
63
62
63
62
62
64
66
69
73
79
83
87
107
92
95
97
96
99
101
102
107
107
107
107
107
107
107
107
107
107
107
107
107
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
117
120
117
120
115
120
116
121
122
122
145
122
121
121
118
118
122
122
122
145
121
121
121
117
121
119
117
145
107
101
94
82
75
69
64
60
58
57
57
59
59
59
74
57
55
53
49
47
45
44
43
42
41
44
39
39
38
37
37
37
37
38
38
38
44
39
35
34
32
31
31
31
31
33
34
35
44
34
39
30
27
25
21
20
19
18
18
18
14
13
12
11
11
10
10
10
10
10
10
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
31
90
77
87
85
86
91
93
97
105
108
115
125
136
147
168
177
184
259
189
189
188
177
178
182
187
201
214
217
259
251
207
201
189
179
178
178
180
193
195
195
259
185
177
167
148
138
129
121
116
113
111
111
112
114
120
122
123
151
122
119
117
108
103
105
93
90
87
85
85
85
87
91
96
101
111
116
122
151
130
134
137
136
140
143
145
151
151
151
151
151
151
151
151
151
151
151
151
151
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
47
41
47
54
53
57
61
65
69
75
79
82
94
94
85
83
79
79
70
66
62
59
56
55
54
54
57
57
57
70
57
57
57
56
57
59
61
64
66
72
72
70
63
60
58
56
55
55
55
55
56
57
58
59
61
65
66
66
84
64
62
60
55
52
50
48
47
46
46
47
48
50
52
54
57
62
65
68
84
72
74
76
75
77
79
80
84
84
84
84
84
84
84
84
84
84
84
84
84
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
39
34
48
58
65
73
100
86
90
100
94
96
100
100
102
109
111
112
137
112
112
111
107
107
108
109
114
119
119
133
137
113
110
105
100
99
98
98
104
104
103
137
96
91
85
73
67
61
56
52
49
47
46
45
45
47
47
47
58
46
45
43
40
38
37
35
34
33
35
32
32
33
34
36
38
42
44
46
58
49
50
52
51
53
54
55
58
58
58
58
58
58
58
58
58
58
58
58
58
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
130
71
130
112
130
112
107
105
99
96
93
90
88
88
88
88
92
93
93
111
93
92
92
89
90
90
91
94
95
95
111
95
89
86
82
80
80
80
81
86
87
87
111
84
82
79
72
70
67
65
65
64
62
71
59
58
57
55
55
56
57
59
62
62
71
71
59
57
54
52
52
52
53
57
58
61
71
61
71
59
56
54
50
49
47
46
45
45
44
44
44
44
44
44
44
44
44
44
44
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
35
80
70
80
76
75
78
77
77
89
76
75
75
73
73
75
75
75
89
75
75
76
74
76
77
76
89
75
73
74
67
61
58
55
53
52
52
53
56
57
57
74
56
54
52
48
45
43
41
39
38
37
35
38
32
31
30
29
29
29
30
30
30
35
31
28
27
25
25
25
25
25
27
27
28
35
28
31
25
23
21
19
17
16
14
13
12
12
11
11
11
11
11
11
11
11
12
12
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
74
67
74
67
68
68
68
71
69
70
70
71
72
69
68
71
66
64
62
65
58
57
56
54
54
54
54
56
55
54
65
51
50
48
45
45
45
45
46
49
50
51
65
52
51
51
49
49
48
48
51
49
50
52
53
55
61
62
63
85
62
60
58
52
50
48
47
46
46
48
47
48
49
51
54
57
62
65
68
85
73
75
76
76
78
80
81
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
13
26
34
40
48
57
65
71
87
87
87
85
85
86
86
89
90
90
107
88
86
85
81
81
81
82
86
87
87
107
85
84
82
78
77
78
78
80
85
86
87
107
87
87
86
83
82
82
82
83
85
87
91
94
97
105
108
110
140
109
107
105
97
93
91
86
84
83
82
82
83
85
88
92
96
105
110
114
140
121
124
127
127
130
132
134
140
140
140
140
140
140
140
140
140
140
140
140
140
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
28
29
39
43
50
56
66
71
76
102
83
85
87
85
86
89
89
90
102
90
90
90
88
90
89
88
102
83
79
76
70
67
65
63
62
62
62
61
68
62
62
67
59
59
53
50
49
48
47
48
46
46
47
47
48
50
51
51
62
51
50
50
47
46
47
44
43
43
43
43
44
44
48
46
48
50
51
53
62
55
56
57
56
58
59
59
62
62
62
62
62
62
62
62
62
62
62
62
62
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
24
22
27
31
33
38
42
47
52
59
64
69
83
76
83
76
83
70
66
62
57
54
51
48
46
44
43
42
41
41
45
39
39
38
37
38
38
37
45
35
34
33
31
31
30
30
31
32
32
38
34
34
36
36
37
40
41
42
55
41
40
39
35
34
33
32
31
31
31
32
33
34
38
37
39
42
43
45
55
47
48
49
49
50
51
52
55
55
55
55
55
55
55
55
55
55
55
55
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
47
51
47
51
47
51
46
45
45
45
45
46
51
46
46
47
44
44
43
43
43
43
43
48
42
41
40
41
37
35
34
32
31
30
30
30
30
31
32
32
34
37
34
37
37
34
35
36
37
37
45
38
38
39
39
39
41
42
42
51
42
41
45
37
35
34
32
31
31
32
34
35
36
45
39
40
43
43
44
51
45
45
46
46
47
48
49
51
51
51
51
51
51
51
51
51
51
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
92
61
92
86
89
94
96
102
104
106
125
108
109
109
107
107
109
109
109
125
108
108
108
106
109
110
110
125
111
108
116
102
92
88
83
80
79
79
80
86
87
87
116
84
80
77
68
64
61
57
56
53
51
56
46
44
42
40
40
40
41
43
46
46
52
56
44
43
41
39
38
38
39
41
42
45
52
44
56
41
37
34
29
26
23
21
19
17
16
14
13
12
11
10
10
10
11
10
14
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
130
113
130
122
123
123
123
128
128
128
149
127
126
126
123
123
127
127
127
149
126
126
126
122
126
125
122
149
114
108
102
92
86
81
77
74
73
72
72
75
75
75
91
72
70
67
61
58
55
52
50
48
46
46
42
41
40
39
38
38
38
39
40
39
46
41
36
34
32
31
31
31
32
34
35
37
46
36
41
33
29
26
23
21
19
18
17
17
14
13
13
12
12
12
11
11
11
11
9
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
69
90
82
83
87
88
93
96
97
116
99
99
99
97
97
100
100
100
116
99
99
99
97
100
100
100
116
98
95
96
84
80
76
72
70
70
70
70
75
75
75
96
72
69
66
60
56
53
50
48
46
44
43
41
41
41
35
33
31
28
27
25
24
22
23
20
19
18
18
18
19
20
21
22
24
24
24
23
21
20
19
18
18
17
16
16
15
15
16
14
14
16
13
13
14
15
15
15
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
66
57
66
60
66
60
62
63
63
73
63
63
63
62
62
63
63
63
73
63
63
63
62
64
64
64
73
65
63
71
58
56
54
51
50
50
50
51
54
55
55
71
53
51
49
44
41
38
35
32
31
29
28
30
26
26
26
27
27
28
32
28
30
27
26
25
25
25
25
26
26
26
32
24
23
22
20
19
18
17
16
16
15
15
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
3
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
118
86
118
107
118
107
104
104
100
98
104
93
91
90
88
87
89
89
89
104
88
88
87
85
88
87
85
104
78
74
69
61
57
53
50
48
47
46
46
49
49
49
61
49
48
48
45
45
45
45
48
45
46
48
49
51
56
57
58
79
57
55
54
49
47
46
45
45
45
48
45
46
47
48
50
53
58
61
63
79
67
69
71
70
72
74
75
79
79
79
79
79
79
79
79
79
79
79
79
79
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
74
15
74
64
78
78
71
73
72
72
74
74
75
81
77
77
77
81
76
74
81
68
65
62
57
55
52
50
49
48
47
50
46
46
46
46
47
48
48
51
51
47
51
43
41
39
36
34
32
30
28
27
26
25
25
25
25
25
26
27
27
31
28
29
29
31
29
29
31
27
27
26
25
28
23
22
21
19
19
18
17
17
17
17
19
17
18
19
17
19
16
15
14
13
13
12
13
12
12
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
93
39
93
76
76
84
85
91
95
97
117
101
102
103
101
101
104
103
103
117
102
102
101
99
101
100
98
117
92
89
85
79
76
73
72
70
68
73
65
64
63
62
63
61
62
61
60
73
56
53
50
46
44
42
41
41
42
42
42
49
41
42
39
37
36
34
33
33
33
33
35
35
36
42
38
39
41
41
42
49
43
44
44
44
45
46
47
49
49
49
49
49
49
49
49
49
49
49
49
49
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
97
42
97
78
78
86
86
93
96
98
121
101
102
103
100
101
104
104
105
121
104
104
104
101
104
103
101
121
95
91
87
80
76
72
69
67
66
64
63
66
60
59
61
55
55
53
50
54
46
44
42
39
38
37
37
37
38
38
39
45
39
41
37
36
35
34
34
34
34
34
35
35
36
41
37
37
39
39
39
45
39
40
40
40
41
42
43
45
45
45
45
45
45
45
45
45
45
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
62
39
62
48
46
48
47
48
51
53
58
62
65
78
71
72
73
78
72
70
78
64
61
58
53
50
48
45
44
42
41
41
39
38
38
37
36
42
34
33
33
32
32
32
33
33
33
42
31
30
29
26
25
24
24
24
23
23
21
20
20
20
19
17
17
16
16
18
16
18
17
18
17
20
16
15
14
13
13
12
12
12
13
13
14
13
13
14
12
14
11
10
9
8
8
7
8
7
7
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
88
90
88
83
88
80
82
82
81
90
80
79
79
77
77
79
79
79
90
78
78
77
75
77
76
75
90
71
68
66
61
59
57
55
54
53
55
52
52
52
51
56
50
51
50
48
55
44
42
40
36
34
33
31
30
30
29
30
30
29
32
28
28
27
27
26
26
26
26
27
27
27
32
28
28
28
27
27
30
27
27
27
27
27
28
28
30
30
30
30
30
30
30
30
30
30
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
103
72
103
88
89
93
94
100
103
105
129
107
107
108
105
106
109
110
111
129
110
111
111
108
111
110
108
129
102
97
93
84
79
74
70
66
64
62
60
61
60
59
67
57
57
55
52
56
47
45
43
40
39
38
37
37
38
38
38
46
36
35
34
31
29
29
26
25
24
23
23
23
23
25
26
28
31
33
35
46
38
39
40
40
41
42
43
46
46
46
46
46
46
46
46
46
46
46
46
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
59
111
86
84
89
86
89
91
91
105
92
92
92
90
90
92
92
92
105
92
92
92
90
93
93
93
105
92
90
88
90
82
80
78
76
75
74
74
76
76
77
90
75
75
73
68
73
62
58
55
51
49
47
45
45
45
45
44
51
43
42
42
40
39
42
36
35
34
33
32
32
33
34
35
37
39
41
42
51
44
45
46
46
47
48
49
51
51
51
51
51
51
51
51
51
51
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
108
51
108
92
93
101
103
111
115
118
149
120
120
121
118
119
124
124
125
149
125
126
126
122
126
125
122
149
114
108
101
90
84
78
72
68
64
62
60
60
59
59
67
57
56
55
52
52
50
49
49
49
48
54
47
47
46
45
45
45
45
46
46
46
46
54
45
44
44
42
43
43
43
46
44
46
46
46
54
45
45
44
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
97
57
97
76
75
78
77
80
82
83
96
84
84
84
83
83
85
85
85
96
85
85
85
83
85
84
83
96
80
78
76
72
70
68
67
66
65
69
63
64
64
63
71
63
64
63
61
69
58
56
55
52
50
49
48
48
48
48
48
53
47
47
47
45
44
48
42
42
42
41
42
42
43
47
44
45
47
47
48
53
48
48
48
48
49
50
51
53
53
53
53
53
53
53
53
53
53
53
53
53
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
3
2
1
1
1
2
4
2
1
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
