537
100
537
2
0
0
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
257
257
257
257
279
339
419
548
548
548
548
548
551
562
652
590
600
603
586
635
570
541
542
553
515
557
540
570
540
507
507
510
485
606
538
524
589
557
438
492
504
506
652
540
528
635
415
415
374
312
507
345
337
606
253
209
191
155
180
176
253
252
160
158
247
101
88
183
172
184
652
172
171
169
89
75
58
80
79
80
256
70
68
67
35
72
73
74
257
69
68
67
35
29
23
16
13
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
212
212
212
212
212
179
94
9
9
9
9
19
42
21
1
11
16
9
3
1
1
1
1
1
1
1
4
7
12
6
1
1
1
4
2
1
1
1
1
1
1
1
3
2
1
2
2
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
430
900
1449
2440
2440
2440
2440
1710
1671
1687
1882
1835
1921
2352
1810
1976
1928
1982
2440
2131
2207
2067
2352
2076
2093
2098
2207
1880
1982
1995
2054
2207
2440
1821
1560
1421
1208
1403
1517
1380
2079
1457
1370
1633
1230
1034
1275
1590
1065
2152
1048
958
942
1457
582
518
443
269
217
171
123
98
75
414
460
521
2152
534
546
548
283
242
189
130
104
83
59
46
36
30
26
27
26
25
38
22
22
21
18
20
16
14
14
14
3
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
5
4
4
4
3
3
3
3
3
20
39
49
36
18
1
5
10
5
1
1
1
1
1
1
2
1
1
4
2
1
1
1
4
2
1
4
2
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
4
5
8
4
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
66
86
114
114
114
114
95
93
109
114
107
110
113
107
114
109
108
108
106
113
102
105
107
101
127
94
109
100
102
108
127
103
110
105
110
94
127
91
88
97
110
89
115
90
80
110
71
67
66
60
58
70
58
59
59
79
59
60
65
72
75
78
82
110
85
92
90
115
89
88
84
96
74
76
81
84
87
117
91
95
99
112
103
105
112
117
105
101
96
113
100
104
117
99
99
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
5
7
9
5
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
2
8
7
5
3
10
6
2
5
7
5
3
2
2
3
3
3
2
1
1
3
4
5
3
1
2
3
8
4
1
1
1
1
1
1
1
3
3
4
3
3
3
3
4
3
2
1
2
2
3
3
4
3
3
2
2
5
5
4
4
2
1
5
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
180
180
180
180
180
132
143
147
153
136
187
187
150
191
161
170
183
169
171
159
158
170
183
171
179
175
186
204
250
209
250
201
188
250
183
186
190
172
187
191
174
179
179
179
197
200
205
275
211
201
199
196
173
190
164
156
150
190
152
151
191
163
171
185
271
206
204
213
258
212
227
218
275
215
229
236
224
254
223
216
227
271
207
205
210
206
217
226
235
258
267
251
259
256
267
256
254
275
236
236
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
9
10
11
7
4
4
4
2
1
1
2
2
3
2
1
2
3
2
2
1
1
1
3
2
2
2
2
5
3
2
1
2
3
4
14
11
9
16
9
3
3
3
3
3
3
3
7
4
2
10
6
2
10
6
2
14
29
44
23
2
8
5
2
7
4
2
8
14
14
11
9
11
14
14
7
1
7
10
14
14
14
14
14
9
4
14
9
4
3
2
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
118
100
114
116
116
116
116
102
101
111
152
144
181
162
162
171
156
168
181
169
180
186
187
205
253
233
253
252
252
253
199
185
176
157
147
172
148
157
162
166
168
171
182
180
183
190
188
188
165
189
190
153
161
189
146
190
126
124
133
141
156
156
152
141
141
154
171
159
154
169
169
134
131
124
127
134
127
150
156
136
143
140
151
141
136
138
151
128
130
141
107
106
108
121
52
121
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
18
16
16
16
10
4
4
4
2
1
3
2
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
2
5
7
6
5
4
4
4
16
13
11
7
3
3
4
7
5
4
2
1
3
3
2
2
1
1
1
1
3
3
3
3
3
2
2
2
2
2
6
15
15
15
14
12
11
11
11
7
3
2
4
7
17
9
2
9
5
2
1
3
2
2
4
3
2
7
5
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
86
86
86
86
86
79
95
108
108
108
108
88
89
105
89
95
108
105
90
102
89
95
99
92
108
86
88
86
84
102
81
79
81
82
85
88
99
83
80
76
86
67
70
72
70
76
83
69
67
66
76
64
62
57
71
50
54
57
59
66
68
60
56
59
71
48
58
54
51
59
58
53
59
49
59
47
44
49
48
50
86
50
48
48
46
45
45
44
55
43
43
44
44
41
42
41
42
42
42
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
6
3
3
3
5
6
6
4
3
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
1
1
3
3
2
1
2
3
5
7
5
3
3
2
2
1
1
1
1
3
5
3
1
3
4
3
3
5
4
3
3
3
11
12
6
1
1
1
1
1
1
2
3
2
2
2
2
3
9
6
3
2
2
2
1
1
2
1
1
1
2
2
3
4
3
2
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
285
285
285
285
285
232
253
247
239
239
239
225
218
240
335
317
379
365
369
330
265
303
318
300
390
354
305
374
334
345
299
379
274
292
320
308
350
318
261
276
281
316
335
379
369
349
369
390
367
374
345
379
307
350
318
203
195
178
188
193
199
249
179
185
193
164
158
193
187
185
390
179
177
171
141
143
130
146
139
144
281
135
132
131
102
132
134
136
285
130
129
125
95
91
81
77
88
52
55
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
60
60
61
31
1
1
1
1
3
2
2
3
2
2
11
6
2
1
1
2
4
3
2
3
3
3
3
3
4
3
2
2
4
6
11
6
2
3
8
5
3
1
4
4
2
1
2
2
1
1
4
8
4
1
6
6
6
4
2
2
2
2
2
3
2
2
12
21
14
8
3
10
18
11
4
2
1
2
4
2
1
2
2
1
1
2
3
3
4
2
1
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
270
270
270
270
270
234
263
268
268
268
268
248
226
265
268
260
268
265
268
262
238
255
259
241
268
265
226
241
246
262
246
238
213
221
234
236
259
237
223
215
270
209
219
232
270
216
209
200
197
191
216
209
172
166
185
129
130
145
157
168
190
246
171
178
185
158
155
154
141
133
162
125
121
133
116
123
116
145
132
139
270
130
128
126
101
128
130
131
270
125
123
120
91
87
78
72
84
50
47
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
54
57
59
61
34
7
7
7
4
2
3
3
3
2
2
2
2
3
3
2
2
6
5
4
5
4
3
2
1
1
1
1
1
3
5
16
9
3
7
4
1
3
5
3
2
3
4
4
4
3
3
4
5
11
8
5
5
5
11
8
5
3
2
2
2
1
1
7
14
11
7
3
8
14
19
10
1
4
6
8
4
1
3
2
1
3
4
2
1
3
2
2
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
306
306
306
306
306
246
268
262
255
250
252
252
234
258
368
341
405
390
394
357
330
350
373
394
423
387
370
407
368
378
351
405
371
375
380
372
378
378
398
378
382
389
384
405
394
397
402
423
402
407
378
405
350
398
334
253
240
219
222
223
227
264
203
220
205
205
311
274
304
311
423
305
293
311
271
270
267
287
257
257
302
248
239
234
264
250
254
267
306
236
230
233
206
209
243
212
224
233
160
267
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
54
57
59
61
34
7
7
7
7
8
7
6
6
5
4
7
4
2
3
3
4
4
5
4
4
4
4
4
4
4
4
3
3
3
3
12
10
9
11
6
2
2
2
2
10
8
7
6
4
3
7
7
7
5
3
4
4
4
3
2
1
8
7
6
8
5
2
33
40
35
19
3
15
27
15
4
1
3
3
4
5
4
3
4
3
2
2
2
12
19
10
1
3
15
27
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
205
205
205
205
205
139
143
151
160
147
213
213
168
218
166
177
175
168
170
153
135
147
157
170
170
167
172
147
157
164
152
174
161
162
166
163
173
181
182
217
205
189
198
202
199
213
218
193
197
191
201
206
160
166
146
134
145
151
160
217
159
183
173
173
205
174
169
174
159
164
183
153
157
186
163
171
152
176
162
179
218
186
190
181
190
184
190
186
206
178
180
160
158
166
128
126
128
152
54
146
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
8
8
8
6
4
4
2
1
3
3
3
3
2
1
2
3
4
5
4
2
1
6
6
4
2
2
4
6
4
2
1
8
4
1
8
12
8
4
7
5
4
4
6
3
1
5
5
5
5
5
6
5
5
3
1
1
1
1
1
3
5
4
3
5
4
3
12
15
9
4
3
7
12
12
9
6
9
10
12
8
4
3
3
2
1
3
2
1
3
4
3
3
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
59
59
59
62
66
65
65
86
52
53
53
46
45
47
42
43
49
48
47
47
67
48
48
53
46
50
51
55
66
60
67
59
66
68
53
54
54
59
58
59
86
61
67
66
66
86
60
58
66
48
53
55
57
64
67
62
62
64
68
54
52
45
40
37
37
35
35
49
39
42
54
47
49
53
86
56
54
54
52
56
57
58
86
55
54
51
51
52
41
40
43
48
5
48
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
9
10
11
6
1
1
11
6
1
7
4
2
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
3
2
1
3
2
1
6
4
2
2
2
1
1
1
2
7
6
3
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
2
3
3
4
6
3
1
2
1
1
1
6
11
6
1
1
1
1
1
1
1
1
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
210
210
210
210
210
157
136
127
117
108
126
126
105
106
119
85
106
106
104
210
125
128
143
130
127
126
125
133
124
119
119
126
124
130
133
118
126
127
131
210
119
131
133
114
143
102
123
105
100
123
94
102
123
83
123
75
87
100
111
163
123
119
103
104
166
100
99
92
80
77
73
73
70
73
62
75
50
67
69
69
163
67
66
66
47
67
67
68
166
65
65
62
44
41
36
33
35
19
24
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
84
43
2
2
2
2
3
9
5
1
2
2
2
2
2
1
1
2
3
2
1
2
2
3
3
2
1
1
1
4
3
2
1
5
6
7
8
4
1
1
1
1
1
1
1
2
3
2
1
2
3
4
5
6
7
8
15
23
15
8
1
1
2
3
2
1
1
2
4
3
2
2
3
4
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
151
151
151
151
151
91
82
86
90
84
124
124
101
121
132
86
94
87
78
128
106
112
151
153
112
123
128
127
132
121
124
128
128
153
127
118
132
118
117
132
123
123
153
123
151
108
95
93
88
85
87
84
71
67
88
62
61
66
74
75
86
117
75
77
88
69
68
73
83
65
72
67
66
74
74
77
112
85
87
96
123
97
94
98
112
103
103
104
114
102
100
99
112
93
94
83
84
100
19
103
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
15
3
3
3
3
3
3
3
4
4
2
1
1
1
5
4
2
1
6
6
3
1
3
2
1
1
3
6
8
6
4
3
4
5
8
12
9
6
4
3
2
2
1
1
1
2
3
5
3
2
2
2
4
3
2
2
2
10
7
5
3
3
3
3
3
4
5
5
3
2
3
3
4
5
4
3
2
1
1
8
8
5
3
3
3
5
5
5
8
4
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
33
33
33
33
33
32
28
28
28
25
32
32
31
35
48
34
48
36
39
51
43
47
45
47
50
46
52
58
75
58
75
56
50
75
45
43
50
38
37
51
38
39
51
42
46
51
49
49
49
49
47
51
43
44
49
46
47
81
48
47
61
45
53
62
67
81
67
67
64
64
61
66
66
65
81
61
61
61
57
56
58
47
41
40
35
37
40
47
52
57
61
45
43
43
44
40
49
56
9
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
30
17
4
4
2
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
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
2
2
2
1
1
1
1
1
2
3
2
2
3
3
3
2
1
2
3
3
3
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
57
57
55
53
46
53
53
48
63
59
64
89
73
63
80
65
73
89
75
89
93
91
108
165
143
165
165
165
165
111
101
93
83
75
80
68
68
69
73
69
70
67
73
63
57
58
64
58
68
80
56
56
53
49
50
53
54
59
68
81
81
81
76
71
69
78
72
69
78
69
62
60
57
59
63
68
77
77
75
72
69
75
68
63
63
71
59
63
68
51
51
52
61
21
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
13
5
5
5
5
7
4
1
2
7
4
1
1
1
2
1
1
1
1
1
1
2
5
4
3
2
1
1
1
1
1
1
1
3
2
1
1
4
2
1
1
1
1
3
2
2
3
5
3
2
2
1
1
5
4
3
8
20
12
4
3
2
3
3
3
5
8
10
5
1
1
3
5
4
3
4
6
4
2
2
2
4
3
2
2
2
2
2
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
44
31
29
28
26
24
27
27
31
34
53
35
39
36
35
51
42
43
46
57
47
52
52
57
53
53
56
56
54
57
57
48
56
44
42
44
41
43
57
41
44
41
38
37
39
34
32
32
32
30
32
32
31
46
33
34
34
38
46
57
76
76
76
72
71
70
73
69
66
73
66
56
52
54
45
44
43
41
39
39
38
37
39
36
37
36
34
38
35
31
30
29
35
24
20
35
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
12
3
3
2
2
2
1
1
2
1
1
1
1
2
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
4
4
4
4
4
2
1
5
8
11
6
2
1
3
5
4
3
2
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
59
53
51
49
44
53
53
50
63
59
54
88
56
56
91
64
75
88
74
88
92
92
106
156
137
156
156
156
156
98
94
88
75
67
91
58
58
56
54
58
62
64
78
67
66
62
64
63
66
88
67
73
89
67
71
70
74
78
89
91
78
81
80
78
89
77
77
72
76
72
65
62
62
63
68
71
77
78
70
70
67
71
68
64
64
72
60
64
69
51
50
50
58
19
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
33
17
1
1
1
1
2
1
1
2
10
5
1
1
2
3
2
1
1
1
1
1
1
5
3
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
2
4
2
1
1
2
4
11
7
3
6
7
7
8
4
1
12
11
10
6
2
3
4
5
6
5
4
5
4
3
2
1
3
2
1
1
2
2
2
5
4
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
48
50
49
48
48
48
40
43
59
66
75
149
75
70
68
58
64
78
77
79
149
96
114
154
138
154
155
155
155
110
102
95
84
77
72
70
71
72
77
75
72
72
73
75
63
61
63
57
74
61
56
70
50
51
52
48
52
56
64
76
76
76
73
68
69
77
65
61
73
55
57
55
54
57
61
66
75
74
75
71
68
75
68
63
62
71
59
63
68
51
50
51
58
22
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
33
18
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
5
5
4
3
4
5
6
4
3
3
4
5
3
2
1
1
1
1
1
1
3
2
1
1
2
2
2
3
5
3
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
110
69
65
66
66
62
83
83
80
93
120
94
153
111
116
125
120
106
121
125
120
153
130
137
160
151
160
160
160
160
132
121
119
95
87
89
86
86
125
81
81
78
69
67
59
57
57
64
59
68
86
68
67
116
80
85
82
110
124
159
214
214
214
181
168
161
149
154
158
131
158
122
108
99
88
80
77
75
74
71
76
67
70
73
73
82
82
78
82
80
80
79
82
79
23
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
12
2
2
2
2
6
8
4
1
1
1
1
1
1
1
3
3
4
2
1
2
3
4
3
2
2
3
6
5
3
1
1
2
3
4
4
5
4
2
1
2
2
2
3
2
1
1
1
1
1
2
3
2
1
2
2
2
2
2
4
4
5
7
4
1
10
18
27
14
2
3
7
11
7
3
1
4
2
1
1
1
2
2
2
3
4
3
2
32
16
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
279
279
279
279
279
218
199
186
171
146
159
159
146
157
151
152
174
196
175
246
192
190
254
173
194
187
177
276
195
220
276
200
278
200
187
196
198
225
246
246
279
226
223
207
275
175
167
158
143
123
128
149
146
196
276
122
122
138
161
166
276
275
171
171
278
108
94
114
86
82
196
64
60
55
32
27
21
60
65
72
279
71
71
71
36
76
77
78
275
73
72
71
37
31
24
17
14
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
159
159
159
159
159
158
81
5
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
3
6
3
1
2
5
8
5
3
3
3
3
3
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
140
179
226
226
226
241
241
215
222
222
210
215
222
222
197
185
186
190
184
181
216
192
186
188
197
185
226
176
210
198
202
233
214
216
216
219
179
199
190
188
241
158
172
165
145
231
170
166
226
210
110
109
123
145
148
233
230
150
147
216
98
85
106
91
91
219
79
73
68
44
41
34
64
66
71
241
68
69
68
40
71
71
72
231
67
66
65
37
31
26
20
18
9
9
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
65
2
2
2
34
66
96
49
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
6
5
3
1
3
2
1
1
2
5
8
5
2
3
4
3
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
568
568
568
568
568
507
469
454
446
380
454
454
349
446
295
286
337
323
313
535
354
366
543
305
357
332
309
554
376
441
564
361
559
340
326
367
386
445
490
535
568
406
398
366
564
284
262
241
190
157
169
229
232
284
554
186
190
260
305
316
554
564
348
344
559
215
193
212
158
148
284
108
97
86
53
46
37
120
129
144
568
142
143
144
73
156
158
160
564
150
148
146
76
64
50
34
27
6
6
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
454
454
454
454
454
450
264
78
78
43
8
8
8
8
8
8
8
4
1
1
1
1
6
9
10
8
7
7
5
3
1
1
2
4
2
1
1
1
4
8
5
3
3
3
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
244
244
244
244
267
347
443
601
601
601
601
564
511
601
564
560
601
583
509
565
501
529
524
536
541
458
459
503
469
565
409
590
381
412
484
524
461
536
404
359
593
309
298
279
244
244
246
299
230
184
239
249
253
590
237
192
183
148
171
166
237
244
153
152
238
98
86
172
161
172
593
163
163
159
90
78
63
82
79
80
244
70
68
66
37
71
72
73
244
68
67
66
36
31
25
18
15
7
6
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
143
143
143
143
143
136
129
129
129
71
14
14
14
14
14
9
5
3
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
1
1
1
2
2
3
5
3
1
4
3
2
2
2
2
2
2
2
2
1
1
2
2
3
2
1
2
1
1
1
1
1
3
3
3
3
5
3
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
116
116
116
116
122
164
223
313
313
313
313
256
241
259
273
260
265
270
254
275
259
269
286
270
270
234
226
254
233
275
211
295
209
230
260
275
286
270
219
206
313
171
164
161
127
122
112
107
111
93
120
123
124
295
111
106
106
96
93
87
111
115
75
70
113
45
39
86
81
87
313
82
83
82
44
37
29
39
38
38
116
33
32
31
17
33
33
34
115
32
31
31
17
14
12
9
7
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
37
5
5
5
12
16
20
12
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
4
3
2
2
3
4
6
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
115
115
115
115
115
144
189
255
255
255
255
228
229
255
244
245
255
245
244
229
229
238
227
212
213
238
212
211
217
228
190
244
185
186
192
191
184
195
199
227
241
175
175
158
142
150
158
161
224
183
155
155
143
244
106
94
87
71
81
78
106
105
72
72
109
52
47
80
75
79
241
77
76
73
48
44
38
46
45
46
115
40
40
39
27
41
40
41
115
38
38
37
24
21
19
15
14
13
5
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
7
10
13
7
2
2
6
3
1
7
10
5
1
1
1
1
1
1
1
1
2
7
12
6
1
1
1
1
1
1
1
4
6
8
8
4
1
1
8
4
1
2
5
8
4
1
1
1
1
2
2
2
2
2
1
1
2
2
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
5
3
1
1
1
1
1
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
28
28
28
28
28
27
33
40
40
40
40
35
36
36
51
41
44
47
48
51
47
48
47
48
48
51
49
47
51
45
45
46
45
49
44
46
85
87
92
283
102
110
144
147
178
283
202
225
258
279
279
283
250
241
234
226
213
213
155
226
110
95
84
69
59
54
71
44
40
37
39
40
39
71
44
46
46
74
47
48
71
48
48
48
74
45
44
44
46
44
44
74
40
38
37
28
27
27
9
27
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
3
3
3
3
3
3
3
3
5
4
2
1
2
13
7
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
2
3
3
4
6
4
2
3
2
1
1
2
3
4
7
5
4
6
5
4
3
2
11
8
5
3
4
8
5
3
2
2
2
2
1
1
2
3
2
2
2
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
334
334
334
334
334
300
339
356
356
356
356
283
276
293
386
351
423
416
327
444
332
354
399
420
441
405
382
371
368
396
352
360
388
397
423
416
444
416
441
409
407
406
404
403
405
415
403
412
397
395
367
395
368
444
395
366
386
472
343
349
333
328
361
394
500
472
410
419
405
383
415
398
403
472
420
417
400
536
405
424
437
500
431
453
536
464
500
487
493
494
500
536
476
490
443
427
384
412
107
427
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
90
46
3
3
2
1
1
1
1
3
9
8
7
5
3
2
1
3
8
6
4
6
8
20
14
8
7
28
26
14
3
3
15
9
3
8
5
3
18
12
7
3
5
3
1
4
7
11
7
3
14
14
15
11
8
7
7
7
7
6
6
13
14
15
17
16
15
33
42
24
7
6
13
20
17
9
2
4
7
14
8
3
8
5
3
19
19
11
3
4
3
2
8
6
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
118
165
212
293
293
293
293
235
242
293
257
273
275
343
264
270
278
268
265
266
291
247
278
243
253
266
226
262
221
225
232
278
204
209
180
159
191
198
203
343
224
231
248
291
215
185
170
171
163
232
209
116
109
96
93
88
103
111
73
74
104
53
48
98
97
104
343
102
101
98
60
54
45
49
47
47
110
39
37
37
26
38
39
39
97
37
36
36
25
22
20
16
15
14
5
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
15
15
15
15
15
15
15
14
7
1
2
3
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
8
4
1
3
5
6
8
8
8
12
8
5
3
1
2
6
4
2
1
1
1
1
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
3
2
2
1
1
1
1
1
1
1
2
2
3
4
5
3
2
1
1
1
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
102
102
102
102
103
152
210
302
302
302
302
238
242
241
302
277
281
276
361
293
299
303
305
288
296
305
271
296
277
296
244
273
245
239
248
296
220
215
166
158
179
223
233
281
361
236
246
288
196
180
173
175
165
239
215
145
143
227
123
123
109
122
80
79
102
55
48
98
98
105
361
104
104
100
59
52
43
43
40
40
93
34
31
31
21
34
34
34
95
33
33
32
21
19
17
13
12
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
3
1
1
9
7
4
1
1
2
4
10
5
1
15
8
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
115
115
115
115
115
92
105
103
103
103
103
102
102
109
120
129
131
188
137
140
144
140
143
152
154
136
134
165
139
139
135
154
128
132
141
140
131
165
119
112
121
123
126
188
132
133
152
125
125
132
108
106
100
140
112
76
75
97
81
82
103
111
72
71
114
47
41
67
59
61
188
56
54
53
30
27
22
34
33
35
115
32
31
31
17
32
33
33
111
31
31
30
16
14
11
8
7
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
9
5
2
2
2
2
4
5
5
6
6
6
3
1
1
1
1
1
1
1
1
1
1
41
26
12
10
9
5
1
1
1
1
1
2
1
1
1
1
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
101
131
168
168
168
168
148
148
151
195
152
163
162
156
199
167
180
187
183
209
200
172
170
173
164
163
200
159
158
172
158
150
215
126
137
144
147
195
157
171
199
161
209
163
170
151
148
139
141
215
94
87
84
79
80
71
115
62
64
76
44
45
70
68
72
215
69
67
68
43
39
33
38
37
38
88
34
32
33
25
35
36
35
86
33
33
33
24
23
22
18
18
21
3
21
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
3
2
2
2
3
4
5
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
9
5
2
1
1
4
4
2
1
2
1
1
2
3
2
2
7
10
6
2
1
1
2
3
2
2
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
2
5
4
4
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
354
354
354
354
354
223
210
216
223
205
290
290
225
295
251
222
231
207
184
251
209
236
354
253
268
290
336
291
292
295
280
289
292
288
336
288
279
290
301
291
295
336
312
303
920
1012
1122
4049
1150
1167
1155
721
634
689
561
539
1045
977
1077
1237
3529
1596
1613
1695
3004
2017
2084
3710
2305
2646
4049
2584
2728
3190
2663
2733
3780
2405
3004
2986
3109
3441
4092
3388
3780
3801
3753
4092
3723
3729
4040
4040
3398
4092
3208
2766
2670
2525
703
2670
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
61
34
8
8
6
5
5
5
5
6
7
4
2
1
2
3
2
2
2
1
1
3
6
5
5
4
3
3
5
7
6
5
8
5
2
18
35
22
10
10
6
3
1
1
2
2
3
4
2
1
6
3
1
2
1
1
2
4
3
3
8
12
12
12
11
11
12
36
40
29
19
19
19
20
12
5
24
43
24
5
28
52
28
5
7
9
33
58
48
39
62
55
48
43
39
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
352
352
352
352
352
234
227
230
233
210
283
283
222
288
245
232
267
201
201
252
243
251
352
258
261
268
268
280
299
288
299
282
276
299
248
244
239
241
236
238
291
260
259
268
433
456
481
1366
487
485
480
489
475
484
1161
442
415
673
626
790
1833
955
915
921
1366
915
931
1043
1778
1136
1213
1102
1108
1133
1114
1257
1983
1505
1983
1833
1702
2038
1691
1570
1668
1674
1725
1698
1746
2038
1532
1520
1456
1746
1573
1715
1780
2038
1699
1699
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
66
36
6
6
5
5
5
5
5
6
7
4
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
2
5
7
4
2
5
3
1
16
20
16
12
7
3
1
2
3
3
3
2
2
1
1
9
6
3
2
1
2
2
2
1
1
5
9
9
9
9
9
20
37
41
22
4
12
16
20
12
5
22
27
16
5
15
26
15
4
6
8
21
20
20
47
40
34
79
63
47
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
475
475
475
475
475
296
280
269
256
248
273
273
248
413
255
258
264
209
209
262
251
259
357
292
338
358
386
475
357
352
338
338
341
340
413
355
352
386
352
332
311
344
306
316
708
783
842
2702
837
844
825
672
631
1012
1199
979
2691
1197
1230
1477
1971
1639
1492
1496
3463
1303
1271
1527
1308
1474
1937
1512
1749
2733
2166
2518
2546
2516
3463
2689
2902
3474
2744
2587
2841
2666
2795
3474
2679
3384
2781
2805
2572
3474
2537
2597
2630
3384
1547
2244
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
202
202
202
202
202
132
62
1
1
1
1
2
32
19
7
7
5
3
3
2
1
2
3
4
2
1
2
4
5
5
5
4
3
6
6
5
5
6
4
2
22
13
5
5
10
7
5
6
7
9
7
6
6
7
6
6
25
15
6
4
3
3
3
3
3
2
1
1
1
1
7
25
42
43
31
17
4
18
33
19
6
24
42
24
6
4
2
4
3
2
2
5
9
6
3
52
37
23
13
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
267
267
267
267
267
164
145
149
153
143
207
207
141
206
144
140
203
128
119
189
122
149
203
154
192
201
191
221
336
289
336
325
325
336
242
245
231
199
185
189
142
162
160
149
304
338
378
1194
410
419
405
438
435
445
1194
399
389
737
695
920
2291
1053
1158
1153
1158
1097
1096
1224
2019
1406
1504
2291
1745
1954
1907
2251
2112
2013
2024
2084
2002
2007
2291
1891
1752
1838
1763
1829
1824
1741
2251
1828
1842
2112
1847
1832
1876
2084
1383
2002
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
31
2
2
1
1
1
1
1
1
5
4
4
2
1
2
2
2
1
1
2
4
6
6
6
5
3
2
5
5
3
1
1
2
4
15
8
1
16
8
1
3
5
5
5
3
1
2
1
1
6
3
1
3
2
1
3
5
4
4
4
4
4
4
4
4
7
11
7
4
10
7
5
5
18
29
34
21
8
14
9
5
9
13
26
40
55
41
25
10
25
26
28
19
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
293
293
293
293
293
209
207
206
206
184
234
234
213
214
372
220
235
229
195
260
196
202
208
249
199
232
261
263
372
268
268
268
261
259
255
263
241
243
238
256
278
269
372
271
293
249
221
220
215
203
234
214
191
192
198
175
194
176
192
194
210
256
180
299
308
320
844
319
317
314
308
308
303
673
396
415
431
844
445
458
673
350
330
309
249
348
346
355
844
347
345
339
253
225
205
165
158
150
49
157
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
30
2
2
2
2
11
15
20
13
7
4
2
2
2
2
4
4
3
2
2
3
5
5
6
6
6
6
6
4
2
8
8
8
8
9
10
10
10
8
7
5
3
4
3
3
5
4
3
3
3
7
11
16
14
12
12
12
14
10
7
4
1
1
2
2
3
7
12
7
2
3
7
12
13
7
2
7
11
15
8
2
3
3
3
5
5
5
4
3
2
1
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
315
315
315
315
315
210
208
214
220
199
277
277
200
274
185
195
201
167
168
222
152
175
180
175
186
184
181
225
194
209
245
209
239
205
191
201
207
226
224
222
315
210
228
245
236
277
274
215
211
186
171
173
161
164
225
158
173
197
199
224
245
207
198
211
239
186
287
220
248
287
256
275
249
287
413
441
466
1296
479
487
468
516
516
516
1296
483
485
472
517
519
529
1296
479
469
467
337
318
226
206
206
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
38
22
6
6
4
3
3
3
2
1
3
2
1
1
1
2
2
2
2
2
2
1
1
3
5
5
3
2
5
5
3
1
4
3
3
19
12
5
6
5
4
3
4
3
2
1
2
11
7
3
2
11
11
6
2
4
5
6
6
5
4
10
10
11
8
5
2
27
32
19
7
7
17
27
48
24
1
5
8
10
8
7
7
7
4
2
3
4
5
7
4
1
10
8
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
115
115
115
115
708
1451
2318
3878
3878
3878
3878
2710
2605
2736
3565
3238
3417
3878
3523
3565
3557
3793
3612
3672
3816
3878
3549
3498
3497
3173
3198
3690
2674
2939
3237
3209
3351
3690
3485
3547
2312
2076
2031
1655
1897
2636
2075
2887
2949
1513
1973
1795
1597
3547
1254
1164
1101
618
610
514
410
598
286
246
204
137
106
570
632
715
2949
725
739
742
373
317
246
180
145
117
115
66
53
42
30
42
41
40
115
36
35
34
21
18
16
13
11
9
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
14
14
14
14
14
13
13
13
13
7
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
3
5
3
1
5
3
1
1
11
7
4
11
14
15
16
10
4
4
4
4
5
3
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
605
605
605
605
1517
2633
3934
6284
6284
6284
6284
5334
6321
6417
6870
6870
6824
6954
6848
6871
6881
6899
6876
6877
6878
6899
6853
6865
5817
6853
4511
6837
4217
4890
6081
6906
6777
6863
3655
3032
3455
2962
2874
6954
2221
2075
1936
1109
924
716
1632
1800
1945
6906
1796
1796
1773
1002
965
825
598
595
440
376
599
242
208
1337
1459
1662
6954
1685
1721
1731
861
726
560
462
394
339
605
227
198
175
103
181
178
178
594
162
159
155
82
69
54
38
30
8
8
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
504
504
504
504
504
503
462
422
422
211
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
4
4
4
2
1
1
1
2
4
6
8
9
8
5
3
1
2
4
3
2
1
1
1
1
3
4
5
3
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
112
112
112
112
1797
3813
6166
10425
10425
10425
10425
7036
6556
7468
9852
9119
10425
10312
10103
10350
10312
10269
10274
10268
10425
10287
10301
10302
10255
10350
10251
10040
9222
10176
9981
10188
10014
10251
10112
6909
6346
10037
5789
6469
9875
6897
6300
10357
5878
5586
10282
5336
5239
10120
3466
3155
2810
1596
1323
1021
708
537
401
302
219
164
121
1814
2083
2402
10357
2483
2548
2570
1272
1072
826
551
430
324
224
169
125
92
70
69
59
54
100
42
39
36
25
22
20
16
15
14
6
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
11
11
11
11
6
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
12
13
11
6
1
2
3
4
7
10
9
8
5
2
1
1
5
11
6
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
1116
2342
3772
6355
6355
6355
6355
4921
5366
5278
5780
5621
5770
6400
5796
5780
5796
6400
5920
5743
5725
6400
5560
5650
5622
5650
5688
4786
4917
4989
4908
5688
5235
4002
3843
3943
3366
3877
3725
4374
5409
3915
4612
4235
6048
4590
3883
4434
3390
3943
3486
2023
1804
1295
1233
1099
975
2105
728
664
600
349
280
1219
1320
1482
6048
1484
1510
1513
761
643
497
340
270
210
147
116
88
67
54
58
53
51
97
43
40
37
26
23
23
19
19
24
5
21
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
12
6
1
1
1
1
1
11
11
6
1
2
7
13
11
10
13
11
10
12
10
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
98
98
98
98
1397
2937
4745
8014
8014
8014
8014
8014
7764
7729
8100
8100
7601
8100
7737
7646
7720
7514
7513
7371
7564
7603
7324
7720
7230
7033
7087
7384
6266
7842
6830
6380
5509
7603
4667
5489
5730
6775
7878
5289
6206
3992
3124
3657
3103
2873
6811
3492
3550
7842
2517
2355
2164
1198
992
762
526
412
312
234
176
137
102
1388
1588
1830
7878
1892
1942
1958
974
822
635
424
332
250
172
130
97
71
54
56
49
46
94
37
35
33
23
20
18
14
12
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
37
5
5
5
5
5
6
5
3
1
3
5
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
12
17
10
4
1
10
13
17
18
19
18
17
9
2
9
10
7
5
3
1
1
2
1
1
2
2
2
2
1
1
4
7
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
35
34
36
38
37
53
53
47
63
55
40
42
38
35
54
40
42
46
60
53
55
63
61
63
88
63
64
60
56
63
54
60
55
54
63
61
59
60
88
64
65
67
74
59
53
48
50
44
42
63
48
53
88
60
62
79
61
60
64
74
63
65
70
79
74
69
66
64
71
76
80
117
75
79
81
87
94
92
117
109
104
106
107
103
105
117
103
109
95
94
84
84
106
19
103
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
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
2
1
1
16
8
1
1
1
1
1
1
1
1
5
3
2
1
1
5
5
6
4
3
2
1
1
1
1
2
1
1
2
2
3
6
4
2
9
9
9
6
3
1
1
1
2
5
4
3
3
3
4
4
4
3
2
2
3
4
5
4
3
3
3
2
1
1
1
2
3
4
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
53
53
53
53
53
70
94
130
130
130
130
102
103
110
152
120
126
120
116
140
118
124
122
118
137
114
114
124
110
121
99
119
92
95
96
96
100
108
110
121
130
125
152
128
131
140
123
137
121
112
121
119
90
100
80
74
70
108
72
71
70
100
71
75
81
70
71
108
85
87
152
89
91
91
86
92
87
97
108
84
85
82
75
75
72
72
84
76
78
84
78
77
72
84
71
64
66
64
19
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
7
5
5
5
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
5
3
1
1
1
1
1
1
4
6
8
15
8
1
2
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
1
1
5
9
10
6
3
1
6
8
9
6
3
3
4
6
4
3
4
3
2
1
1
1
3
3
4
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
230
230
230
230
230
179
164
156
147
130
148
148
111
128
96
95
117
110
113
213
136
140
225
125
144
144
132
209
150
170
228
150
213
138
126
136
146
168
163
213
227
151
157
157
230
119
107
107
97
85
83
102
99
92
209
76
80
108
127
126
208
228
145
141
213
96
88
83
60
54
50
39
34
29
24
23
21
54
59
66
227
67
67
66
41
73
75
75
230
70
69
69
42
38
33
28
26
21
18
21
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
148
148
148
148
148
138
72
7
7
7
7
13
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
11
6
1
1
2
4
8
5
2
2
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
5
3
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
84
83
83
83
83
83
84
86
87
96
104
108
147
123
117
123
147
135
151
155
155
192
143
141
140
113
117
119
132
159
149
173
149
192
143
140
159
135
128
131
173
125
135
129
112
192
108
101
124
70
64
65
57
67
67
64
97
68
74
81
71
76
76
72
70
128
69
66
76
51
53
48
49
48
50
76
49
46
46
46
47
47
45
65
41
42
40
35
42
32
27
28
26
4
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
40
2
2
2
2
2
3
13
7
1
1
1
1
1
3
4
2
1
1
2
3
2
1
1
2
2
2
5
8
5
3
2
1
2
4
9
13
10
7
10
5
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
6
4
3
2
2
2
2
2
2
2
2
2
1
1
1
3
5
4
3
2
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
62
65
64
63
66
71
69
68
100
59
64
64
53
51
60
44
48
55
57
59
69
67
53
53
50
49
55
53
61
54
60
62
71
101
71
83
71
67
74
75
75
100
78
68
67
64
68
62
64
93
68
78
84
83
101
92
387
444
839
1954
1270
2056
1913
2193
1954
2056
2193
1425
2193
1001
802
694
449
357
291
212
173
136
116
93
86
76
76
74
67
73
62
63
68
51
49
50
57
19
57
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
51
51
51
51
51
34
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
5
3
1
3
4
3
3
4
6
4
2
2
1
1
2
4
2
1
11
6
1
1
1
4
4
4
4
4
4
2
1
11
11
11
6
1
3
4
5
13
7
2
1
2
4
2
1
1
1
1
1
2
2
2
5
8
6
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
40
40
40
40
40
34
40
42
42
42
42
61
72
90
199
111
121
129
119
121
114
128
120
119
117
174
140
137
199
128
114
113
99
110
102
92
174
77
72
97
86
89
199
79
76
71
47
43
39
32
35
35
35
60
32
29
31
28
29
29
32
29
26
26
29
23
22
28
26
29
56
28
29
25
19
18
17
18
18
19
40
19
17
18
14
17
18
16
28
16
17
17
14
18
13
12
12
14
6
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
2
2
1
1
4
2
1
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
3
3
3
3
3
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
4
4
4
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
3
3
3
2
1
1
1
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
58
58
58
58
58
42
45
47
49
46
63
106
122
136
416
179
243
258
270
392
249
246
250
276
284
312
347
422
416
372
331
392
339
358
422
372
293
219
182
199
186
183
422
152
143
140
96
89
76
63
58
58
53
54
61
50
48
55
48
46
61
47
51
54
63
50
60
55
55
63
60
57
63
53
63
52
51
47
47
48
51
51
43
45
51
47
51
47
51
47
48
49
47
48
46
46
46
49
45
47
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
4
2
1
1
1
1
5
4
4
6
4
3
3
3
4
3
2
1
3
2
2
2
2
3
3
2
1
3
4
2
1
2
3
4
5
3
2
1
1
1
2
1
1
1
1
1
2
1
1
2
3
5
6
4
2
3
3
4
3
2
2
1
1
2
1
1
3
7
11
6
1
1
1
5
9
5
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
120
120
120
120
120
95
87
82
77
66
74
74
56
71
49
49
60
57
57
112
68
72
114
801
936
1080
4475
1855
2009
4483
1427
1406
1345
832
1421
2112
2975
4475
4483
4531
3720
4130
3564
4531
3547
4357
4300
4357
4531
4478
4478
2276
1900
1464
948
726
531
389
316
246
180
145
116
94
117
56
46
45
33
29
50
20
18
16
11
9
7
25
28
31
120
31
32
32
17
34
34
35
119
33
33
32
18
15
12
9
7
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
72
43
15
15
9
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
18
35
37
39
21
4
2
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
252
252
252
252
252
202
173
172
171
182
226
226
144
153
108
88
103
93
92
178
112
114
207
216
332
373
673
633
503
1067
448
500
486
464
538
607
655
637
1067
700
733
907
701
647
772
1089
968
1089
1107
1107
1107
611
525
427
285
232
187
176
187
175
235
223
161
153
238
110
98
92
66
59
50
45
41
41
41
42
52
76
83
92
252
89
87
91
62
96
97
98
252
94
95
92
68
61
59
52
46
52
23
34
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
13
1
1
1
1
26
25
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
12
6
1
15
13
11
11
13
8
4
9
12
9
7
4
1
1
2
1
1
1
2
2
3
2
2
3
3
3
3
3
2
1
1
1
1
2
3
3
4
4
2
1
1
1
7
5
3
2
2
2
1
1
2
1
1
1
1
2
3
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
53
53
53
53
53
39
43
44
46
41
57
57
43
54
45
50
54
48
57
59
44
50
52
52
64
52
58
58
60
88
60
60
62
58
56
57
563
649
744
3104
802
1032
1098
1253
1269
1656
3156
2021
3104
2580
2606
2941
3156
2936
3032
3090
3103
3187
3187
3187
1611
1351
1049
697
538
403
294
231
175
134
109
90
75
63
55
49
43
41
39
40
41
39
39
37
41
36
36
37
41
36
36
41
31
31
30
28
35
22
21
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
1
1
1
3
3
2
1
2
2
3
2
1
1
1
1
1
1
6
3
1
3
2
1
1
2
5
5
3
1
8
5
2
5
4
4
3
2
5
9
6
3
1
1
1
19
13
8
17
12
6
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
3
5
6
7
4
1
1
1
1
1
1
1
1
4
2
1
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
66
65
63
60
59
59
52
47
59
48
53
58
52
54
47
45
49
50
54
58
51
52
54
57
57
74
59
60
61
58
55
435
498
570
2327
791
1036
1390
1331
1604
2091
1967
2327
2205
2247
2011
2247
2196
2204
2327
2224
2224
2205
1999
2121
1075
885
697
465
363
284
211
170
138
115
100
82
77
70
63
62
51
52
49
49
64
45
44
43
41
42
43
43
62
41
40
41
34
34
32
30
39
23
21
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
52
26
1
1
1
1
1
4
3
2
1
1
1
1
1
2
1
1
1
2
5
6
4
3
2
2
2
1
1
5
3
2
6
5
4
10
7
4
5
3
2
1
1
1
1
2
10
5
1
1
12
7
2
3
2
2
2
2
3
3
2
2
2
2
1
1
1
3
2
2
2
3
4
9
5
2
2
2
2
2
1
1
1
1
1
1
2
1
1
3
6
4
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
47
47
47
47
47
57
75
100
100
100
100
75
77
77
76
81
86
92
95
100
90
95
100
94
95
92
95
95
92
100
95
81
89
82
83
100
448
508
578
2306
1207
1447
2306
1501
1624
1926
2311
2092
2288
2288
2117
2151
2311
1962
2117
2062
2053
2311
1934
1934
1048
842
661
457
358
278
208
167
130
104
87
76
68
68
55
52
49
44
43
45
43
45
49
42
42
45
42
41
50
41
40
42
43
41
50
42
43
38
38
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
3
3
3
2
1
1
2
3
21
11
2
1
1
2
3
2
2
2
3
4
3
2
3
4
2
1
1
1
1
4
2
1
3
5
7
5
4
3
3
3
2
1
3
3
3
6
3
1
1
34
19
5
3
2
2
2
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
4
2
1
1
1
1
2
2
1
1
2
1
1
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
57
59
57
55
47
55
55
48
102
108
119
379
124
129
136
97
97
141
142
144
379
205
284
462
389
462
462
462
462
252
220
183
134
107
85
72
70
61
64
68
65
76
63
70
60
56
60
53
56
76
55
55
70
54
53
51
54
57
62
78
67
67
65
59
62
60
61
67
61
62
53
46
54
45
49
67
44
42
43
35
36
44
39
41
40
44
38
38
37
35
36
31
34
8
36
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
23
23
23
23
23
21
13
5
5
4
3
3
2
1
1
7
4
1
1
2
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
6
7
5
3
2
3
2
1
3
2
1
3
2
1
1
1
16
18
10
2
2
2
2
1
1
6
8
4
1
1
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
106
106
106
106
363
708
1112
1832
1832
1832
1832
1332
1349
1390
1388
1499
1832
1740
1614
1600
1740
1577
1643
1668
1832
1623
2478
2655
2804
7360
3499
3493
3738
6243
2890
2677
2442
1667
1422
1125
2070
2156
3290
7360
3443
6243
3381
2488
2285
1473
1285
1051
838
920
1699
1807
1975
7360
1979
2006
2007
1030
869
678
446
348
258
436
433
447
1516
411
405
402
215
186
145
116
100
89
100
64
54
52
46
55
55
56
99
52
52
50
42
46
37
30
28
28
4
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
16
13
13
13
10
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
5
28
14
1
2
1
1
6
13
20
37
19
2
1
1
5
10
12
11
6
2
1
3
2
1
1
1
1
2
2
2
1
1
1
1
1
3
4
4
4
2
1
1
1
1
2
3
3
3
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
26
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
58
58
56
53
49
49
48
45
47
53
46
51
52
50
74
51
54
56
58
53
55
55
56
64
56
64
53
50
64
51
52
56
52
59
74
50
52
58
46
44
45
53
45
44
54
43
45
51
40
53
51
57
119
74
72
82
95
89
111
110
119
214
150
183
216
214
205
216
189
216
161
139
122
132
88
74
62
50
44
41
45
43
43
72
39
39
38
30
34
26
24
24
27
8
27
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
17
9
9
6
3
3
2
2
5
3
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
2
2
1
1
1
2
4
4
2
1
1
1
3
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
3
15
16
8
1
5
8
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
244
244
244
244
244
174
151
144
135
125
154
154
123
140
115
99
120
115
120
229
140
144
171
148
171
172
200
227
191
200
244
200
231
180
200
190
199
215
225
249
249
249
222
222
179
194
174
180
222
156
188
165
158
152
1067
1219
1399
5753
1476
1515
1521
831
1669
2649
3587
5753
5891
4733
5185
5919
5424
5919
4916
5919
4899
4518
4135
4503
4899
2310
1996
1577
1022
808
607
455
361
288
228
187
158
133
113
103
93
86
102
64
45
89
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
90
45
1
1
1
1
7
10
6
2
1
1
2
2
1
1
1
1
1
1
1
1
1
3
3
3
3
3
4
5
7
4
2
2
2
14
10
6
2
2
2
2
3
4
6
4
2
2
2
2
2
9
17
9
2
7
10
13
7
2
9
5
1
1
1
1
2
45
77
40
3
3
199
114
29
1
3
7
4
1
2
3
2
1
2
4
3
3
4
7
6
6
6
6
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2944
2944
2944
2944
2944
1555
1301
1464
1654
1667
2788
2788
1683
2777
1233
975
872
553
441
341
252
202
158
131
175
177
184
445
189
666
764
855
2944
827
799
1250
1425
1550
2819
2805
1223
1635
1442
1259
2872
1000
935
1126
1297
1751
1640
2819
2805
1699
2872
1287
1447
1821
2103
2499
2806
2762
2806
2762
2944
1734
1613
1076
965
1283
1228
1304
2742
1597
1547
1503
1259
1188
1127
1066
2742
1082
1071
1074
1483
900
871
835
1685
580
532
484
283
235
187
139
117
49
41
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
156
156
156
156
156
156
79
2
2
2
2
6
8
4
1
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
7
4
1
4
4
4
5
3
1
1
1
1
1
1
2
1
1
3
4
6
6
5
3
1
8
11
14
8
3
2
2
2
3
2
1
5
5
4
3
2
3
5
9
5
1
2
4
3
2
2
3
2
1
1
3
2
2
3
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6693
6693
6693
6693
6693
3393
2853
3247
3706
3793
6316
6316
3868
6638
2845
2275
3108
2521
2459
6693
1994
1914
2853
3303
3526
6316
6638
2831
2692
2071
1354
1117
862
679
571
1617
2800
3209
6898
6850
3936
6556
4019
4654
6556
3693
6712
4091
4771
6823
3795
6727
4027
3550
6712
2407
3161
4196
4911
6171
6713
6823
5560
6898
6727
3349
2928
2285
1571
1363
998
783
572
464
349
268
192
1170
1308
1483
6171
1624
1676
1708
848
1864
1894
1926
6898
1797
1780
1755
895
743
573
376
291
25
8
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
377
377
377
377
377
216
55
40
40
40
40
145
100
50
1
2
1
1
1
1
1
1
2
3
8
14
16
9
2
1
1
1
1
1
2
1
1
8
17
11
6
3
1
10
7
4
3
3
2
1
1
1
3
2
1
1
1
1
1
1
1
3
4
6
10
8
4
1
1
5
3
1
3
5
7
5
3
1
3
6
3
1
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4697
4697
4697
4697
4697
2394
2001
2183
2396
2511
3881
3881
2496
4605
1860
1522
1764
1290
1197
2491
1631
1688
4697
2025
2104
2541
2550
2798
3881
4605
2090
1995
1630
1185
1175
1818
2158
2227
4738
3021
2470
4738
2796
3174
5227
2327
2616
2748
2407
4750
2605
3320
5051
2677
5052
2330
2362
2958
3206
3719
5051
3940
5152
4075
5052
3322
5227
2539
2195
2016
1562
1015
1074
939
813
1637
582
1374
1465
1441
5152
1367
1348
1334
692
1446
1463
1484
5227
1381
1367
1346
699
583
454
301
234
34
5
31
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
816
816
816
816
816
454
92
2
2
2
2
291
191
92
4
2
1
1
2
3
3
2
1
1
1
2
13
9
5
6
3
1
2
3
4
3
2
3
12
11
11
6
1
8
5
3
3
3
3
5
3
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
4
4
4
4
2
1
4
6
8
8
6
4
4
9
5
2
2
2
2
2
2
8
4
1
1
1
1
3
2
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8416
8416
8416
8416
8416
8416
8416
8416
8416
7032
7360
6259
5649
8999
3525
3077
2693
1643
1321
1037
757
618
953
2389
2762
3131
8780
4569
4356
8833
3379
4450
4420
4622
7715
6968
7691
8893
8471
8780
4436
5105
5090
5956
8833
4844
8963
4549
5303
5384
4245
8999
4410
4234
7715
2928
2853
3708
4521
4790
7691
8893
5117
5111
8769
3404
3097
2765
1976
1764
1334
1284
969
871
1308
569
468
1891
1990
2227
8963
2210
2244
2248
1126
2444
2476
2515
8999
2342
2318
2285
1165
969
745
486
374
21
3
21
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2767
2767
2767
2767
2767
2767
1402
38
38
38
38
2042
3845
1923
1
2
2
2
3
2
1
1
1
1
1
1
1
1
3
3
3
3
3
6
8
4
1
5
8
5
2
2
3
8
5
2
1
1
1
1
1
1
1
2
5
4
2
1
1
1
24
15
6
1
6
3
1
1
1
1
3
5
4
4
4
4
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
80
97
110
110
110
110
92
95
106
102
103
106
110
104
98
106
103
104
102
110
107
93
104
95
96
89
106
84
88
90
86
98
97
97
136
106
106
136
111
117
127
136
114
126
114
112
127
114
117
113
110
115
126
107
117
77
71
62
53
74
39
36
46
43
44
96
44
45
43
35
34
30
38
38
43
87
40
37
39
29
35
33
34
59
33
33
32
25
32
23
21
22
25
8
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
5
2
2
2
4
5
6
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
3
2
2
2
2
3
2
1
2
2
2
1
1
1
1
1
1
5
3
1
2
1
1
3
5
4
4
3
2
1
1
1
1
1
2
3
2
1
1
1
3
6
3
1
1
1
2
2
2
3
2
1
1
1
2
3
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
118
89
85
90
95
97
124
124
96
104
121
102
113
111
113
121
121
110
118
118
115
118
119
129
124
115
113
124
112
118
129
110
128
130
130
248
167
182
193
248
188
194
254
213
221
223
254
225
230
227
254
227
206
227
171
177
130
122
129
143
150
150
180
137
141
143
118
121
117
180
115
121
119
119
117
122
180
117
111
117
128
113
113
108
128
94
91
95
89
90
94
94
99
99
99
119
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
3
1
1
1
1
6
3
1
3
7
5
3
3
3
3
3
3
2
1
1
3
8
7
5
4
3
3
3
2
1
1
3
2
1
6
5
5
12
11
6
1
4
4
4
6
3
1
2
8
23
14
5
28
14
1
3
5
6
5
4
3
2
2
4
3
2
3
5
4
3
4
10
17
9
1
1
2
1
1
2
2
1
1
1
2
3
2
2
9
5
1
4
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
76
71
68
65
56
67
67
54
64
51
47
52
52
52
69
51
50
50
50
56
57
66
72
62
65
71
64
74
65
66
62
64
70
72
85
87
66
65
69
88
68
74
85
70
84
67
67
71
84
72
72
85
70
69
66
71
63
57
60
74
52
81
49
43
41
43
43
43
81
50
51
51
78
52
54
87
44
42
40
33
42
42
44
88
44
44
43
35
33
32
27
25
29
5
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
65
33
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
4
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
3
3
4
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
272
272
272
272
272
172
173
175
176
168
215
215
179
270
180
194
203
166
168
156
153
170
203
173
178
198
198
217
274
242
274
249
246
274
231
237
309
318
329
639
317
340
416
416
455
639
461
477
492
445
445
639
500
509
518
518
481
468
406
518
336
305
288
240
205
187
174
177
172
178
172
149
152
175
154
164
153
169
175
188
272
181
183
176
172
192
186
190
270
191
190
185
169
171
149
142
132
139
49
142
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
57
57
29
2
2
2
3
4
5
3
2
1
7
5
3
2
2
2
2
2
2
2
5
21
20
13
6
2
1
1
6
8
4
1
3
5
8
13
18
23
28
15
3
3
3
3
3
3
23
14
6
7
9
9
9
9
5
1
1
1
1
1
3
4
5
5
5
5
6
16
15
14
7
1
6
12
7
2
2
5
3
2
1
1
1
1
1
2
5
3
1
6
4
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
49
50
52
55
51
73
73
60
68
63
63
64
68
62
64
64
68
63
82
97
100
173
139
114
139
106
115
112
113
152
137
139
173
137
118
116
152
118
117
120
139
119
134
173
122
137
120
117
92
120
76
72
81
79
89
117
98
105
93
120
78
107
71
63
59
68
43
49
46
43
70
37
49
51
51
105
46
41
43
34
48
49
50
107
49
50
48
38
35
34
28
28
28
8
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
3
4
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
9
11
9
7
6
3
1
4
2
1
2
3
3
2
2
3
3
2
1
3
2
1
1
1
1
2
3
2
2
3
2
2
8
5
2
1
2
3
4
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
675
675
675
675
675
398
367
391
419
399
603
603
418
614
341
329
323
256
242
246
266
255
356
262
268
275
273
339
328
323
641
324
317
367
388
451
569
580
490
463
662
457
506
581
675
590
601
517
563
530
603
614
459
435
469
368
384
435
461
477
468
641
438
490
463
402
396
456
415
438
448
469
449
408
461
386
462
394
383
391
662
312
289
289
250
325
326
320
675
288
288
297
234
228
220
215
216
199
199
235
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
66
38
11
11
11
11
11
11
8
6
6
4
3
4
6
5
4
3
4
2
1
3
6
5
3
2
2
3
4
5
5
6
13
7
1
17
11
6
27
18
10
3
3
2
2
3
2
1
3
6
11
9
8
7
4
1
1
1
1
1
13
9
5
2
4
3
2
18
22
15
8
7
36
74
43
13
5
4
3
8
5
3
7
5
3
5
5
5
4
3
2
1
6
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
60
61
59
55
53
53
49
46
47
61
54
59
55
58
61
57
61
58
58
58
58
58
57
60
61
66
68
76
89
62
62
60
59
61
57
55
55
60
58
55
89
53
56
55
52
56
53
51
59
56
53
57
103
69
72
80
94
86
95
91
103
94
79
74
95
69
78
77
103
94
79
81
79
75
64
57
61
46
44
44
46
49
51
54
61
57
53
51
54
50
50
51
61
37
57
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
14
7
1
1
1
1
1
2
3
2
1
5
3
1
3
3
2
1
1
1
1
1
2
1
1
1
3
2
1
2
1
1
1
12
13
8
4
3
2
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
4
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
69
64
64
64
56
70
70
56
65
62
59
58
55
62
52
52
55
57
65
62
61
63
63
55
63
58
59
61
69
64
63
70
58
62
57
56
55
65
54
53
56
52
55
55
56
60
55
55
62
69
55
54
56
56
57
70
57
49
47
49
36
35
37
40
40
46
51
49
53
56
65
55
50
50
51
56
51
46
55
43
46
48
50
56
51
65
55
53
62
54
53
62
53
36
56
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
66
34
3
3
3
3
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
3
3
4
2
1
2
3
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
3
3
2
1
2
1
1
3
8
6
4
3
2
1
1
1
1
1
5
4
3
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
227
227
227
227
227
177
166
174
183
189
238
238
160
149
137
119
130
125
128
208
140
144
182
149
168
219
177
209
193
181
212
183
213
220
178
197
223
211
224
219
227
176
192
193
227
238
170
180
162
146
238
149
144
130
220
90
88
114
130
135
223
212
145
145
224
100
89
93
70
65
99
50
47
44
34
30
26
59
63
70
238
71
71
70
43
76
77
78
238
74
73
72
44
39
34
28
26
21
17
21
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
11
7
3
3
3
3
11
27
14
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
2
3
2
1
5
3
2
2
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
59
59
59
62
66
65
65
87
51
52
51
45
44
47
42
42
49
47
47
48
76
49
49
49
49
47
46
50
66
58
63
60
76
72
52
52
47
51
47
48
87
54
59
66
50
57
51
48
66
48
47
56
53
58
77
57
58
50
68
39
36
43
38
39
77
42
42
43
47
36
33
42
41
43
87
43
43
43
34
38
38
38
57
38
38
38
35
33
32
33
28
33
9
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
9
10
11
6
1
1
5
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
5
3
1
2
1
1
2
3
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
6
4
2
5
3
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
60
61
65
68
63
92
92
67
89
69
72
81
71
60
68
56
61
64
62
81
67
73
79
83
83
87
83
68
69
71
73
88
85
67
76
65
70
73
73
91
72
73
77
79
77
92
89
82
83
82
85
82
81
82
85
77
88
89
103
154
120
156
148
152
154
156
152
138
156
147
126
121
115
147
103
100
97
86
85
86
89
89
97
92
85
79
82
79
87
81
85
87
97
87
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
5
6
6
5
5
5
4
4
3
2
1
1
3
4
4
3
3
2
1
2
4
3
2
2
3
4
6
20
13
6
4
6
5
3
2
3
2
2
4
4
4
8
7
5
3
4
6
12
12
6
1
2
3
5
4
3
3
4
3
3
4
3
3
8
4
1
2
3
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
42
42
42
42
42
29
26
26
26
23
30
30
24
29
29
28
50
27
27
31
27
30
37
35
38
50
38
39
39
37
40
38
38
50
33
37
31
33
35
31
42
38
36
38
36
38
38
32
31
30
38
29
27
27
34
26
29
29
29
29
34
31
25
27
37
29
29
27
31
25
26
31
25
31
27
29
27
29
32
31
42
32
30
30
30
30
29
32
30
27
28
26
28
32
22
22
23
23
11
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
12
7
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
4
2
1
2
3
3
2
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
3
3
3
3
5
3
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
48
48
48
48
48
39
45
46
46
46
49
49
45
46
52
45
46
46
43
51
45
46
49
57
55
56
74
58
58
57
56
58
59
61
74
63
68
61
66
76
63
74
67
65
76
68
70
73
66
76
66
62
58
66
59
57
73
66
55
54
50
53
55
59
75
63
66
66
68
71
64
68
66
74
68
75
68
71
74
67
72
75
74
75
72
69
75
74
64
63
71
61
66
74
53
52
53
57
21
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
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
2
1
1
2
1
1
2
3
4
5
3
1
3
2
1
6
3
1
1
1
1
1
1
2
2
1
1
2
2
2
3
3
2
2
12
9
5
1
1
1
1
1
2
4
6
5
4
3
3
3
5
3
1
2
4
2
1
1
1
1
1
1
3
3
3
3
3
3
4
5
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
248
248
248
248
248
238
260
277
277
277
277
277
258
246
277
245
250
253
256
237
254
228
227
218
223
236
227
256
241
240
240
254
223
222
224
223
245
231
228
219
248
191
219
210
238
253
182
203
195
185
243
190
184
247
222
129
129
135
159
161
245
242
160
157
228
105
93
118
103
102
247
91
87
82
54
48
40
70
72
77
253
74
74
73
44
77
78
78
243
72
72
70
41
36
30
23
20
11
6
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
33
47
54
29
5
5
20
26
29
15
1
1
1
4
6
3
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
2
2
3
9
5
1
4
14
7
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
2
3
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
68
62
59
59
49
58
58
54
59
58
59
64
64
60
61
60
60
62
64
65
62
86
65
70
68
77
64
54
54
60
62
71
86
69
98
76
73
79
98
74
79
76
74
98
72
79
68
63
64
61
61
64
60
64
64
53
77
48
48
47
43
46
46
48
48
66
49
53
53
51
67
50
52
49
45
66
41
40
40
37
42
43
44
67
44
45
46
42
41
42
40
40
42
39
39
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
58
58
58
58
58
58
30
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
2
1
1
2
8
7
7
4
2
3
2
1
1
1
7
5
3
2
1
1
1
1
5
8
6
4
11
7
4
4
4
2
1
1
1
1
1
1
5
7
5
3
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
204
204
204
204
204
139
144
149
154
139
193
193
155
191
158
168
172
165
168
151
126
136
144
154
168
165
186
170
170
169
188
158
155
157
163
166
178
186
182
237
204
195
203
221
202
210
213
209
237
200
185
182
173
200
182
186
237
176
180
176
156
188
145
130
124
117
109
116
113
113
172
113
124
127
125
145
121
127
122
127
204
133
127
132
161
130
131
130
161
116
113
110
100
94
94
93
96
100
88
109
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
11
12
12
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
5
3
2
4
3
2
3
2
1
2
4
18
10
2
9
5
1
2
2
2
2
2
3
2
2
2
3
3
3
5
4
3
7
11
8
5
3
2
1
2
1
1
3
3
3
16
10
4
11
14
15
8
1
4
4
4
4
4
4
4
3
3
3
3
3
4
2
1
7
5
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
61
61
61
61
50
60
60
55
61
56
56
58
74
63
64
70
67
67
67
74
67
63
62
63
64
60
74
56
58
58
56
61
59
58
87
62
63
61
62
61
64
70
87
69
86
68
65
70
86
70
73
87
69
68
68
53
50
53
57
58
57
73
59
56
58
59
49
49
58
51
53
51
73
51
53
56
52
49
47
56
52
54
53
73
49
48
47
43
42
43
43
44
48
42
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
31
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
5
5
3
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
3
5
6
3
1
2
3
8
4
1
2
2
2
3
4
3
3
4
4
3
2
2
2
2
2
2
2
3
2
2
2
2
2
1
1
1
2
1
1
6
3
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
193
193
193
193
193
141
140
136
131
112
132
132
117
131
148
138
142
165
129
146
126
132
139
141
152
165
145
192
161
169
193
163
186
162
153
159
160
165
164
233
163
168
172
163
170
180
191
205
233
200
183
189
182
200
192
193
233
204
178
159
193
142
139
139
186
126
120
130
121
118
165
116
113
112
105
107
104
134
111
109
143
102
106
113
143
109
108
113
143
108
102
95
99
82
85
89
99
99
70
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
61
38
16
16
8
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
2
2
11
6
1
1
1
12
7
2
1
5
3
2
13
25
30
27
19
11
7
3
1
3
3
3
3
2
1
7
4
1
3
2
1
2
7
6
4
2
1
1
1
1
1
2
11
11
6
2
4
11
18
12
6
1
3
5
7
9
6
3
2
1
1
3
2
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
254
254
254
254
319
447
596
852
852
852
852
654
701
852
726
773
758
981
777
837
852
837
885
809
837
772
813
885
765
800
662
775
731
744
788
968
753
859
656
571
640
702
711
850
981
668
649
669
517
416
471
445
427
968
332
313
296
205
223
213
247
254
166
163
248
107
90
240
238
260
981
251
253
251
129
109
84
98
92
89
254
74
71
68
37
73
73
74
254
69
68
67
36
30
24
17
13
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
153
153
153
153
153
152
79
7
7
4
1
1
1
1
1
8
11
6
2
1
1
1
1
1
1
1
1
1
15
8
1
1
1
20
11
2
1
7
4
1
2
4
4
4
4
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
2
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
31
31
31
31
31
31
35
40
40
40
40
33
33
32
40
34
36
35
35
45
35
35
38
55
60
63
144
72
76
98
65
80
89
88
144
98
106
114
122
137
137
144
106
103
100
95
98
94
110
72
98
58
50
46
39
35
32
49
33
34
36
30
32
34
36
49
36
41
37
35
37
36
37
49
36
37
36
41
39
34
32
31
34
30
31
32
31
32
36
32
33
31
30
32
27
24
25
25
9
27
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
4
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
5
3
1
4
2
1
2
3
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
3
4
4
3
2
2
2
2
3
4
6
5
3
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
2
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
55
55
55
55
57
61
61
55
55
49
53
58
52
54
63
48
52
55
97
114
121
315
137
141
206
101
141
171
177
315
206
193
238
259
301
301
315
237
229
221
268
200
204
268
157
200
128
107
101
84
75
76
59
59
59
58
55
59
65
79
78
63
70
65
65
72
67
69
72
69
76
65
79
63
67
69
74
81
73
78
74
81
75
76
76
81
75
72
75
65
67
60
62
25
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
29
3
3
3
3
3
15
9
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
5
3
1
10
5
1
3
4
2
1
1
1
2
2
1
1
1
1
5
3
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
7
12
11
9
7
5
5
3
2
1
2
2
2
3
4
3
2
1
1
1
2
4
2
1
1
1
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
57
57
57
45
50
56
60
78
78
58
58
57
57
58
59
59
59
54
54
54
74
78
80
175
93
93
126
72
88
102
117
158
123
175
139
152
169
152
158
169
133
135
175
113
117
119
88
119
75
67
63
61
48
48
49
52
54
60
53
49
54
61
44
61
51
55
62
61
57
62
52
62
48
43
49
49
51
78
52
45
46
43
43
44
43
52
38
37
38
35
39
43
44
54
54
39
54
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
57
57
29
2
2
2
2
2
24
13
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
2
1
1
2
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
8
6
3
1
1
1
1
1
1
2
4
3
2
3
3
4
10
6
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
63
57
57
56
59
64
64
61
89
58
64
65
58
59
68
57
58
59
116
134
145
407
181
189
295
137
177
203
247
335
268
407
308
338
392
320
335
392
292
332
407
303
357
357
236
281
170
139
115
96
82
74
100
78
81
88
99
80
100
86
89
152
106
120
153
135
153
133
153
126
128
122
121
126
106
104
98
112
89
92
96
98
106
96
112
94
96
95
103
94
95
98
106
91
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
32
2
2
2
2
2
11
6
2
1
6
3
1
1
1
1
2
2
3
2
1
1
1
2
2
2
2
2
3
2
1
1
2
3
5
8
5
3
1
5
5
3
1
1
1
1
2
1
1
1
2
3
3
4
7
7
7
11
10
8
4
1
1
1
1
1
3
15
24
16
8
6
5
5
6
4
2
2
2
5
3
2
2
15
28
36
21
6
5
4
3
3
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
119
119
119
119
128
163
204
272
272
272
272
202
208
208
188
193
192
208
188
174
188
196
208
247
191
182
187
188
185
191
181
232
179
184
203
189
208
247
200
194
272
188
191
194
180
172
163
166
172
138
191
142
136
232
114
98
95
97
91
86
114
118
78
74
116
49
44
82
76
80
272
74
73
71
38
32
25
36
36
37
119
33
33
32
18
34
35
35
118
32
32
32
17
14
11
8
7
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
71
70
70
70
36
3
3
3
3
3
3
3
23
43
22
1
1
1
1
1
1
2
21
18
9
1
1
1
15
8
2
1
2
4
6
6
3
1
1
1
1
1
1
1
1
11
6
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
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
111
111
111
111
111
103
106
105
104
104
104
99
126
141
180
180
159
196
154
150
154
145
147
146
157
137
137
175
142
140
136
157
118
121
141
146
131
175
119
101
111
108
120
196
112
114
125
112
103
123
97
98
96
146
108
76
76
97
81
81
108
107
72
70
110
45
40
67
60
63
196
58
57
55
32
28
22
33
33
34
111
31
30
30
16
31
31
31
107
29
29
28
15
13
10
7
6
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
67
34
1
1
1
1
5
7
4
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
1
1
1
1
3
4
6
6
3
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
116
116
116
116
123
155
193
256
256
256
256
190
196
199
253
202
212
216
220
253
211
237
241
253
335
249
264
253
246
264
240
207
196
198
208
236
217
240
285
203
256
197
185
182
191
205
222
335
204
237
200
175
169
285
125
116
111
110
97
93
112
111
76
72
114
47
40
90
87
93
335
89
89
87
47
40
32
40
39
39
116
34
33
32
18
34
34
35
116
32
32
31
17
14
11
8
7
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
71
71
71
71
71
69
37
6
6
4
3
3
3
3
3
3
3
3
3
2
2
2
1
1
1
2
3
4
10
5
1
1
1
5
3
1
1
3
4
6
6
6
5
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
107
107
107
107
110
137
169
220
220
220
220
193
199
203
219
199
206
203
219
194
183
186
179
191
174
172
181
192
175
194
168
211
155
156
167
166
154
181
172
159
220
164
157
167
133
132
142
139
133
192
127
130
127
211
104
90
89
92
85
81
104
103
70
66
98
44
39
70
64
68
220
63
62
61
34
30
24
34
34
35
107
33
32
32
19
33
33
34
103
31
31
30
18
16
14
12
11
8
8
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
61
44
28
28
15
3
3
3
2
1
4
6
3
1
1
1
1
1
1
1
1
2
14
9
4
1
1
1
1
1
1
2
6
3
1
4
2
1
4
3
2
2
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
200
200
200
200
200
167
147
140
135
122
149
149
105
135
85
78
94
87
88
170
104
106
182
97
115
117
114
158
122
149
158
119
164
118
115
130
134
150
170
160
196
139
144
142
200
127
124
128
149
104
113
104
93
89
158
82
79
91
96
98
158
133
110
116
164
86
82
79
68
65
64
67
68
72
77
67
60
84
89
97
196
92
90
89
79
100
99
102
200
94
93
90
66
68
58
53
54
63
20
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
149
149
149
149
149
142
73
4
4
4
4
9
5
2
4
5
3
1
2
25
13
1
1
1
1
1
1
1
3
2
1
1
1
1
2
5
3
2
2
2
6
3
1
2
1
1
1
1
1
1
1
2
3
2
2
3
5
6
5
5
3
2
6
5
4
2
1
1
1
1
1
1
6
11
7
3
1
3
5
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
122
122
122
122
216
367
535
836
836
836
836
629
660
722
680
724
724
900
707
745
770
763
836
811
811
790
900
845
787
782
731
845
734
795
826
820
941
830
797
730
716
748
744
827
927
753
811
736
647
718
636
513
490
941
412
395
382
495
257
232
192
141
118
98
113
61
50
197
211
236
941
238
242
243
127
109
86
77
67
61
122
46
41
38
24
39
39
39
118
36
35
34
19
16
14
12
11
8
8
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
20
13
6
6
6
6
20
17
9
1
13
19
10
1
1
1
1
1
1
1
2
4
7
14
7
1
1
1
5
3
2
1
4
2
1
4
6
9
8
6
3
1
2
2
2
1
1
1
3
3
2
2
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
50
50
50
50
50
43
41
43
44
39
53
53
42
50
50
57
90
57
57
66
59
65
90
70
71
84
91
98
124
98
124
95
90
124
84
91
96
91
98
89
79
78
78
93
75
79
86
88
98
97
97
76
68
66
67
67
78
93
63
64
59
60
59
62
78
66
70
76
70
74
74
67
64
69
52
51
57
46
53
56
55
78
69
65
67
66
76
66
67
68
74
63
72
74
56
55
55
64
18
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
2
2
2
2
2
2
2
2
3
4
3
2
1
2
2
3
2
1
2
1
1
1
2
11
6
1
1
2
2
1
1
1
2
2
2
8
4
1
3
5
4
2
1
1
1
1
2
4
4
3
2
4
4
3
2
2
5
9
6
4
5
6
4
3
4
2
1
6
7
4
2
1
3
5
3
1
4
3
2
1
1
1
1
1
1
9
5
2
2
2
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
292
292
292
292
292
273
333
381
381
381
381
316
303
312
403
369
421
411
367
396
337
381
421
374
393
410
422
460
559
437
559
419
428
559
418
397
404
368
344
346
381
382
403
411
410
400
400
401
410
379
407
377
338
404
313
294
279
332
265
249
243
264
236
261
351
282
357
348
348
358
411
359
348
357
334
323
315
348
336
282
292
243
220
210
207
222
222
216
291
194
196
205
190
210
192
200
206
212
210
213
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
32
2
2
2
2
2
31
16
2
1
2
2
2
2
3
2
1
3
2
1
1
1
1
3
2
2
2
3
6
4
2
1
5
9
14
19
12
6
19
11
3
2
2
4
9
12
14
16
8
1
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
4
6
14
22
18
10
2
7
12
6
1
1
1
1
1
1
1
1
1
3
8
9
9
10
20
10
1
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
233
390
574
901
901
901
901
701
765
901
789
826
825
955
831
840
853
829
837
836
853
811
793
898
670
661
615
663
660
712
760
836
793
898
535
562
652
628
599
955
469
442
446
399
394
338
482
363
358
836
297
284
273
200
169
149
115
119
88
77
117
52
45
197
209
235
955
235
239
239
120
101
78
70
62
56
118
41
37
34
20
35
35
35
114
32
31
31
16
14
11
8
7
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
72
37
3
3
3
3
3
3
2
1
3
5
3
2
1
1
1
1
1
1
2
1
1
15
8
1
1
1
4
2
1
1
3
4
6
6
4
2
4
6
3
1
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
113
113
113
113
414
806
1253
2063
2063
2063
2063
1680
1834
1828
2063
2036
2012
2261
2261
2069
2079
2049
2014
1975
1986
2014
1927
1999
1822
1986
1601
1527
1681
1597
1603
1999
1499
1606
1456
1144
1244
1518
1555
1863
2151
1436
1572
1753
1180
1200
1125
987
953
1854
900
886
876
1585
629
585
523
315
264
211
145
117
90
423
466
525
2151
531
542
543
275
233
180
136
112
93
110
56
46
39
28
41
40
40
113
36
36
35
22
19
16
12
10
8
2
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
15
32
40
44
29
15
15
14
7
1
2
4
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
2
6
4
2
1
3
2
1
4
6
3
1
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
2
3
2
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
3
3
4
2
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
257
257
257
257
257
306
365
458
458
458
458
420
485
503
560
560
551
570
570
552
556
553
550
550
549
542
550
550
498
550
430
540
392
415
492
550
505
550
345
285
301
290
315
564
263
231
212
172
158
144
201
219
226
524
231
191
189
159
183
177
232
257
168
172
235
119
111
185
185
193
564
185
183
173
108
99
85
103
96
95
250
86
82
79
49
78
78
78
222
72
70
70
44
39
34
29
27
21
20
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
21
19
17
17
17
17
21
23
12
1
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
7
4
1
1
5
8
11
9
7
8
4
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
2
2
2
6
3
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
106
106
106
106
519
1051
1671
2785
2785
2785
2785
2015
2125
2304
2081
2177
2358
2861
2280
2785
2424
2431
2441
2861
2364
2447
2564
2426
2426
2861
2273
2199
2207
2331
2166
2104
1829
2331
1942
1956
2013
2585
1945
1775
2139
1379
1443
1742
1717
1596
2620
1525
1437
2585
973
881
790
459
388
311
221
179
139
116
90
75
61
483
546
624
2620
647
660
663
338
289
226
165
134
109
106
63
51
42
31
39
37
37
91
33
33
31
21
19
17
13
12
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
10
5
1
3
2
1
6
15
13
8
3
2
1
1
5
4
3
10
6
2
1
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
4
7
4
1
1
1
1
2
2
2
3
2
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
118
151
190
255
255
255
255
255
238
239
255
238
239
233
234
212
232
207
205
200
204
214
202
234
194
205
190
232
190
196
195
180
205
167
162
179
152
152
155
139
129
138
127
130
134
134
137
138
125
157
121
114
110
107
95
95
84
80
96
76
76
83
82
96
108
94
155
91
90
92
87
89
88
91
91
91
96
90
107
90
92
95
107
98
100
108
104
99
97
95
90
79
79
87
26
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
63
54
45
45
27
9
9
6
3
1
1
1
2
2
1
1
1
2
1
1
2
1
1
2
1
1
1
2
4
3
2
1
1
2
3
14
24
19
15
14
8
3
1
1
1
2
3
2
2
2
3
2
2
2
2
2
4
16
9
2
1
2
2
2
2
2
4
9
12
8
4
4
14
13
13
8
3
1
3
5
4
3
3
4
3
3
2
2
2
4
3
3
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
48
48
48
48
48
41
48
51
51
51
51
49
43
50
49
52
92
51
49
56
49
59
92
64
82
76
78
95
124
108
124
114
114
124
83
80
77
68
64
79
69
68
79
88
76
79
71
76
62
62
60
62
69
63
69
69
72
88
73
73
83
64
62
64
70
69
71
76
83
68
74
69
68
77
77
81
119
77
87
93
98
119
106
110
117
111
119
112
109
106
110
103
112
117
99
90
90
107
22
109
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
7
4
2
2
1
1
1
2
1
1
1
1
1
6
3
1
1
1
1
1
1
3
6
3
1
2
1
1
5
7
4
1
2
1
1
3
6
4
2
1
1
1
1
2
1
1
5
9
12
15
9
3
3
3
2
2
3
3
4
4
4
4
4
4
4
4
3
2
3
3
2
2
4
2
1
1
1
1
2
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
65
69
71
73
65
89
89
66
86
69
72
87
71
57
68
59
67
87
74
79
79
93
76
87
76
75
79
72
78
75
75
78
93
73
78
70
72
74
73
90
78
77
80
93
81
89
86
67
70
71
70
69
137
79
83
90
76
83
91
97
137
102
103
100
95
98
95
97
137
103
109
122
93
103
102
101
122
106
106
120
111
122
110
109
106
105
102
98
120
99
88
90
107
22
109
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
5
3
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
5
5
5
5
5
7
10
8
6
5
4
4
5
3
1
2
3
2
2
2
3
2
2
3
3
4
4
4
4
4
7
5
3
1
1
1
1
3
8
14
13
13
8
3
6
9
6
4
3
3
6
9
5
2
4
2
1
2
2
2
2
7
5
3
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
152
156
160
165
157
194
194
138
143
154
148
168
161
126
147
128
133
139
145
164
150
168
166
160
158
190
137
147
168
154
157
194
158
149
168
147
157
158
168
161
153
159
164
154
166
158
141
142
155
139
121
125
133
132
138
208
142
149
160
166
161
135
149
159
148
168
208
147
166
133
127
124
120
132
148
144
204
208
164
164
160
164
148
147
147
154
131
141
146
116
114
118
129
39
129
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
3
3
3
3
3
4
8
6
5
7
4
1
3
3
3
2
2
1
1
1
1
2
4
3
2
2
3
5
3
2
2
3
3
4
7
4
2
4
7
7
5
3
7
12
7
2
4
6
4
2
8
24
36
48
27
7
16
14
12
10
6
3
6
4
3
4
6
9
5
2
4
8
12
6
1
4
6
3
1
1
2
1
1
3
5
5
5
4
3
7
9
12
14
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
60
78
100
100
100
100
100
75
77
84
85
98
126
109
108
145
108
122
131
127
162
134
125
128
120
116
111
126
111
122
126
128
149
137
162
134
128
125
126
107
149
92
89
85
71
65
78
77
77
162
79
80
78
61
69
70
66
100
66
69
79
70
72
81
71
71
100
73
70
72
66
63
61
79
62
66
69
79
75
71
75
75
82
77
82
78
82
75
73
75
66
67
60
65
22
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
14
10
5
1
1
1
1
1
1
2
4
2
1
3
5
3
2
3
5
5
3
1
5
3
2
7
4
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
4
3
2
2
2
1
1
2
1
1
6
11
7
3
2
3
5
7
5
4
3
2
1
2
2
2
2
2
3
3
3
4
3
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
103
103
103
103
103
66
67
71
76
70
104
104
73
105
62
59
63
55
53
74
50
50
54
57
67
75
76
93
71
78
93
87
94
94
95
94
95
95
95
96
100
73
81
93
103
101
102
80
89
87
104
105
73
65
95
44
42
51
58
65
95
92
66
71
96
52
57
46
40
36
41
27
25
22
19
17
15
28
30
33
102
32
32
33
22
36
36
37
105
35
35
34
22
20
18
14
12
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
3
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
49
49
49
49
49
33
34
36
39
37
55
55
40
52
40
39
52
38
40
47
37
37
39
41
44
53
50
47
51
49
51
49
49
52
47
51
55
51
73
57
40
41
36
39
44
38
52
38
42
57
41
56
43
41
70
38
46
52
54
73
75
60
58
51
58
50
51
70
53
52
75
48
48
51
45
46
59
54
55
59
75
55
59
55
48
51
50
50
52
47
55
45
42
42
42
38
43
50
9
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
2
4
8
4
1
1
1
1
1
1
2
2
3
3
2
1
1
2
3
5
3
2
3
2
1
2
1
1
3
2
1
1
1
1
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
37
37
37
37
37
34
40
45
45
45
45
43
39
40
42
40
45
40
38
45
38
40
44
41
45
43
41
41
40
45
38
35
34
38
35
42
45
44
67
50
37
38
35
38
48
37
48
41
44
65
45
50
46
37
48
32
36
39
47
65
54
65
52
67
50
40
48
32
30
29
27
27
27
32
27
29
27
32
33
36
65
33
32
32
29
36
36
37
67
34
33
32
25
26
21
20
21
26
8
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
3
3
3
2
2
2
2
2
3
3
3
3
3
8
10
13
7
1
1
3
4
2
1
4
2
1
1
1
1
1
2
4
3
2
2
1
1
2
2
2
2
2
1
1
1
1
2
2
1
1
2
2
2
2
2
3
5
3
2
1
1
1
1
1
10
6
3
3
2
1
1
1
1
8
4
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
28
28
28
28
28
20
21
21
21
19
24
24
27
32
55
39
50
48
48
50
50
55
47
48
46
52
51
50
55
55
40
37
34
34
35
35
52
36
36
40
39
42
55
39
48
37
34
34
35
33
33
33
46
27
31
26
23
29
27
33
32
46
47
36
35
33
48
29
30
29
26
25
25
22
25
24
25
33
29
29
47
27
25
26
27
27
27
26
48
23
23
23
19
19
20
20
22
25
17
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
2
1
1
4
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
3
5
12
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
37
37
37
37
37
35
43
50
50
50
50
40
43
50
42
44
44
50
42
41
38
39
40
40
46
39
39
42
38
38
34
36
32
31
34
38
32
40
33
31
37
28
29
32
32
36
39
32
29
28
27
27
26
32
29
27
29
38
30
29
30
28
26
30
32
32
46
38
33
36
34
34
46
32
31
36
33
35
46
36
39
32
35
31
31
31
30
35
31
31
33
33
30
35
30
28
28
28
8
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
5
4
3
3
3
2
1
1
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
4
3
3
3
4
2
1
1
3
4
5
3
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
64
84
111
111
111
111
92
96
106
111
105
107
110
104
111
106
104
105
102
110
99
91
104
91
96
81
106
78
81
86
82
93
77
67
66
56
56
57
56
58
60
61
59
57
64
63
66
62
94
68
54
60
57
58
66
71
55
56
61
62
62
64
68
64
73
71
68
73
61
73
59
54
56
51
50
71
46
43
43
38
40
40
39
45
39
39
39
38
37
38
39
41
44
44
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
2
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
5
8
5
2
2
2
1
1
2
1
1
5
9
8
7
6
5
5
6
4
2
1
1
1
1
1
3
2
1
1
1
1
1
3
2
2
5
3
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
40
40
40
40
40
40
47
54
54
54
54
45
47
54
47
49
50
54
47
53
46
48
50
46
50
45
46
47
46
53
43
51
42
43
46
50
49
46
40
38
50
35
36
35
30
36
26
26
25
23
27
30
29
51
34
25
27
26
28
29
34
29
26
29
35
27
27
31
31
29
50
27
25
27
18
17
15
18
18
19
40
18
17
18
14
16
16
17
30
16
15
14
12
10
11
10
10
14
5
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
9
11
14
9
4
4
3
2
2
14
7
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
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
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
66
63
60
59
48
52
52
44
59
51
57
91
57
55
60
57
67
91
65
91
70
69
73
91
74
74
91
66
65
60
58
59
58
64
58
55
57
57
56
58
60
57
65
56
58
59
57
56
64
57
59
58
101
63
63
62
74
63
69
75
75
76
101
74
73
74
70
70
74
73
80
74
91
101
67
62
56
48
44
41
43
41
41
62
39
38
36
30
30
27
26
31
23
17
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
52
32
12
12
6
1
1
4
2
1
7
4
1
1
1
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
2
3
4
2
1
1
1
1
1
1
2
1
1
2
4
6
4
2
2
2
1
1
1
1
6
7
8
5
2
4
7
10
8
6
7
4
2
2
2
2
4
2
1
2
2
2
2
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
180
180
180
180
180
122
113
111
108
95
120
120
95
119
106
85
92
81
71
115
86
93
120
103
104
113
119
180
120
112
117
115
115
120
119
110
107
114
131
122
103
109
115
108
120
105
131
98
86
82
74
89
86
81
180
85
101
118
106
123
118
96
93
92
123
87
86
88
86
81
98
87
72
78
65
72
76
77
97
88
100
89
99
87
88
93
95
99
95
96
96
96
99
94
88
78
85
82
22
85
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
30
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
2
2
1
1
1
2
4
3
2
3
4
6
6
3
1
3
2
1
5
9
5
1
2
3
2
1
1
1
1
1
1
1
1
1
5
4
2
1
1
3
5
3
1
2
2
2
2
3
3
4
7
8
5
2
3
4
5
6
5
3
1
2
4
2
1
4
3
2
1
3
4
3
2
1
3
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
66
51
57
56
56
53
61
61
55
68
56
58
60
60
59
59
57
58
59
59
60
60
68
64
62
63
63
63
66
63
68
63
66
71
75
84
84
84
78
70
65
78
59
64
62
60
76
60
54
51
66
42
40
44
46
45
65
57
49
47
68
38
40
40
34
33
42
29
29
29
27
29
26
29
30
32
49
31
31
30
28
33
32
33
52
32
32
30
30
28
23
22
22
28
8
27
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
3
2
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
2
26
13
1
3
4
5
3
1
4
3
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
2
3
4
2
1
1
1
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
268
268
268
268
268
171
153
155
157
145
201
201
135
193
112
104
115
98
95
168
100
102
128
99
118
114
121
179
136
157
186
126
135
133
126
133
147
175
177
209
268
154
173
188
163
201
193
159
157
133
115
120
107
103
179
99
120
139
156
209
186
183
144
127
206
102
94
104
96
126
183
128
206
121
108
104
86
113
115
122
268
137
138
140
166
125
121
118
166
96
92
85
66
68
56
52
53
61
21
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
67
34
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
6
4
3
7
4
1
5
3
1
1
1
1
1
1
2
1
1
3
5
6
6
5
5
7
10
14
8
3
2
1
1
1
1
1
4
6
9
13
7
2
3
4
23
13
4
2
2
2
2
2
2
1
1
2
2
2
2
2
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
113
113
113
113
113
87
79
73
66
57
59
59
59
61
64
66
70
78
72
80
80
81
113
82
81
78
70
69
66
63
61
70
60
62
69
63
63
71
74
72
100
78
81
82
113
77
77
75
68
74
72
71
104
64
60
60
56
57
67
63
65
104
61
65
68
62
73
71
71
69
91
65
68
71
70
79
67
73
71
66
100
59
58
60
58
60
60
61
88
61
60
62
65
54
55
55
55
60
45
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
54
29
5
5
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
7
4
2
2
1
1
5
3
1
1
1
1
1
4
8
4
1
1
1
2
4
2
1
5
3
2
2
2
1
1
1
1
1
3
2
2
2
2
2
2
3
4
8
5
2
2
2
2
2
2
2
2
1
1
2
1
1
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
181
181
181
181
181
127
112
109
104
96
121
121
90
107
83
78
74
68
67
76
76
77
120
100
103
106
192
134
139
162
181
126
136
148
163
158
174
192
188
221
198
192
188
221
152
179
163
170
221
142
174
130
109
101
120
90
87
120
104
119
181
116
124
99
124
83
83
82
72
69
82
71
74
75
88
75
70
75
75
78
99
81
78
81
76
80
81
78
93
76
75
70
75
74
59
57
57
67
21
69
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
35
11
11
6
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
4
1
2
3
5
3
2
1
1
2
3
4
2
1
2
3
3
3
3
5
7
14
8
3
2
1
1
1
1
1
4
6
9
10
8
5
2
2
4
4
3
3
4
6
6
5
4
3
2
17
9
1
1
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
118
104
95
92
91
90
98
98
72
91
71
72
97
67
63
83
65
73
97
79
83
89
94
95
97
100
111
83
87
74
78
87
91
94
100
88
80
87
95
98
118
99
101
115
100
88
98
85
81
80
96
99
99
203
125
126
149
199
164
203
185
194
199
151
157
203
138
152
141
129
194
141
138
151
140
116
113
114
92
95
94
101
117
104
118
104
102
102
117
99
98
101
101
117
96
96
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
20
13
7
7
7
7
20
11
2
1
8
4
1
1
2
1
1
1
1
1
1
1
1
11
6
1
3
6
4
2
1
1
1
2
4
6
6
3
1
1
1
1
1
1
2
2
2
2
2
2
4
4
2
1
1
3
4
6
4
2
3
2
2
3
4
4
5
9
7
5
3
3
7
11
8
4
1
2
1
1
1
2
4
3
2
2
2
2
5
11
6
1
2
3
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
57
59
63
68
64
94
94
79
85
122
95
108
99
122
118
98
98
104
132
104
120
115
120
117
116
125
118
108
132
112
108
125
86
81
88
82
83
132
79
84
82
74
95
68
68
69
66
64
65
66
68
78
76
73
73
68
94
73
78
95
76
77
76
72
70
75
65
65
67
66
70
61
76
65
73
68
95
75
66
63
61
71
66
70
64
69
62
67
75
55
55
55
59
24
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
4
2
2
2
2
2
5
3
2
2
2
1
1
2
1
1
1
2
1
1
1
1
2
3
2
1
3
4
6
4
3
2
2
8
13
9
6
4
3
4
6
5
4
7
6
4
2
3
3
3
3
5
6
5
4
14
9
4
4
4
3
2
2
2
2
4
6
8
7
7
6
5
8
11
6
2
2
3
2
2
2
2
2
2
2
2
3
4
3
2
1
1
1
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
242
242
242
242
242
222
203
203
203
159
161
147
138
203
124
127
144
136
132
217
147
155
225
135
155
153
142
236
160
185
236
165
237
148
138
157
163
188
217
213
242
183
177
162
230
120
109
112
95
75
88
102
101
96
236
81
80
112
128
134
236
231
147
153
237
100
92
95
73
68
96
54
47
43
35
30
25
59
63
70
242
69
70
72
43
74
74
75
230
70
70
68
41
35
31
23
20
14
6
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
142
142
142
142
142
142
86
30
30
30
30
45
27
10
1
3
3
2
1
1
1
1
1
1
1
1
1
1
3
6
6
6
5
4
2
1
1
2
3
4
5
7
4
2
3
4
3
2
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
4
7
4
1
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
58
60
62
64
59
80
80
60
90
65
68
91
61
57
60
57
67
89
74
91
90
88
107
162
141
162
164
164
164
116
117
119
100
91
141
85
99
112
107
134
118
123
117
141
134
104
111
93
96
109
98
128
141
109
116
100
91
90
91
83
82
87
80
75
91
71
73
72
68
69
64
56
61
56
53
63
47
42
43
37
40
38
40
64
42
42
40
39
34
36
37
49
39
29
39
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
5
7
9
5
1
1
1
1
1
15
8
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
2
3
2
1
1
2
1
1
2
4
2
1
1
1
1
1
1
2
2
2
2
2
6
6
4
2
10
8
7
4
2
3
4
3
2
4
4
5
8
12
7
2
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
53
52
51
49
44
53
54
56
63
106
66
74
72
63
105
69
72
75
100
77
86
96
99
106
109
99
105
103
102
99
109
102
86
81
102
81
80
109
73
72
69
61
58
58
53
54
64
56
64
76
49
50
56
49
51
62
55
58
64
79
62
68
62
65
61
68
65
63
68
57
61
60
58
58
60
62
51
44
42
40
43
46
47
56
61
44
44
43
41
45
46
49
60
42
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
21
12
3
3
3
3
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
3
4
4
5
3
1
1
3
6
5
3
2
1
2
1
1
1
1
1
2
2
2
3
4
5
7
5
3
2
2
2
2
2
1
1
2
2
2
2
3
3
2
2
2
2
2
3
2
1
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
58
62
60
56
55
55
48
47
58
50
54
59
68
54
75
56
58
60
57
58
57
58
52
51
50
48
55
55
57
56
68
65
61
59
75
57
56
56
53
49
56
49
45
43
50
46
51
51
68
49
46
46
56
45
43
50
42
43
45
51
45
42
41
36
34
42
36
35
37
45
38
41
39
38
39
44
37
41
35
35
37
37
41
41
33
33
35
34
38
36
36
37
38
38
41
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
16
11
11
6
1
1
1
1
4
3
3
3
3
4
3
2
2
2
3
2
1
3
4
6
4
3
2
1
1
1
2
1
1
7
6
3
1
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
6
5
3
1
4
4
3
3
2
1
3
5
11
6
1
2
2
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
118
133
132
132
132
132
117
113
127
147
147
167
175
157
172
138
158
162
198
229
232
386
303
252
303
226
243
248
249
335
304
308
386
302
268
268
335
252
248
251
308
260
278
386
240
302
210
181
167
146
139
132
147
154
159
284
163
161
168
190
154
146
149
161
152
175
175
203
212
242
232
322
245
284
265
255
274
280
259
267
274
322
258
280
234
219
227
214
233
253
254
322
295
212
295
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
13
5
5
5
5
7
8
8
7
4
2
1
2
1
1
1
1
1
1
1
3
2
2
1
1
1
2
5
5
5
5
5
3
2
14
8
3
7
6
4
2
2
5
9
6
3
4
3
2
9
8
7
4
2
5
5
5
3
2
7
12
9
6
9
7
6
15
15
13
11
8
5
5
3
1
8
15
8
1
4
7
4
1
1
1
3
2
1
15
28
27
27
19
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
76
69
69
68
70
80
80
61
64
54
50
53
54
55
78
55
53
56
52
58
69
59
74
63
66
89
64
78
65
56
63
80
72
78
70
89
67
70
74
88
80
60
66
60
58
79
59
59
51
74
39
43
51
60
70
73
89
57
59
78
46
41
39
32
30
28
25
23
21
23
19
18
29
31
33
89
34
34
34
23
34
34
34
88
32
31
30
20
18
16
14
16
11
8
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
5
2
2
2
2
9
9
9
8
5
2
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
2
3
5
4
2
1
4
5
5
3
2
2
1
1
1
2
1
1
3
4
2
1
1
1
1
1
1
1
1
3
5
6
8
7
4
1
1
6
4
3
3
3
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
48
55
62
67
88
88
62
61
54
52
53
51
52
53
49
54
51
53
56
66
64
53
51
54
47
46
46
69
54
62
86
61
71
66
49
49
51
55
54
85
57
66
68
65
88
60
53
51
69
40
44
49
58
64
70
86
62
67
71
51
49
44
38
43
38
37
42
43
36
35
32
43
37
38
85
33
32
31
23
34
33
33
88
32
32
33
21
21
19
19
22
17
15
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
30
1
1
1
4
7
21
11
1
4
2
1
1
1
1
2
1
1
1
1
3
5
3
1
1
1
1
2
2
2
1
1
2
2
3
6
3
1
10
6
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
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
75
89
98
98
98
98
85
84
86
98
85
86
84
98
78
78
81
85
73
78
70
69
83
72
73
74
90
74
77
79
78
85
80
76
74
90
75
78
82
84
84
85
75
77
77
85
86
69
90
66
53
58
56
62
73
74
68
64
74
74
54
50
53
50
49
90
54
55
56
74
50
46
53
46
48
85
43
42
41
35
44
45
45
86
44
44
42
34
32
31
26
28
26
8
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
5
4
3
4
5
3
2
1
3
5
6
7
4
2
6
11
7
4
2
1
1
1
1
1
1
1
1
3
3
2
2
2
5
6
4
2
1
1
1
1
1
2
3
3
4
5
3
1
6
5
3
1
2
3
2
1
3
2
1
1
1
1
1
2
2
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
113
113
113
113
113
101
106
104
103
103
103
83
84
83
105
90
96
96
103
112
94
101
113
104
107
113
151
113
115
130
108
113
123
126
151
130
134
117
131
115
113
151
114
111
113
134
98
105
96
96
131
91
102
80
71
69
75
61
68
77
73
102
96
85
86
83
99
71
66
62
63
57
62
74
65
75
67
71
72
75
96
75
74
75
71
77
75
75
99
70
71
66
63
68
52
50
52
60
22
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
35
11
11
6
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
5
7
4
2
2
2
2
9
17
11
6
4
3
2
1
1
2
2
3
2
2
1
1
1
2
1
1
2
3
4
2
1
1
14
13
13
9
6
3
7
10
6
3
1
3
5
4
3
2
1
1
1
1
1
2
2
2
2
2
2
2
3
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
40
40
40
40
40
33
38
39
39
39
39
36
39
39
43
45
45
61
53
54
56
61
55
55
61
50
49
55
47
47
42
57
42
45
45
49
49
40
39
35
40
37
41
46
53
37
39
37
34
45
39
42
42
49
45
31
31
30
32
36
34
42
53
35
32
32
41
35
35
35
49
32
32
30
28
27
26
30
30
29
53
28
26
25
21
25
26
25
41
25
22
23
19
19
20
20
22
25
20
20
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
5
5
5
3
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
3
2
2
1
1
1
1
1
2
2
3
4
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
132
115
113
111
105
136
136
105
116
119
86
93
85
75
125
93
100
127
118
120
124
132
187
145
158
190
153
181
138
118
127
136
126
141
132
111
115
117
114
127
104
138
105
113
141
112
132
123
104
187
100
98
111
110
109
190
121
120
117
181
107
104
102
94
92
87
91
78
77
94
69
85
70
67
68
103
55
54
54
44
51
50
52
96
50
49
46
36
36
35
33
44
30
17
41
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
54
29
5
5
4
4
4
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
3
5
6
5
4
4
4
5
5
5
3
1
1
1
1
1
2
3
4
3
3
3
3
3
4
3
3
6
9
7
6
4
2
2
2
2
7
8
8
8
5
2
2
2
2
4
3
2
1
1
1
1
1
2
2
2
18
9
1
1
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
33
39
47
47
47
47
42
40
47
40
42
45
47
41
46
41
42
43
41
45
47
42
44
50
56
64
79
79
79
60
54
53
49
47
63
43
43
46
46
46
51
50
49
63
50
44
51
39
42
49
44
58
63
48
50
39
40
30
29
29
24
24
28
28
29
39
28
29
29
26
29
25
25
25
25
27
21
19
19
20
20
20
20
29
21
21
21
25
19
20
21
22
25
16
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
14
8
8
8
4
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
2
1
1
3
2
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
3
4
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
2
6
8
5
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
49
49
49
49
49
41
44
43
43
43
43
39
34
35
34
36
48
38
38
42
38
37
38
44
46
46
69
52
54
77
56
63
64
69
77
54
60
60
57
78
61
62
78
61
59
78
57
62
60
52
76
49
46
49
45
27
25
26
29
31
45
44
30
32
47
24
22
26
23
23
52
22
21
20
16
15
13
18
17
17
48
15
15
15
9
15
16
17
49
17
16
16
10
10
9
7
7
6
6
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
10
6
3
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
4
6
3
1
4
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
50
50
50
50
50
33
30
30
30
28
38
38
30
34
29
26
29
28
29
44
31
31
32
54
61
66
170
81
85
119
66
84
93
91
153
102
118
143
170
166
149
153
130
113
105
166
121
145
155
155
170
95
83
68
47
38
31
29
33
34
47
46
34
38
49
33
32
31
27
24
27
24
22
27
23
21
19
24
23
24
50
21
20
20
16
21
20
21
46
19
19
18
14
13
12
10
9
10
3
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
12
6
1
1
1
1
2
3
3
4
3
2
2
2
17
24
28
14
1
1
1
4
12
9
5
1
1
1
4
2
1
3
2
2
4
6
5
4
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
49
49
49
49
49
43
52
57
57
57
57
50
52
57
53
58
61
68
65
65
68
64
64
67
68
64
77
63
64
67
59
60
55
56
59
62
61
77
67
56
59
55
56
49
49
60
53
57
77
51
60
53
48
46
50
42
40
50
42
45
50
45
49
41
49
38
40
41
41
47
46
43
41
43
47
44
41
52
47
40
40
38
35
35
37
35
39
35
37
35
35
37
30
37
28
25
25
31
6
27
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
2
25
14
3
1
1
1
2
6
5
4
2
1
1
1
2
1
1
3
6
3
1
5
3
1
1
2
1
1
2
1
1
1
1
1
1
1
1
4
6
3
1
2
3
5
3
1
2
2
1
1
2
1
1
3
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
271
271
271
271
271
199
149
152
155
165
199
199
156
212
125
114
127
112
109
187
116
118
132
104
124
133
131
198
158
174
259
170
187
168
163
172
178
200
185
193
271
196
192
202
262
202
212
193
173
165
155
203
152
170
198
165
193
172
188
191
199
259
178
185
187
157
153
141
136
141
124
118
113
141
109
114
110
131
133
139
271
133
131
130
110
138
138
138
262
133
128
129
102
101
107
97
103
103
71
110
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
199
199
199
199
199
129
59
5
5
3
1
1
30
18
7
4
2
2
2
3
3
2
2
3
2
1
5
4
4
2
1
1
1
1
4
7
4
2
6
11
18
26
17
9
5
2
1
1
2
3
5
7
4
2
1
3
2
1
6
3
1
3
12
11
6
2
2
3
4
4
4
5
16
15
9
3
3
7
12
10
5
1
2
3
4
3
3
3
2
1
3
3
3
3
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
183
183
183
183
183
121
107
106
104
94
125
125
88
124
78
78
93
85
81
165
89
96
118
98
117
113
119
176
134
151
183
127
137
136
117
130
125
127
165
127
132
141
136
141
146
162
155
162
162
157
157
138
133
126
176
121
122
133
129
131
183
127
124
113
124
103
102
108
91
88
85
83
83
87
89
94
109
97
108
98
103
91
90
84
85
91
92
93
109
94
86
92
88
87
94
93
98
103
103
109
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
58
58
58
58
58
58
32
7
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
2
6
5
3
2
5
4
3
12
21
12
3
4
3
3
3
2
2
5
4
3
5
3
1
4
7
9
8
7
10
15
9
3
2
2
2
3
4
3
3
4
5
7
6
6
11
17
13
7
1
2
3
4
3
2
2
2
3
5
4
3
2
3
2
1
6
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
44
31
33
35
37
34
48
48
39
45
47
35
38
36
34
46
36
36
40
45
44
48
50
46
47
48
42
46
46
50
46
48
51
50
61
66
44
45
48
45
44
43
49
44
45
50
42
46
51
38
49
32
35
40
43
66
50
47
44
38
51
33
30
31
27
27
38
26
25
29
25
26
29
31
33
37
66
37
38
37
33
36
35
38
40
36
37
37
33
38
33
31
31
31
9
31
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
7
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
3
6
3
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
53
58
56
52
52
52
63
64
69
126
78
91
89
75
131
86
94
106
137
108
116
122
130
126
124
127
131
127
137
130
118
127
105
94
128
103
108
137
118
119
121
120
118
121
128
97
120
97
91
118
92
101
121
95
128
79
74
66
60
74
58
59
69
79
70
77
62
63
69
73
78
117
77
83
85
87
94
93
110
117
101
103
103
103
105
110
103
112
117
106
105
105
103
91
105
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
17
3
3
3
3
3
3
3
3
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
7
5
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
2
1
1
2
3
4
5
3
2
1
2
3
3
2
2
2
2
2
2
2
2
3
4
2
1
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
31
31
31
31
31
31
38
45
45
45
45
37
38
39
55
45
48
51
55
55
53
55
49
61
51
54
59
58
59
78
56
59
64
61
71
64
66
63
78
71
61
60
61
50
49
55
50
51
78
49
52
45
39
36
35
34
35
33
32
33
31
39
39
37
41
39
41
40
43
39
45
39
45
43
28
28
25
27
30
32
39
41
31
30
28
31
36
33
43
34
34
34
45
34
35
36
42
45
16
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
5
3
2
2
2
2
2
2
3
5
4
3
2
2
2
2
2
3
2
1
1
2
2
3
3
3
2
1
1
2
1
1
2
3
4
4
4
3
2
1
1
2
3
2
1
2
3
2
1
1
2
1
1
1
1
1
3
4
4
4
4
2
1
1
1
6
3
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
5
3
1
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
86
86
86
86
86
57
50
49
47
43
54
54
47
58
58
41
50
47
44
86
51
53
55
57
55
58
58
54
53
53
57
51
45
44
40
46
58
59
72
86
55
57
55
53
55
57
60
61
71
66
60
60
55
66
56
55
61
71
54
50
48
48
50
53
63
61
64
70
74
63
65
74
57
74
57
60
59
70
65
52
54
46
42
42
40
41
41
39
48
39
39
39
37
39
39
38
39
41
38
41
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
30
16
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
6
6
3
1
4
7
9
7
5
3
1
2
1
1
3
5
3
2
3
5
3
1
2
3
4
3
3
2
1
13
8
3
3
3
5
4
2
1
6
4
2
1
1
3
5
3
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
90
88
89
90
82
108
108
87
99
112
92
99
90
112
107
98
107
102
113
107
113
103
113
103
100
117
95
90
104
91
91
104
97
96
98
131
105
107
113
129
108
101
101
100
95
106
106
110
115
184
194
205
529
221
221
237
175
235
264
342
487
362
529
376
363
399
404
362
487
439
406
406
529
524
302
276
226
181
161
140
129
118
113
129
107
106
110
127
102
107
99
127
87
46
107
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
23
23
23
23
23
23
13
3
3
3
3
6
7
4
1
1
1
1
2
1
1
1
2
1
1
2
1
1
2
5
3
2
2
5
5
4
3
7
5
4
5
4
3
3
6
4
3
2
2
1
1
2
3
5
7
10
7
5
8
6
5
5
5
11
7
3
3
3
3
4
3
3
20
27
14
2
3
4
5
3
2
1
1
1
2
2
2
2
2
2
3
4
4
3
3
2
1
2
3
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
142
142
142
142
142
91
85
86
88
80
110
110
82
114
97
102
179
95
88
100
73
95
96
97
179
119
141
153
178
178
152
179
127
116
115
105
110
116
112
143
142
116
125
135
143
141
175
152
175
175
137
133
128
153
190
196
204
532
216
216
235
182
244
275
346
483
365
532
375
363
399
403
365
483
433
405
406
532
520
299
272
231
181
161
137
130
121
116
138
106
102
108
84
80
75
70
83
57
46
70
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
30
17
4
4
4
4
4
4
3
2
1
1
1
1
1
2
1
1
1
1
1
3
6
9
5
1
4
8
9
6
4
2
4
2
1
2
4
5
6
4
3
3
4
2
1
1
1
1
2
2
2
4
6
4
2
1
1
2
1
1
19
11
4
4
3
3
11
24
30
16
2
7
9
12
8
4
3
3
3
4
3
2
3
4
3
2
2
3
3
3
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
242
242
242
242
242
192
167
172
178
194
250
250
151
151
107
86
106
96
94
223
112
117
190
128
161
231
165
224
198
180
227
191
228
232
164
194
235
217
236
231
242
182
207
203
242
250
149
173
161
144
250
143
136
133
232
97
96
123
139
144
235
221
153
152
236
108
95
89
64
57
50
42
39
36
34
32
32
64
71
81
250
84
83
85
59
92
94
95
250
91
91
87
61
54
50
40
37
34
12
34
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
5
2
2
2
2
8
21
22
14
7
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
4
8
4
1
6
3
1
6
12
8
4
3
2
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
2
1
1
7
4
1
2
3
4
3
2
5
3
1
1
1
1
3
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
247
247
247
247
472
783
1148
1796
1796
1796
1796
1426
1575
1796
1595
1625
1796
1710
1609
1575
1686
1581
1563
1565
1772
1419
1565
1439
1418
1565
1541
1223
1321
1354
1452
1565
1293
1202
1428
832
925
991
1017
1495
1023
1065
1063
1471
805
678
829
685
658
1452
571
551
535
602
366
340
270
247
189
168
241
115
100
333
346
384
1495
379
384
382
197
168
132
128
117
109
246
85
80
75
47
78
77
78
234
72
71
70
42
37
31
23
20
14
5
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
152
152
152
152
152
148
117
86
86
46
7
7
7
4
1
5
7
4
1
1
5
9
5
1
1
3
2
1
7
5
3
1
1
20
11
2
2
3
2
1
1
2
8
18
17
9
1
1
1
1
1
1
1
1
1
1
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
2
3
3
4
2
1
1
1
1
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
106
106
106
106
106
93
109
118
118
118
118
95
93
104
109
104
108
109
109
118
110
111
117
108
108
107
104
109
108
118
106
115
101
104
106
104
117
108
93
96
116
76
84
94
96
94
101
71
77
74
84
91
80
115
98
57
56
58
65
65
98
97
66
67
101
47
44
57
51
51
116
46
43
40
27
26
22
34
34
36
106
33
33
34
21
34
34
34
96
33
33
32
21
19
17
13
12
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
8
5
5
5
6
6
6
5
4
3
2
1
2
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
188
188
188
188
188
141
138
144
152
149
192
192
135
133
124
119
125
122
124
167
127
129
137
127
140
171
142
183
149
139
188
138
139
187
134
150
192
145
171
130
113
118
108
115
131
104
125
108
110
130
95
106
101
98
187
96
104
120
121
126
192
128
127
119
127
101
97
102
93
90
93
95
87
86
100
90
86
92
102
86
99
81
76
76
71
77
79
80
100
80
81
77
72
79
71
66
66
66
19
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
14
19
22
13
4
4
8
4
1
1
1
4
7
4
1
1
1
1
2
7
4
1
1
4
4
4
4
4
3
2
1
1
2
3
3
3
3
3
5
3
2
1
1
2
2
2
2
2
2
2
2
5
5
5
4
3
16
9
3
6
9
9
9
6
4
6
9
9
6
3
6
8
10
7
4
3
3
3
4
5
6
4
3
2
2
2
2
4
4
4
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
29
29
29
29
29
27
33
38
38
38
38
31
36
39
43
48
54
59
59
59
56
58
54
53
58
50
49
52
46
44
40
54
37
40
43
46
46
37
36
34
35
37
38
44
42
40
41
40
40
40
40
38
42
46
30
29
26
24
26
30
29
42
39
35
37
35
38
36
37
36
44
35
34
35
31
30
28
28
28
31
39
29
34
29
29
31
34
32
38
30
33
28
30
31
24
24
24
30
8
30
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
2
2
2
1
1
1
7
4
1
1
1
1
1
1
1
1
3
5
4
4
2
1
2
3
4
2
1
1
2
3
4
3
2
2
2
3
3
2
2
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
2
3
2
1
1
2
1
1
1
5
3
1
2
3
3
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
26
30
36
36
36
36
34
39
44
60
53
58
59
59
59
55
58
57
58
58
57
56
60
60
54
55
57
54
56
60
47
57
44
42
45
44
45
60
43
42
39
38
36
38
38
36
42
39
42
39
42
38
39
34
42
32
31
37
32
32
32
38
35
37
40
42
40
36
40
32
31
29
30
29
29
37
28
28
27
27
29
29
30
38
31
31
31
30
31
29
30
26
30
9
30
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
5
6
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
3
3
2
1
1
2
3
7
5
3
2
1
3
5
3
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
235
235
235
235
438
726
1062
1659
1659
1659
1659
1144
1097
1238
1643
1469
1659
1713
1611
1643
1713
1512
1616
1628
1748
1606
1578
1518
1490
1578
1578
1087
1104
1105
1181
1578
1136
1242
1496
774
769
788
685
622
769
738
771
1748
786
732
910
745
733
1496
594
569
550
562
369
331
269
252
194
167
221
112
94
369
391
438
1748
439
447
445
231
198
155
140
124
113
232
85
77
72
45
76
76
76
231
72
71
70
42
38
32
24
21
15
3
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
134
134
134
134
134
133
74
16
16
9
2
2
2
1
1
4
6
3
1
1
8
4
1
1
1
4
2
1
5
5
5
4
4
9
15
9
3
6
3
1
4
7
7
7
7
4
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
4
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
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
58
58
58
58
352
713
1125
1876
1876
1876
1876
1347
1334
1384
1375
1546
1876
1796
1647
1631
1796
1521
1588
1683
1876
1681
1641
1588
1554
1641
1654
1192
1281
1202
1264
1654
1178
1266
1551
918
910
935
941
943
1088
1107
1080
1815
1039
1174
1052
901
872
1551
742
716
691
1107
482
448
394
264
205
170
119
95
73
357
396
445
1815
451
460
459
236
202
158
119
99
83
101
53
43
37
27
37
35
35
89
32
32
31
21
19
17
13
12
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
32
45
53
30
7
7
27
37
48
35
22
22
11
1
1
1
1
1
2
3
4
5
7
6
5
4
3
8
6
4
10
13
15
17
20
10
1
5
4
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
66
66
64
62
53
63
63
50
60
56
60
86
62
58
83
62
70
86
75
78
83
94
88
89
98
89
82
79
71
74
80
83
94
98
84
78
76
74
84
74
79
86
88
98
97
97
78
74
70
79
62
58
64
61
64
89
66
65
70
79
70
73
75
73
85
73
69
68
74
80
82
88
125
81
79
82
76
74
76
84
81
88
89
91
94
108
94
93
108
93
96
99
108
97
97
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
16
6
6
4
3
3
3
3
4
4
3
2
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
5
4
4
6
3
1
2
1
1
1
2
1
1
1
1
2
3
4
5
7
5
4
5
4
3
10
10
10
6
2
2
2
2
3
5
7
6
4
3
3
4
5
3
2
3
3
2
2
3
3
2
2
1
1
1
1
2
3
3
3
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
319
319
319
319
319
210
194
194
193
173
229
229
180
228
175
181
189
179
150
229
152
165
167
187
203
205
327
247
257
338
284
272
292
284
327
338
284
295
303
285
319
338
287
289
318
257
248
252
261
227
228
246
238
246
246
236
231
236
244
240
242
284
222
239
235
212
291
242
260
291
267
288
257
291
251
247
264
241
247
250
319
247
240
237
272
252
256
264
318
242
235
237
209
210
254
217
236
236
159
264
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
90
45
1
1
1
1
1
1
1
2
4
3
2
2
3
3
3
3
4
3
2
1
1
3
3
3
5
5
5
4
2
1
1
3
6
39
21
3
33
20
8
4
1
7
7
8
7
4
1
8
18
19
21
17
12
7
7
7
6
3
1
3
3
3
2
1
3
29
34
24
13
3
11
20
10
1
1
1
1
1
2
2
1
1
2
3
3
3
6
9
6
3
3
13
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
113
113
113
113
127
167
214
293
293
293
293
225
219
225
246
236
241
248
248
246
238
247
259
248
248
215
212
248
214
236
191
264
177
197
232
248
259
248
200
193
293
166
151
140
117
121
115
132
118
85
110
116
115
264
112
85
81
67
77
75
110
112
69
69
110
46
42
84
79
84
293
78
78
77
41
35
28
37
37
37
113
33
32
31
18
33
33
34
112
31
31
30
17
14
12
9
8
5
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
65
64
64
64
33
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
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
2
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
2
2
2
2
2
2
2
2
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
89
100
98
98
98
98
95
104
115
125
135
157
164
146
145
157
144
149
148
164
139
135
125
132
130
125
164
123
129
132
138
135
116
103
96
100
96
105
150
102
91
88
83
87
84
88
89
85
138
106
64
62
57
65
66
82
103
65
67
109
51
46
66
59
60
150
54
53
49
33
31
26
34
35
37
100
36
35
35
25
38
39
39
102
38
38
37
26
24
22
17
16
15
3
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
14
14
14
14
14
13
8
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
4
4
3
2
1
2
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
261
261
261
261
261
251
271
286
286
286
286
210
211
209
192
212
227
209
229
246
203
220
238
205
227
209
199
258
232
244
258
262
260
222
228
238
223
241
228
246
286
218
216
208
257
182
168
159
145
124
141
158
157
262
258
129
129
135
156
160
258
257
162
161
260
104
92
126
104
104
286
86
84
80
46
39
31
65
68
73
261
71
70
70
38
75
76
77
257
72
71
69
37
31
26
20
17
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
147
123
100
100
52
5
5
5
5
5
7
10
5
1
1
1
1
1
1
1
1
1
1
41
21
1
1
1
1
1
2
1
1
5
10
9
5
1
4
4
5
3
2
2
4
11
7
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
55
100
153
247
247
247
247
203
208
240
205
228
240
233
242
223
247
225
222
229
211
222
199
242
200
223
171
247
158
174
195
188
222
186
157
152
224
135
130
131
97
92
85
74
69
62
86
87
90
221
89
87
87
59
57
50
44
39
38
32
28
25
31
58
67
72
224
74
77
75
49
44
37
33
29
27
38
24
23
23
31
21
22
22
32
20
19
22
14
14
13
12
16
11
8
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
5
3
2
1
1
1
2
9
9
9
8
7
5
4
4
3
2
2
2
1
1
3
4
3
2
5
3
2
1
3
3
4
2
1
1
1
1
1
1
3
2
2
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
69
98
140
208
208
208
208
148
135
145
155
169
192
182
208
213
188
202
204
213
207
207
207
213
203
203
173
203
163
171
174
203
170
155
152
142
123
130
126
103
130
80
97
101
96
184
99
103
104
140
74
69
66
58
68
67
62
111
57
60
65
42
38
59
60
63
184
63
65
65
47
45
39
43
42
45
80
39
36
37
32
42
43
43
79
42
43
41
35
36
32
28
28
28
8
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
27
3
1
1
1
1
28
15
3
3
2
1
1
1
1
1
2
1
1
1
1
1
2
3
3
2
2
3
2
2
2
2
3
2
2
3
2
1
2
2
2
2
2
2
2
1
1
1
2
1
1
2
3
7
4
2
2
3
3
4
5
5
3
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
1
1
3
2
1
1
1
1
1
2
3
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
49
45
50
56
54
86
86
76
90
108
74
121
84
94
168
107
113
122
107
116
121
114
118
126
127
129
168
116
121
110
106
113
90
91
86
83
86
168
79
80
81
74
73
74
91
75
83
74
73
83
67
73
81
73
74
80
91
64
62
96
48
46
51
47
46
62
48
56
77
64
75
65
73
74
79
92
77
96
65
65
69
75
68
67
62
73
64
69
74
64
66
92
63
35
96
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
5
5
5
4
4
4
2
1
1
1
1
1
2
1
1
8
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
5
3
1
1
1
3
2
1
1
1
2
3
3
2
1
3
2
1
3
6
3
1
1
1
2
3
2
1
2
2
1
1
1
2
2
3
4
3
2
2
2
2
1
1
3
2
1
1
2
1
1
4
4
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
97
94
96
98
90
123
123
90
114
83
85
87
75
76
89
80
87
144
88
93
101
101
109
123
114
122
98
92
90
90
90
101
105
109
141
133
117
124
135
144
144
181
172
181
192
190
190
166
187
192
154
161
187
161
192
151
125
114
111
96
94
140
108
121
140
123
126
121
140
126
132
151
140
136
142
133
121
111
115
122
116
116
119
129
124
129
126
151
122
126
125
122
142
91
129
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
21
11
2
2
2
2
5
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
6
3
1
1
1
3
6
6
6
4
2
1
1
1
1
1
2
3
2
1
2
3
4
3
2
6
4
2
2
2
5
5
5
5
6
7
20
19
19
13
7
7
9
12
11
6
2
2
3
5
3
2
12
6
1
2
5
4
3
3
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
265
265
265
265
265
178
169
169
170
153
201
201
155
193
148
153
161
163
131
183
131
143
152
204
240
255
473
306
290
306
248
268
257
260
337
323
323
473
326
311
304
337
292
282
268
305
288
306
473
282
308
262
227
219
195
188
205
189
203
204
192
244
163
166
205
146
140
136
122
119
166
115
113
110
102
104
100
126
128
130
264
128
134
142
136
137
135
141
265
137
132
126
99
92
92
92
99
99
73
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
37
11
11
7
4
4
6
3
1
1
1
3
2
1
3
2
1
1
1
1
1
1
3
5
5
5
5
5
9
5
1
1
2
4
16
29
20
12
6
1
1
2
3
2
2
4
3
2
3
4
4
5
21
13
5
5
5
4
3
3
2
2
2
3
7
11
11
11
9
8
7
9
11
6
1
1
1
1
1
1
2
1
1
1
1
1
1
3
6
3
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
76
70
66
62
53
60
60
55
61
59
62
64
69
69
69
65
68
63
85
88
87
193
108
116
165
104
119
132
133
161
155
154
193
165
136
131
161
124
123
122
151
127
137
193
129
146
119
111
109
103
96
93
91
86
95
76
81
70
69
77
62
65
66
64
64
66
66
64
77
64
58
56
60
64
70
89
77
74
75
72
76
75
74
91
69
69
67
66
74
54
52
53
61
22
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
34
8
8
4
1
1
1
1
2
3
3
2
1
1
2
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
2
3
4
7
4
1
5
3
1
1
2
2
2
4
4
2
1
2
3
4
4
4
2
1
3
5
6
5
3
2
1
1
1
1
4
4
4
3
2
4
4
4
3
2
3
4
2
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
206
206
206
206
206
123
112
109
106
105
124
124
113
179
110
103
108
94
96
112
108
111
141
123
144
149
173
206
149
161
159
162
205
157
179
165
164
173
160
178
144
152
140
141
143
139
146
152
173
179
159
179
162
154
206
141
134
153
128
128
121
130
120
115
205
110
109
109
92
90
87
81
79
81
79
83
97
93
96
100
132
93
93
89
88
96
97
97
127
87
84
87
80
87
82
86
89
91
91
97
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
54
27
5
5
4
4
4
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
32
17
3
4
3
3
3
2
2
3
4
8
5
3
6
4
2
2
2
2
2
2
6
5
3
1
9
13
15
8
1
3
5
9
5
1
1
1
1
1
1
4
7
11
10
7
5
4
7
11
8
4
1
1
1
2
2
2
3
2
2
22
14
7
5
4
2
1
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
210
210
210
210
210
210
159
167
177
178
210
210
157
156
150
157
164
158
160
143
127
139
140
144
160
158
144
144
139
174
132
138
150
146
174
151
156
152
158
174
151
162
169
164
160
169
156
160
157
132
130
130
122
140
146
104
97
102
105
103
145
121
104
114
146
96
98
112
112
111
164
108
104
103
86
87
79
82
82
79
110
80
79
78
79
78
81
86
116
87
87
89
85
85
85
79
85
85
22
85
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
210
210
210
210
210
137
64
30
30
30
30
80
46
12
9
7
5
3
2
2
2
2
2
2
3
3
3
6
6
4
2
3
4
3
2
1
1
3
3
3
20
11
3
1
2
2
1
1
1
2
1
1
1
2
1
1
1
1
8
4
1
1
1
6
5
4
3
3
4
5
4
4
12
12
7
2
6
8
11
8
6
4
3
2
5
3
2
3
3
3
13
8
3
8
36
18
1
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
42
47
48
49
44
57
57
54
60
65
67
79
73
75
71
71
74
79
75
75
75
75
79
71
70
69
66
66
66
60
59
62
55
53
52
52
54
55
61
57
56
54
57
54
50
57
52
50
54
48
44
44
56
47
44
44
57
46
50
51
48
61
49
55
65
61
58
65
51
65
49
44
44
39
41
54
37
40
35
34
39
39
40
57
42
42
42
40
38
36
31
33
33
9
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
2
1
1
1
1
1
3
2
2
2
2
2
2
2
1
1
4
4
2
1
3
2
1
1
2
1
1
3
3
2
1
4
4
4
4
6
4
2
1
2
3
3
2
1
4
3
2
3
3
4
5
4
4
4
4
3
3
10
7
4
4
3
2
2
2
1
1
2
4
3
2
2
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
59
59
59
62
66
65
65
86
53
56
55
51
54
55
52
55
53
57
58
58
72
57
53
52
56
55
55
57
68
60
67
60
55
72
52
52
57
54
53
52
86
47
56
55
49
86
50
50
68
42
45
50
53
55
67
60
55
55
72
48
45
42
36
33
32
31
30
33
29
29
28
36
39
43
86
40
38
40
34
44
45
45
86
45
45
43
36
36
33
28
28
30
8
30
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
7
8
8
5
2
2
16
10
4
3
2
1
1
1
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
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
43
43
43
43
43
30
28
26
24
21
23
23
26
27
33
32
31
32
33
32
34
34
43
33
31
30
30
27
26
31
25
24
25
24
24
28
27
26
37
34
29
37
30
30
45
30
34
34
32
45
33
37
45
33
45
32
29
32
33
36
45
39
39
34
29
26
41
25
27
27
26
23
23
21
23
21
21
25
25
25
39
21
20
21
20
23
23
23
41
22
23
25
21
23
21
21
22
25
16
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
18
10
2
2
1
1
1
1
1
1
1
1
1
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
121
121
121
121
121
86
86
86
85
75
95
95
82
92
116
89
106
100
105
115
116
104
106
114
109
114
108
125
112
109
111
115
105
113
125
103
121
109
109
121
120
114
125
110
121
105
98
115
95
91
95
92
77
76
87
73
73
101
83
87
94
111
90
98
96
87
130
99
99
114
130
116
115
110
130
99
93
98
93
92
120
85
80
80
77
87
92
96
121
98
103
102
100
97
103
98
102
115
91
110
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
13
1
1
1
1
2
2
2
2
5
3
1
2
1
1
1
1
1
1
1
2
4
7
4
1
4
8
10
5
1
2
4
4
3
2
2
1
1
3
2
1
4
2
1
1
1
1
1
2
3
5
4
4
5
7
7
7
12
18
17
16
16
16
12
9
14
14
14
8
2
4
9
14
7
1
1
1
1
1
1
2
1
1
2
3
2
2
2
4
2
1
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
211
211
211
211
211
146
149
151
154
137
185
185
147
182
155
168
179
172
175
158
149
163
167
175
175
182
163
170
173
178
211
180
207
186
170
171
185
171
181
178
170
173
172
179
175
176
175
178
182
162
169
155
140
173
138
138
173
142
149
152
211
156
165
177
207
174
169
170
165
159
182
151
145
154
144
139
132
180
137
157
162
185
181
148
144
150
185
163
172
170
185
165
161
165
145
151
133
135
54
151
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
18
10
10
6
3
3
3
2
1
3
3
3
2
1
4
3
3
4
6
6
5
4
5
5
3
1
3
3
4
4
4
4
4
4
19
11
4
6
4
2
1
1
2
2
1
1
5
5
6
9
11
9
8
6
4
4
4
4
3
2
5
8
9
9
9
34
32
29
18
8
4
7
11
9
6
3
1
3
5
6
5
4
5
4
4
9
8
7
5
4
4
4
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
40
40
40
40
40
28
30
30
30
27
36
36
35
39
58
43
53
51
51
53
53
54
50
50
48
52
52
53
58
54
43
42
40
41
40
40
52
40
40
44
40
39
58
40
41
39
39
36
34
33
36
32
30
35
34
22
24
25
27
29
34
29
27
28
35
24
23
25
25
25
36
24
24
23
19
19
17
20
20
22
40
19
19
18
14
17
18
18
30
16
17
17
14
18
15
14
20
14
6
20
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
2
1
1
4
3
3
2
2
11
7
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
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
3
3
3
2
1
3
3
3
2
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
3
3
2
1
1
1
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
64
65
65
65
65
65
65
68
63
64
66
65
60
58
60
57
60
60
64
66
59
62
67
64
67
67
67
67
66
59
60
57
49
68
44
44
44
52
42
44
54
43
45
49
49
52
56
54
66
52
52
54
53
54
56
57
56
52
68
48
44
45
42
41
52
42
42
48
40
37
36
37
38
38
52
37
35
35
33
37
36
36
52
36
36
34
33
37
27
26
26
31
8
30
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
3
1
1
1
2
3
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
6
6
5
3
1
5
3
1
1
1
1
2
1
1
1
1
1
2
5
4
3
2
3
5
8
5
2
1
1
1
1
1
1
1
2
2
2
1
1
2
4
4
2
1
2
3
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
54
53
52
52
47
61
61
54
68
56
58
63
61
61
80
60
60
61
61
64
63
67
79
60
65
65
66
81
62
66
61
63
66
61
80
65
60
59
57
62
57
58
56
66
55
51
55
52
53
79
53
52
66
54
58
56
65
56
52
81
42
41
44
38
37
44
36
34
35
37
32
30
35
34
38
65
36
35
37
32
38
38
39
62
38
38
35
30
32
28
25
25
26
9
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
16
10
5
5
5
5
5
6
6
6
4
3
2
1
1
1
1
1
1
2
4
5
7
6
3
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
2
5
3
2
2
5
8
11
6
1
1
1
1
1
2
2
2
2
1
1
1
2
2
3
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
5
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
66
80
97
97
97
97
73
71
67
82
71
73
94
63
75
70
73
79
97
77
89
86
94
89
87
92
89
81
86
84
84
89
97
86
108
80
83
83
85
111
90
96
108
97
95
97
109
103
109
109
103
98
103
89
91
86
83
111
72
78
72
63
65
65
61
78
65
55
65
55
57
54
74
62
64
111
61
63
66
74
57
54
56
72
57
55
74
43
44
45
42
49
43
32
45
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
3
3
3
3
3
3
5
3
2
1
1
1
2
2
1
1
1
1
2
3
5
3
1
1
1
2
3
6
5
3
1
3
2
1
2
4
8
12
6
1
1
1
1
1
3
5
3
1
3
13
8
4
5
3
1
5
10
5
1
1
1
1
1
1
1
3
5
4
3
2
1
3
5
17
9
2
2
2
4
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
134
134
134
134
134
134
103
111
120
127
152
152
127
127
117
98
102
95
89
117
100
104
119
165
135
152
142
165
129
121
126
128
137
165
165
146
147
137
152
139
132
129
165
122
125
121
110
110
105
102
121
101
101
101
140
92
94
100
102
99
139
107
103
112
144
100
139
115
123
139
125
133
120
139
112
104
99
98
94
89
109
79
77
81
79
86
91
93
102
97
104
99
100
104
103
98
98
104
85
98
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
134
134
134
134
134
70
7
3
3
3
3
65
36
7
7
5
3
3
4
4
3
2
2
2
2
5
5
4
3
2
1
1
3
5
5
4
3
5
3
1
13
26
14
2
2
1
1
1
2
13
9
5
3
2
1
5
3
1
2
1
1
2
5
4
3
2
3
4
5
3
2
18
22
19
11
3
3
7
12
7
2
1
2
2
2
2
2
3
4
2
1
2
3
3
4
2
1
1
2
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
273
273
273
273
273
168
147
161
178
183
274
274
180
209
147
140
145
128
114
188
117
126
140
142
160
189
184
183
180
186
259
192
188
192
187
208
260
197
231
189
165
179
173
179
273
177
191
219
214
217
274
209
175
168
184
136
126
135
158
158
198
260
183
231
189
161
157
152
143
133
151
118
125
129
130
148
132
137
139
138
165
141
139
134
165
153
162
172
274
157
152
155
136
131
130
128
129
138
120
130
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
4
5
6
3
1
1
11
11
12
7
3
1
1
1
1
1
1
1
1
2
7
6
6
3
1
1
6
7
7
4
2
12
8
5
10
5
1
4
3
3
3
3
2
2
3
4
6
5
5
10
12
14
9
5
9
8
8
6
4
3
4
4
5
7
9
15
18
16
9
2
4
7
11
9
6
3
2
2
2
2
2
4
5
4
3
2
2
2
3
3
3
6
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
321
321
321
321
321
213
214
212
209
193
236
236
193
291
218
237
373
213
191
230
166
180
210
217
235
373
265
294
361
285
361
303
280
373
268
269
270
277
251
237
321
254
266
280
316
273
291
260
254
252
234
286
225
214
235
193
199
225
224
226
238
307
250
295
308
308
364
314
354
311
364
354
276
364
269
262
244
251
240
259
321
251
248
246
249
259
263
265
316
260
250
246
234
246
231
226
230
212
209
257
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
57
29
1
1
1
1
28
29
16
3
7
5
3
2
1
1
2
3
4
3
2
4
6
6
6
3
1
3
4
5
5
4
3
4
5
10
5
1
18
10
3
5
9
8
7
7
6
6
3
1
5
4
3
2
1
2
2
2
1
1
10
10
10
10
12
6
1
11
15
8
2
3
12
22
13
5
1
1
2
5
3
2
3
3
2
1
1
1
2
3
4
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
64
64
64
56
60
60
50
67
52
57
61
56
58
66
52
58
64
74
71
64
67
61
61
72
58
61
58
59
61
69
68
66
68
92
70
70
74
92
78
84
83
95
92
75
73
69
62
69
60
56
73
54
58
58
65
57
59
63
74
63
63
67
63
63
95
66
70
74
70
70
73
71
64
71
74
74
96
77
82
84
92
96
91
93
93
93
96
88
84
74
79
79
22
79
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
57
57
57
30
4
4
4
4
5
6
6
6
5
4
3
2
1
1
3
3
2
1
2
2
3
4
2
1
1
1
1
1
1
1
3
2
2
6
3
1
6
3
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
3
15
9
4
1
2
2
2
2
2
2
6
9
5
1
1
3
5
4
3
2
1
1
2
1
1
1
3
2
1
4
6
5
4
2
1
1
2
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
49
49
49
49
49
44
53
60
60
60
60
50
47
47
53
52
59
56
56
64
53
53
56
55
63
55
55
57
51
50
50
59
54
56
58
54
63
58
62
56
60
56
58
59
60
64
60
73
58
57
53
51
54
63
57
56
73
56
54
53
50
52
48
49
75
51
51
56
50
50
64
55
61
74
65
75
63
73
68
64
64
72
74
55
55
55
75
61
60
61
73
59
63
68
50
50
52
60
25
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
2
2
3
3
2
2
2
2
4
4
4
2
1
1
2
3
3
3
3
3
2
1
2
2
3
4
3
3
2
1
1
1
3
2
1
1
3
5
5
5
5
3
2
2
3
2
1
1
1
1
2
1
1
1
6
4
2
2
2
3
5
3
2
1
1
1
1
1
1
2
2
1
1
3
3
3
3
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
84
61
64
69
69
84
84
60
59
59
51
57
49
51
59
54
58
56
59
60
69
61
61
61
60
56
59
55
61
61
58
62
56
69
60
53
54
61
55
52
78
47
51
46
41
60
43
40
39
61
33
32
37
38
43
62
50
44
44
65
38
39
37
31
30
28
27
27
28
27
29
28
34
36
38
78
39
39
40
33
36
35
36
50
35
35
33
30
32
29
26
28
26
8
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
56
29
9
9
9
9
32
18
5
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
6
3
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
70
65
62
61
51
60
60
47
61
43
43
44
41
40
49
37
38
38
38
40
47
50
57
72
57
79
61
60
72
54
56
53
48
47
49
38
56
43
49
59
49
50
47
49
52
54
55
59
43
51
41
40
47
49
48
51
79
48
51
54
55
60
60
60
57
68
57
61
59
55
73
46
49
48
45
68
40
39
39
33
40
40
41
73
42
42
41
35
34
33
31
31
31
9
31
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
35
11
11
6
1
1
1
1
2
2
3
2
2
2
3
2
2
2
1
1
2
2
3
2
1
1
1
1
1
1
2
6
4
2
5
3
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
10
6
2
2
1
1
4
2
1
1
1
1
2
3
5
3
2
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
2
3
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
67
64
67
69
61
83
83
63
80
60
58
59
52
46
61
45
50
56
60
64
59
59
62
63
62
80
63
63
66
67
70
83
80
66
73
61
62
61
60
66
62
65
63
73
66
64
69
66
64
84
63
63
84
67
64
61
84
52
53
50
46
55
55
55
55
70
50
55
56
55
73
49
59
51
49
70
46
44
43
38
42
42
42
73
41
40
38
30
29
27
25
31
21
17
24
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
4
4
3
2
3
4
4
4
6
5
3
2
2
2
6
5
3
2
2
1
1
2
3
4
3
2
4
4
4
4
3
2
3
2
1
1
1
1
5
5
3
2
3
4
5
4
3
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
312
312
312
312
312
177
158
171
186
179
280
280
184
284
165
153
163
135
122
227
122
129
155
147
175
195
199
229
199
217
293
223
235
215
213
236
261
265
231
227
312
210
238
271
306
280
284
242
261
246
274
278
205
198
229
166
174
185
214
231
238
293
231
225
235
177
179
161
152
220
146
144
152
171
168
169
173
225
203
218
312
225
205
211
192
214
225
224
306
230
227
223
208
204
189
187
165
177
49
187
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
30
17
5
5
4
4
4
4
2
1
6
3
1
3
2
1
1
1
1
1
1
1
1
11
6
1
1
1
4
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
7
4
2
2
5
6
4
2
3
3
3
3
3
6
4
3
3
6
4
3
12
11
9
5
1
9
18
12
6
2
5
5
6
4
2
1
2
3
12
10
8
5
3
2
2
3
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
50
48
46
44
37
43
43
38
40
53
48
54
51
53
67
53
55
57
56
58
57
60
51
53
50
47
54
50
52
54
54
64
65
67
116
74
81
92
102
98
111
106
102
112
116
87
111
87
85
102
87
94
112
90
116
91
79
72
70
92
78
79
80
94
78
78
88
61
72
54
51
53
49
55
63
61
92
91
79
82
91
79
79
94
74
74
70
67
72
55
53
52
59
17
61
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
12
1
1
1
1
1
2
2
3
2
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
4
3
3
10
5
1
7
4
2
5
3
1
1
3
2
2
1
1
1
1
1
5
3
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
2
2
2
2
1
1
4
7
4
1
1
2
2
1
1
2
1
1
2
2
1
1
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
247
247
247
247
247
166
158
170
183
182
256
256
178
185
164
159
158
165
134
151
125
125
140
129
148
165
149
168
177
195
247
171
183
192
191
200
256
221
215
332
210
241
250
231
332
240
266
282
252
332
269
267
258
331
269
280
282
331
259
241
232
256
192
185
185
129
117
126
109
107
165
109
119
121
113
142
112
118
119
114
143
118
103
106
98
105
99
105
142
101
102
98
79
83
83
82
118
84
46
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
6
3
3
3
3
9
6
4
3
3
3
2
2
2
3
3
3
2
2
2
2
3
4
3
2
2
3
3
3
3
2
2
3
4
7
4
2
2
2
2
2
1
1
2
3
5
3
2
4
25
20
15
9
4
32
32
32
18
4
2
3
3
3
2
2
6
10
8
7
5
3
10
18
9
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
7
5
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
302
302
302
302
302
206
210
215
221
199
275
275
200
272
190
203
207
177
177
160
155
176
207
177
180
194
205
221
278
247
278
252
251
278
215
216
219
238
233
256
302
250
272
278
301
275
272
262
258
243
274
271
248
247
258
258
239
258
230
222
230
223
206
236
284
239
417
255
235
234
284
231
244
417
267
274
284
271
286
297
417
285
268
265
283
253
260
264
301
257
262
266
260
269
261
260
253
275
204
251
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
16
5
5
4
3
3
3
2
2
7
5
3
3
3
3
3
2
1
1
2
3
9
7
4
2
2
3
5
3
2
2
5
7
9
17
10
4
15
20
14
8
2
7
5
3
8
7
4
1
10
14
18
9
1
13
15
18
9
1
1
2
2
2
2
4
7
15
21
27
18
10
11
12
6
1
1
7
4
1
20
15
8
1
4
8
8
9
11
11
6
1
7
10
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
322
322
322
322
322
223
215
212
209
183
232
232
180
231
166
170
183
171
141
229
147
164
166
162
175
173
176
236
198
215
294
211
243
208
203
211
213
234
220
249
322
253
270
273
315
259
249
244
233
228
225
224
208
199
236
190
198
222
223
222
237
294
207
214
243
190
184
183
160
151
182
144
137
166
150
161
207
194
220
227
322
260
197
196
193
218
231
244
315
260
248
257
248
245
248
245
241
260
203
248
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
90
46
2
2
1
1
1
1
1
1
2
2
2
2
1
1
2
4
5
3
1
1
1
3
2
2
2
3
6
5
5
6
14
10
7
11
7
3
22
35
21
7
2
5
8
4
1
6
3
1
1
1
1
1
1
1
3
6
6
4
2
7
5
4
7
5
3
12
15
15
8
2
7
12
9
5
2
2
4
7
7
7
7
7
4
1
1
1
2
3
2
2
7
5
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
119
119
119
119
119
84
81
81
81
87
93
93
93
128
81
85
84
75
62
79
60
66
71
76
75
77
88
83
81
84
106
86
85
84
86
91
111
116
115
187
119
115
119
116
126
142
154
176
187
182
154
147
145
182
154
151
162
187
136
139
135
137
144
139
181
176
145
160
150
166
159
138
144
144
139
181
155
123
140
154
164
187
195
187
195
185
195
187
185
178
185
161
167
178
133
130
132
152
48
152
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
46
9
3
3
2
1
1
5
4
3
2
1
1
1
1
1
1
3
2
1
1
2
4
2
1
1
1
1
1
1
1
10
10
6
3
8
6
5
10
8
5
3
4
4
4
4
4
3
3
3
5
17
21
13
5
7
9
16
8
1
4
7
5
3
3
3
3
5
6
7
8
6
5
5
4
3
2
8
6
4
7
8
6
4
3
2
2
2
2
3
2
2
4
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
100
100
100
100
100
80
74
70
66
56
63
63
49
60
44
45
49
47
47
74
53
56
82
52
59
59
55
91
63
73
91
64
94
58
53
57
58
69
74
74
100
66
66
68
100
59
57
56
48
43
42
48
46
46
91
40
40
50
56
57
91
90
62
62
94
45
42
44
35
34
41
29
26
24
25
20
18
31
31
34
100
32
32
33
22
35
35
36
100
34
34
33
22
19
17
13
12
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
61
34
7
7
5
3
3
3
2
2
1
1
1
1
2
1
1
1
2
6
10
6
3
2
2
2
2
2
2
2
2
1
1
4
6
5
3
2
3
5
7
4
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
3
3
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
66
66
66
66
66
65
68
66
65
83
59
65
66
60
62
70
53
56
60
61
64
62
77
68
64
68
61
63
60
61
77
65
72
69
70
77
68
77
69
71
74
73
83
75
70
67
67
66
60
72
71
58
60
66
62
66
71
60
58
61
75
63
65
71
63
67
72
68
67
72
67
60
58
62
65
71
83
79
79
75
72
70
75
68
63
63
73
60
66
68
53
52
53
63
21
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
2
2
2
1
1
1
6
3
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
3
3
2
1
1
2
1
1
1
3
4
6
3
1
5
3
1
2
2
2
5
3
2
1
1
2
3
5
6
5
5
4
3
8
5
2
6
4
3
3
6
7
8
6
4
3
3
4
4
4
9
6
4
4
2
1
2
3
3
2
2
2
2
2
2
2
3
4
4
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
93
93
93
93
93
79
73
70
66
67
71
66
65
93
54
56
59
53
51
76
53
56
84
59
68
68
76
93
74
84
90
74
76
71
93
79
80
90
76
76
88
65
62
69
89
63
88
55
59
56
49
89
54
53
93
43
41
47
51
52
71
90
53
54
76
37
34
37
31
30
43
28
25
25
24
22
21
31
33
36
88
34
35
35
27
37
36
38
89
36
34
34
25
25
23
22
25
18
18
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
36
7
7
7
6
6
6
35
19
4
2
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
4
2
1
4
2
1
2
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
4
3
3
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
75
68
64
64
52
57
57
54
64
55
56
56
54
54
56
52
53
53
62
65
65
113
83
88
126
87
82
86
88
97
93
113
126
99
110
106
98
106
110
107
126
118
117
121
113
121
113
104
118
107
95
102
110
94
118
80
87
75
71
74
72
70
89
68
66
68
60
63
64
68
75
68
104
76
66
68
61
60
61
104
59
60
62
75
62
60
104
50
51
50
42
48
36
17
41
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
57
57
57
29
1
1
1
1
1
4
5
6
4
3
2
1
1
1
1
1
1
1
1
7
4
2
1
1
2
1
1
1
1
1
1
2
4
13
7
1
1
2
3
2
1
1
1
2
3
4
4
3
3
2
2
8
5
2
2
2
3
2
2
4
2
1
1
1
1
3
3
2
2
3
7
11
9
6
3
2
2
2
1
1
3
2
1
1
2
1
1
2
2
2
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
269
269
269
269
269
193
193
191
190
166
210
210
160
203
158
171
178
166
168
204
145
166
170
168
176
165
161
198
187
198
266
188
206
191
190
194
207
200
172
204
164
189
195
193
269
194
196
202
197
189
210
203
193
196
198
194
190
192
205
194
195
266
181
184
206
159
155
158
144
136
177
127
123
128
113
115
109
129
117
114
159
118
117
119
159
136
137
143
269
135
134
124
97
91
81
73
80
51
40
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
31
3
3
3
3
5
6
4
2
3
2
1
1
2
3
2
1
1
1
1
3
5
5
3
1
1
2
5
5
3
2
11
6
2
17
10
3
16
14
10
6
2
1
7
9
5
2
2
1
1
2
3
5
4
3
3
11
6
2
4
4
3
2
2
2
2
9
13
8
3
3
7
12
20
10
1
1
2
3
2
1
2
3
2
1
1
2
3
4
3
2
15
20
26
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
522
522
522
522
522
326
303
314
328
304
438
438
309
431
259
257
258
206
179
242
178
195
198
223
201
211
225
272
286
344
522
353
519
383
360
393
438
396
435
428
327
330
312
299
351
304
323
317
349
353
337
348
351
353
348
303
294
353
344
330
522
345
336
354
519
298
307
312
294
307
291
288
268
307
257
251
263
244
250
263
327
243
263
236
234
246
243
253
310
227
222
213
231
186
193
203
231
221
160
253
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
84
42
1
1
1
1
4
5
5
6
4
3
2
2
1
1
1
1
1
1
1
1
1
3
2
2
2
3
6
7
4
2
11
7
4
12
21
21
21
25
14
4
1
2
4
9
14
13
8
4
14
30
29
21
12
3
3
3
3
3
3
9
5
2
6
4
2
26
36
21
6
3
11
19
15
8
1
2
8
15
14
8
3
6
3
1
1
1
5
9
5
1
3
6
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
61
64
61
58
55
55
59
60
69
115
77
115
84
89
127
104
111
106
116
125
112
123
130
149
125
149
127
111
149
99
97
122
86
82
87
81
81
127
76
76
76
72
70
71
76
65
68
70
76
81
76
86
86
71
64
81
58
55
57
75
57
57
62
62
57
65
62
54
62
55
45
41
41
38
37
60
41
41
41
60
41
42
44
60
41
40
39
35
35
34
33
33
31
9
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
21
11
1
1
1
1
5
7
4
1
7
5
3
2
1
1
1
2
2
1
1
1
1
3
2
1
2
1
1
1
2
3
4
3
2
4
3
2
4
2
1
1
2
2
2
2
2
4
3
2
2
3
3
2
2
3
4
6
5
3
1
2
3
5
4
3
3
7
11
6
1
1
3
4
4
3
2
1
2
3
2
1
1
1
1
2
2
1
1
11
6
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
328
328
328
328
328
230
239
242
245
218
288
288
237
298
307
279
457
257
225
284
261
332
449
340
457
369
366
369
449
367
371
457
351
344
333
307
321
326
312
434
328
340
409
375
379
434
420
422
431
438
438
438
394
432
424
362
347
432
321
300
291
308
251
231
263
198
186
184
163
156
197
152
154
168
175
183
206
222
229
236
328
263
215
227
216
239
255
252
324
258
264
264
256
254
244
254
244
263
225
225
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
40
40
40
40
40
35
19
3
3
3
3
6
8
7
7
7
4
2
2
2
3
2
2
2
1
1
1
2
4
3
2
2
3
6
8
6
4
2
2
2
4
6
6
7
4
2
4
3
2
2
2
6
9
7
6
8
7
6
6
4
2
7
13
10
7
9
12
9
6
10
7
5
13
13
10
6
2
12
23
13
4
3
2
2
4
2
1
2
1
1
15
13
7
1
3
2
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
107
107
107
107
107
73
70
70
69
62
80
80
63
77
57
55
60
55
54
80
56
56
57
53
58
59
59
84
68
75
107
74
84
74
73
76
80
77
70
80
57
58
57
53
56
48
47
46
46
47
44
50
56
51
84
57
57
95
72
74
82
107
83
95
84
73
78
75
71
95
68
71
71
65
68
67
64
66
63
59
63
60
47
47
46
50
53
52
67
60
51
49
46
53
50
53
60
60
53
53
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
15
4
4
3
3
3
3
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
2
5
4
2
1
3
3
2
1
1
1
1
2
2
2
6
3
1
2
7
4
2
2
2
8
4
1
2
3
5
3
2
1
2
4
3
2
3
3
4
4
4
6
4
2
2
2
2
3
4
3
2
1
1
1
2
3
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
66
66
66
66
66
68
71
71
71
86
63
64
88
54
52
58
52
53
88
60
63
70
69
71
88
80
72
80
60
60
60
59
63
57
59
67
47
47
44
43
45
42
55
44
52
59
53
86
55
54
74
45
43
47
48
49
78
55
63
67
74
68
68
68
68
63
62
74
62
64
78
62
74
59
51
51
50
45
42
41
47
49
50
51
86
52
51
52
47
45
44
42
41
42
36
41
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
4
4
4
4
4
4
6
4
2
5
3
1
1
1
1
1
1
2
1
1
2
3
6
8
8
4
1
1
1
1
1
1
1
1
5
4
3
2
1
1
1
1
1
1
1
2
2
2
3
4
4
4
5
4
4
4
4
11
6
1
2
1
1
1
1
1
6
9
5
2
2
3
5
5
3
1
1
2
3
2
2
2
1
1
1
2
1
1
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
272
272
272
272
272
257
277
288
288
288
288
272
262
258
272
261
258
267
251
243
256
253
255
272
267
239
221
258
248
256
265
288
259
227
248
246
245
272
239
239
288
213
223
216
265
174
154
146
129
118
141
164
162
288
258
130
129
135
158
167
258
265
164
168
259
111
95
129
107
106
288
90
86
83
49
43
35
70
72
77
272
74
74
73
40
78
78
79
265
74
73
72
40
34
28
21
18
9
8
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
152
152
152
152
152
151
111
72
72
37
2
2
2
2
2
4
5
6
7
109
160
185
94
3
3
3
6
9
13
7
1
2
3
7
4
1
1
1
7
10
6
2
2
3
5
3
1
2
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
4
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
258
258
258
258
258
249
269
283
283
283
283
254
260
274
345
325
340
401
398
355
366
366
397
398
400
405
406
515
376
361
349
297
300
300
317
315
427
320
300
288
390
304
318
339
401
326
371
352
352
515
331
320
308
427
251
208
193
235
193
195
251
246
163
162
252
108
92
164
150
157
515
146
145
140
81
71
58
82
82
85
258
75
73
74
44
81
82
82
258
77
77
76
45
39
33
24
21
14
3
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
3
3
3
3
3
4
26
16
7
4
1
1
1
1
2
3
2
1
1
2
1
1
24
18
12
8
4
8
5
3
2
1
2
4
8
10
10
11
6
1
1
1
7
12
6
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
3
3
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
4
4
7
4
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
90
103
105
105
105
106
106
95
114
105
112
115
143
119
115
143
119
124
143
134
130
180
133
135
133
126
123
127
129
148
144
143
180
142
131
121
148
116
127
126
138
140
131
180
122
133
118
102
142
83
71
76
68
80
79
84
103
75
71
85
54
50
63
60
61
140
58
55
54
36
33
28
40
40
42
114
40
39
39
27
40
40
40
104
37
37
35
24
21
19
15
14
14
5
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
4
4
5
4
3
3
4
2
1
5
7
4
1
2
1
1
1
1
1
1
1
1
9
5
1
1
1
5
3
1
3
5
3
2
6
6
6
9
7
4
1
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
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
5
3
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
573
573
573
573
573
518
463
463
463
384
452
452
321
463
253
227
287
258
252
562
301
316
554
248
316
314
275
569
326
406
569
349
571
300
257
317
348
432
539
562
572
406
388
361
573
259
229
220
166
143
130
192
195
183
569
166
166
252
292
310
569
568
343
346
571
216
193
188
123
108
135
64
54
44
29
23
18
108
121
137
572
140
143
144
73
157
159
161
573
150
149
147
76
63
49
33
26
5
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
452
452
452
452
452
452
246
40
40
25
11
11
11
10
10
5
1
1
3
3
3
3
2
1
1
1
4
7
6
3
1
1
1
1
1
1
1
4
5
6
4
2
1
3
3
3
2
1
1
1
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
194
194
194
194
194
194
194
194
197
182
226
226
186
286
179
175
168
151
135
133
131
130
143
168
171
207
267
169
169
153
151
170
177
206
266
231
265
260
214
272
173
162
178
196
188
226
286
197
225
225
226
286
190
167
266
116
113
141
161
182
265
260
180
192
272
144
152
123
97
89
125
65
60
54
45
44
39
78
79
86
286
87
87
87
51
91
92
93
286
90
88
84
50
45
39
31
28
21
15
19
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
134
134
134
134
134
134
75
16
16
16
16
38
49
25
1
3
3
2
1
1
1
1
1
2
2
2
1
1
4
3
2
3
4
8
17
15
8
2
1
1
22
19
12
5
4
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
3
6
5
3
2
2
2
2
1
1
2
3
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
264
264
264
264
264
213
184
172
163
144
170
170
115
163
90
78
105
95
95
239
116
120
211
109
145
144
136
258
158
183
258
174
259
153
139
167
175
203
239
235
264
183
190
185
252
141
124
126
107
101
118
110
105
103
258
85
84
120
138
151
258
253
286
404
519
519
591
507
507
383
591
351
324
591
222
202
180
150
137
128
264
98
90
83
54
86
86
86
252
80
78
77
48
43
37
30
28
21
18
19
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
170
170
170
170
170
166
86
7
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
2
3
4
10
13
9
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
4
4
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
118
76
76
79
82
75
108
108
75
109
65
63
67
60
57
85
62
66
100
71
82
87
88
107
90
92
115
99
105
97
98
101
106
105
95
96
118
81
92
103
114
108
109
85
91
85
104
105
78
73
107
52
50
59
70
71
115
114
73
70
105
47
41
43
32
30
47
24
22
21
17
16
14
31
32
35
118
34
34
34
20
36
36
37
114
35
34
33
20
18
15
13
12
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
9
9
9
9
5
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
5
7
4
1
2
1
1
1
2
1
1
1
1
2
3
2
2
1
1
2
1
1
2
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
94
94
94
94
94
94
100
106
106
106
106
97
94
106
102
101
106
102
102
96
106
98
98
93
106
99
87
92
92
96
88
106
84
87
89
85
98
85
81
75
94
69
78
77
94
84
65
71
69
62
85
69
72
98
76
60
59
58
62
60
77
65
59
57
80
45
45
49
45
45
94
42
43
42
35
34
33
42
45
48
93
46
44
44
37
47
50
50
94
48
49
47
42
46
42
46
39
46
27
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
25
33
37
23
9
9
7
4
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
5
6
5
5
3
1
2
3
2
2
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
59
59
59
62
68
67
65
102
56
58
61
53
54
72
57
59
58
72
62
64
76
72
64
84
56
57
60
67
74
77
95
90
76
76
63
63
61
71
84
70
101
68
72
68
59
102
57
54
72
41
39
47
56
57
95
90
59
58
76
44
40
40
35
36
47
30
30
30
26
28
26
38
39
42
101
37
35
35
25
37
40
43
102
41
39
38
25
23
24
20
22
25
3
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
8
9
10
8
6
6
32
16
1
1
2
2
3
12
6
1
1
1
1
2
6
12
9
6
6
3
1
2
1
1
1
1
2
4
6
5
3
1
2
3
2
1
1
2
3
3
2
2
1
1
3
3
2
2
3
5
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
111
111
111
111
111
85
76
80
84
89
117
117
88
97
130
96
117
100
113
119
113
121
114
119
108
120
122
132
130
123
103
122
95
100
132
90
122
81
73
82
79
87
132
85
117
77
70
68
62
60
55
54
64
49
64
52
53
91
64
76
75
83
101
80
86
81
104
91
73
71
67
64
65
64
67
70
71
91
76
72
101
63
54
52
48
58
61
65
104
60
63
63
55
53
56
54
56
60
53
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
5
5
5
5
5
6
7
4
2
7
4
1
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
2
3
4
6
7
4
1
1
1
1
1
7
10
7
4
2
1
3
4
4
4
4
4
4
18
24
25
26
15
4
3
3
2
1
1
5
9
5
2
3
7
12
7
3
3
2
2
2
1
1
2
1
1
1
1
1
1
3
5
4
3
3
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
111
111
111
111
111
73
69
70
72
67
91
91
81
89
120
86
112
103
108
121
120
112
117
116
121
116
123
129
129
129
111
122
99
104
128
100
122
91
78
83
74
76
128
65
59
58
48
45
41
42
42
50
54
47
83
45
46
52
62
62
83
111
70
75
87
65
64
67
64
60
65
64
61
64
60
69
52
56
51
50
65
43
40
42
39
45
46
46
69
44
43
44
40
40
42
40
42
42
42
48
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
20
15
11
11
10
9
9
9
5
2
2
1
1
3
8
6
3
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
4
9
5
2
1
1
2
1
1
1
1
2
12
7
3
2
2
2
3
3
4
4
4
14
9
4
4
2
1
2
3
5
3
2
1
5
3
2
1
1
1
2
3
3
3
3
2
1
1
1
2
1
1
1
3
2
1
3
2
1
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
56
56
56
56
56
34
33
37
41
41
63
63
64
74
136
85
94
96
120
122
112
130
121
120
116
128
128
133
148
143
148
151
151
151
128
107
128
86
74
80
74
72
136
69
70
74
66
61
61
57
53
64
54
55
66
50
57
55
52
53
57
53
53
51
64
55
59
61
69
63
61
69
53
69
50
47
44
52
38
37
39
34
33
32
34
32
33
34
41
36
36
36
36
33
34
33
29
34
9
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
4
2
2
2
2
2
5
3
2
6
10
5
1
3
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
2
3
3
2
1
1
3
3
2
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
81
78
84
91
88
130
130
88
125
129
132
334
127
122
115
82
82
122
126
137
334
180
231
341
298
341
349
349
349
225
209
186
161
143
129
124
111
118
117
116
127
118
120
129
116
119
114
91
97
105
93
129
108
111
116
96
130
113
129
145
145
145
128
131
136
104
100
97
136
90
87
82
83
87
91
127
95
86
89
85
93
95
95
119
96
95
93
88
86
82
80
71
78
19
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
5
6
6
4
3
3
10
7
4
4
2
1
2
3
4
2
1
1
1
2
1
1
4
2
1
4
2
1
2
4
2
1
1
1
3
3
2
2
1
1
1
1
1
1
1
2
1
1
1
2
5
6
4
2
2
2
2
2
2
4
7
6
5
3
1
4
6
6
7
4
1
3
5
4
3
8
5
2
5
3
2
1
1
2
3
4
5
7
7
8
5
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
104
104
104
104
104
91
107
116
116
116
116
103
93
103
107
105
116
107
107
107
102
104
105
98
116
105
99
107
99
96
95
102
87
87
91
91
94
85
78
72
104
75
84
93
96
103
100
87
90
86
95
92
76
90
87
85
84
158
90
93
110
102
99
158
100
110
120
111
118
158
129
139
130
139
143
119
114
112
143
106
104
94
83
83
79
83
92
86
96
89
92
88
85
88
79
80
70
75
22
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
2
3
4
2
1
1
2
3
4
3
2
1
2
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
3
5
7
5
4
4
5
11
7
4
2
1
1
3
3
4
4
4
3
2
1
2
4
6
5
4
3
2
4
3
2
1
1
2
22
12
3
2
3
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
215
215
215
215
215
126
113
120
129
123
189
189
165
186
264
134
162
192
180
272
264
199
223
272
239
264
273
291
288
288
256
278
224
229
291
217
278
220
189
215
181
186
291
173
165
161
138
131
130
123
104
132
112
110
210
111
120
122
118
121
123
129
119
131
211
154
157
154
157
127
135
150
116
150
108
101
92
93
94
97
134
95
89
92
84
92
98
95
121
98
98
95
90
91
82
80
71
78
19
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
14
2
2
2
2
2
2
3
5
3
2
2
3
2
2
1
1
1
1
1
1
1
2
2
3
3
3
6
4
3
2
1
2
4
6
4
3
6
4
2
2
2
3
2
2
3
4
2
1
3
6
7
4
1
2
3
9
5
1
3
13
12
11
10
7
4
7
9
6
3
3
3
4
6
5
3
2
3
5
4
3
3
2
2
5
5
4
4
6
8
4
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
62
62
62
62
62
62
62
62
62
55
69
69
57
76
54
51
52
50
47
59
50
46
54
56
60
69
76
65
65
79
61
65
65
62
79
65
68
68
76
79
66
66
78
65
64
78
65
63
64
68
52
60
50
47
68
47
51
71
56
54
68
52
54
59
60
61
63
71
63
56
57
59
51
59
53
56
53
71
59
51
49
45
43
41
39
39
38
39
47
37
38
38
31
34
29
28
35
22
18
24
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
55
31
7
7
4
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
4
2
1
1
2
3
8
6
4
2
1
1
1
1
1
1
1
1
3
4
2
1
5
6
6
3
1
3
8
8
6
3
1
1
1
1
2
4
4
4
3
2
2
3
4
3
2
2
2
2
2
1
1
1
2
1
1
2
2
2
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
294
294
294
294
294
195
195
191
186
173
204
204
168
265
163
179
189
155
157
215
145
166
167
163
174
161
186
210
175
188
220
182
211
187
181
186
191
186
215
215
168
201
201
197
294
194
193
199
202
190
204
265
182
165
210
142
140
193
159
159
220
178
180
215
211
209
257
238
257
332
281
293
289
332
320
281
273
332
320
214
185
168
146
139
161
145
146
154
294
140
135
128
97
97
92
88
118
78
46
98
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
59
29
2
2
2
2
11
20
13
7
6
3
1
1
2
3
2
1
1
1
1
3
4
5
3
2
2
3
4
2
1
1
2
3
4
7
4
1
5
4
3
3
2
2
5
6
5
4
2
1
7
8
10
5
1
5
7
9
5
1
3
5
7
10
13
11
10
20
20
12
4
8
10
12
14
8
3
3
4
6
5
4
10
6
3
1
4
2
1
3
2
1
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
58
56
55
53
46
57
57
44
54
49
53
69
55
53
81
52
57
61
58
62
69
63
74
71
68
71
68
77
71
63
62
64
64
62
81
61
61
59
62
53
55
58
60
62
59
51
55
53
60
74
55
60
54
52
54
59
56
55
58
77
51
60
55
54
62
60
58
62
52
62
50
46
52
43
43
52
39
38
38
35
35
35
35
44
35
33
35
28
31
26
26
35
19
21
24
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
14
4
4
3
2
2
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
2
4
4
4
7
5
3
2
1
1
1
1
4
4
2
1
2
2
2
2
2
1
1
1
2
3
8
5
3
2
2
2
2
1
1
1
6
11
7
3
3
3
5
4
3
2
1
1
2
1
1
2
2
1
1
3
2
2
2
3
2
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
309
309
309
309
309
207
210
207
204
188
227
227
188
282
182
197
205
175
177
217
151
165
167
167
180
178
190
217
196
208
284
210
225
213
212
217
219
257
231
224
309
236
247
268
308
250
282
234
240
242
236
281
233
229
236
214
199
214
218
214
220
284
204
209
225
171
166
165
160
182
186
147
147
176
147
152
151
187
183
198
309
192
183
189
168
197
193
199
308
202
200
195
174
167
152
144
131
137
45
144
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
54
27
3
3
3
3
29
28
17
7
5
4
3
2
3
3
3
3
2
1
1
3
7
6
4
2
2
3
6
3
1
3
5
13
22
17
9
1
15
9
3
4
3
3
3
8
8
7
7
8
14
8
3
5
4
3
4
5
5
3
2
5
3
1
4
2
1
8
15
14
8
2
10
19
10
1
1
4
2
1
4
6
3
1
3
5
5
5
4
3
2
1
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
117
117
117
117
117
96
110
110
110
110
110
108
101
122
110
102
106
100
110
102
99
99
99
99
101
99
107
109
115
154
115
123
127
126
154
132
139
141
154
154
118
120
113
115
113
118
122
110
154
105
104
118
92
110
111
57
55
62
73
74
119
115
77
76
113
52
46
56
46
45
106
39
38
37
25
23
20
35
37
40
122
38
37
37
24
40
40
41
118
37
36
36
22
19
17
14
14
13
8
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
7
5
5
5
7
8
9
7
4
1
1
1
1
1
2
4
10
10
5
1
1
5
9
8
4
1
1
1
7
4
1
4
6
5
4
6
7
8
8
6
5
3
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
47
47
47
47
47
44
51
56
56
56
56
48
45
58
44
51
55
49
58
47
45
49
51
54
59
58
67
53
51
50
42
55
39
41
43
47
54
58
67
84
59
61
68
63
64
84
64
68
68
65
84
61
58
57
52
51
49
49
48
45
56
44
41
48
61
50
68
62
67
61
68
67
57
68
50
50
51
51
51
56
52
47
39
38
39
41
41
42
49
36
35
36
34
36
40
42
49
56
37
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
2
1
1
1
1
1
3
3
3
2
2
2
2
5
6
3
1
7
4
1
1
1
13
10
7
4
1
1
1
6
3
1
1
1
1
1
2
3
4
3
2
3
4
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
274
274
274
274
274
158
149
163
179
173
273
273
203
270
216
162
176
149
159
220
179
216
191
216
220
211
217
212
212
234
193
189
218
191
191
234
218
224
220
211
274
206
234
235
219
273
270
184
169
147
121
130
121
116
208
118
141
163
171
220
210
175
170
182
208
183
179
208
178
190
210
177
208
162
142
139
126
144
145
143
274
143
148
156
178
135
131
133
178
123
118
110
107
90
91
94
107
100
74
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
2
3
4
2
1
1
2
3
4
7
4
1
1
2
3
2
1
1
1
1
2
4
5
3
1
1
2
5
7
4
2
5
3
1
9
11
14
16
13
8
3
5
3
1
3
3
3
5
5
5
3
2
32
16
1
1
2
7
6
6
3
1
1
3
3
4
15
15
8
2
7
9
12
48
24
1
1
3
6
4
2
2
2
2
2
4
3
2
3
2
1
3
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
25
24
24
24
23
24
27
29
32
63
35
39
40
38
57
44
46
51
61
51
61
59
62
77
71
77
78
78
78
62
54
61
41
37
41
38
38
63
35
36
38
32
36
33
29
36
27
23
23
19
18
18
19
19
20
18
25
19
22
22
20
33
24
25
26
36
24
24
22
24
22
21
33
21
22
25
20
18
18
23
20
21
22
33
21
21
20
18
21
16
13
13
14
3
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
2
3
4
2
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
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
2
7
6
4
3
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
4
5
4
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
93
88
90
92
84
117
117
84
114
81
81
84
77
66
89
77
85
144
87
90
99
99
106
117
114
117
95
91
92
90
88
90
92
94
89
120
96
103
107
144
98
93
93
88
84
92
89
75
71
90
69
66
87
81
84
106
117
84
98
89
94
128
112
128
128
109
111
106
111
109
98
120
102
104
111
120
102
120
97
100
103
104
117
123
101
104
106
103
123
104
112
117
123
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
18
9
9
6
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
2
2
2
3
6
6
4
2
4
2
1
1
4
2
1
22
11
1
3
2
1
1
3
3
2
2
1
1
1
1
2
2
3
2
2
2
2
5
3
1
1
4
6
8
5
3
4
10
14
8
2
6
12
14
7
1
1
2
1
1
2
3
2
1
2
3
3
3
3
3
2
1
6
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
33
33
33
33
33
39
45
45
45
45
45
36
39
43
40
40
45
43
40
40
39
40
42
39
45
37
40
38
37
40
37
35
37
34
34
35
42
33
33
33
30
33
34
33
47
34
38
40
40
45
40
40
47
35
45
34
30
39
35
38
47
39
40
37
37
34
47
39
35
48
37
41
47
39
48
42
39
39
48
38
40
35
32
31
30
32
31
32
41
29
30
29
28
32
23
22
22
25
8
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
3
5
6
4
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
3
2
1
2
4
4
4
3
2
1
1
1
2
1
1
1
1
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
34
39
47
47
47
47
40
41
42
56
45
52
50
49
52
49
47
50
49
48
56
48
49
48
48
47
47
48
47
45
43
56
41
39
51
40
41
51
40
42
43
44
44
42
41
40
44
40
41
48
48
42
48
38
34
32
28
27
27
32
26
27
26
25
28
26
27
28
32
28
27
27
30
27
29
27
32
32
29
29
29
30
28
28
27
30
24
25
26
20
20
20
25
8
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
5
6
6
4
2
2
1
1
4
3
2
2
2
3
2
2
2
2
2
1
1
2
3
2
1
2
3
3
3
3
2
1
1
2
2
2
2
2
2
3
2
1
1
1
1
2
1
1
1
2
3
5
3
2
2
2
3
3
3
3
2
1
2
4
2
1
3
3
2
1
1
1
5
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
114
114
114
114
114
109
108
107
104
104
104
96
89
114
100
100
101
100
102
94
104
102
114
100
100
97
95
102
99
114
88
104
83
84
88
84
96
83
82
80
94
80
80
87
114
80
94
74
68
67
63
63
62
60
64
60
60
61
63
59
62
82
52
62
64
56
99
54
56
58
57
50
53
51
49
67
43
50
52
51
94
57
57
58
79
58
58
59
99
51
49
46
35
33
30
27
31
19
17
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
51
47
47
47
24
1
1
20
10
1
2
1
1
1
1
1
2
1
1
2
3
2
1
3
2
1
1
1
1
2
1
1
5
5
6
10
6
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
4
4
3
2
2
2
4
3
2
2
2
2
2
2
23
13
3
3
3
3
3
3
7
8
5
2
2
2
2
2
3
2
2
3
2
2
2
3
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
110
71
71
73
74
68
94
94
69
101
62
60
58
49
46
46
44
45
57
46
52
52
54
77
63
69
96
73
81
75
75
79
80
87
82
84
110
71
80
92
98
94
101
79
85
81
82
89
65
58
77
40
47
55
67
84
80
96
70
67
81
50
44
42
37
35
42
29
29
25
23
21
19
32
33
37
110
38
38
38
26
39
39
39
98
37
36
35
24
22
20
16
15
17
3
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
16
16
16
16
16
12
9
9
9
8
7
7
7
4
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
2
1
1
1
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
4
2
1
1
1
1
1
1
1
1
1
2
6
3
1
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
56
56
56
56
56
36
37
39
41
39
57
57
47
54
51
50
66
53
49
56
49
45
51
51
53
66
57
60
67
64
67
67
67
67
59
58
57
50
53
57
48
55
51
41
39
50
36
39
37
34
50
37
34
34
53
32
36
43
42
45
53
47
43
43
53
40
40
41
40
41
41
43
41
39
43
35
43
35
35
36
45
34
34
33
30
33
34
36
47
38
38
37
36
35
35
36
33
34
9
36
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
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
2
2
1
1
1
1
1
1
1
2
2
1
1
2
4
4
3
2
5
3
1
2
3
3
4
2
1
2
4
2
1
2
3
4
7
4
2
10
10
6
2
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
11
6
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
44
33
32
31
29
26
27
28
30
40
54
45
82
51
49
55
52
55
82
57
62
73
75
86
112
85
112
83
77
112
70
71
71
63
62
65
53
55
57
53
60
60
58
60
65
60
62
47
44
45
51
51
55
91
62
60
68
88
69
91
82
84
88
74
67
91
58
62
63
57
84
64
63
74
63
54
48
50
46
47
74
45
45
48
48
48
48
74
48
48
47
44
45
42
42
49
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
12
2
2
2
2
2
1
1
3
2
1
1
2
2
2
1
1
1
1
1
1
2
4
2
1
1
2
3
2
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
4
3
2
1
1
4
8
5
3
3
3
2
1
3
7
5
3
2
1
6
11
6
1
1
2
2
3
2
1
2
1
1
2
3
2
1
3
2
1
1
2
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
295
295
295
295
295
333
371
371
371
371
371
300
294
300
392
365
406
400
402
390
287
327
361
363
402
399
344
368
357
396
316
372
310
328
348
382
393
330
317
332
371
370
392
406
402
394
395
402
399
368
396
372
333
393
305
250
256
236
248
245
234
268
216
231
209
210
304
272
297
304
406
300
286
304
254
239
227
236
238
231
298
244
204
218
224
244
232
227
284
211
204
224
239
220
257
229
239
212
212
257
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
2
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
2
3
4
2
1
2
2
3
2
2
2
3
4
3
2
3
22
17
12
12
6
1
33
20
8
5
3
8
8
7
7
12
10
8
7
11
15
11
7
7
7
7
7
6
5
5
5
11
16
21
55
52
50
33
16
8
20
32
23
12
2
2
2
9
13
14
14
13
7
1
1
1
5
17
11
5
9
11
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
197
197
197
197
197
120
105
118
133
134
210
210
149
240
129
117
126
106
102
148
89
88
101
115
133
161
191
147
144
150
197
167
161
163
190
189
210
240
185
204
189
136
153
174
161
202
232
162
175
166
142
164
132
111
190
86
99
121
148
154
192
240
153
149
204
105
93
86
67
60
56
48
53
50
50
76
44
76
79
83
232
88
87
89
68
80
79
77
164
71
70
67
50
46
43
34
31
32
5
31
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
13
12
11
11
11
11
13
21
11
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
2
1
1
4
2
1
2
3
2
1
4
2
1
1
1
2
1
1
1
1
1
2
1
1
5
9
10
12
6
1
1
1
1
1
1
3
2
2
1
1
2
4
6
3
1
3
3
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1032
1032
1032
1032
1032
1032
1032
1032
1032
1044
1102
1056
1056
1394
628
559
518
368
320
355
237
224
235
419
451
461
1387
663
698
1200
542
677
633
687
1097
983
1097
1345
1078
1394
732
798
767
849
1200
741
1328
681
782
758
632
1335
657
631
1097
451
458
565
695
742
1059
1345
809
800
1394
566
510
468
348
316
269
238
200
181
276
143
131
337
350
389
1328
384
385
387
233
420
428
434
1335
408
409
399
250
217
195
150
134
116
53
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
26
27
27
15
3
3
517
259
1
2
2
1
1
1
1
1
1
1
1
2
4
6
6
4
2
2
2
3
5
4
3
2
4
7
10
12
6
1
1
2
1
1
1
1
1
1
1
2
1
1
4
3
2
2
3
10
17
12
6
1
1
1
1
1
1
1
5
9
6
3
3
4
5
6
7
4
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
150
150
150
150
150
150
150
150
150
142
195
195
136
212
106
96
102
82
78
102
70
68
81
97
102
149
166
100
96
90
85
102
109
152
169
151
173
148
164
175
111
113
128
146
138
193
210
151
181
172
195
212
138
131
169
94
106
124
133
162
173
154
148
164
175
121
122
96
80
74
70
59
62
60
57
72
58
78
81
85
210
89
87
85
63
90
91
94
212
90
85
81
55
50
50
42
43
50
9
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
133
67
2
2
2
2
9
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
3
2
1
1
2
2
2
1
1
1
1
1
3
3
2
1
1
1
2
4
7
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1069
1069
1069
1069
1069
631
551
587
629
613
929
929
606
875
479
437
444
353
302
463
295
313
332
292
433
444
454
1069
506
557
628
660
635
929
875
660
687
682
642
606
626
505
523
586
737
486
642
542
550
737
476
545
508
471
1069
482
549
592
571
603
592
609
462
454
603
415
411
443
374
353
355
453
321
294
305
261
243
309
305
305
626
292
282
286
222
291
293
304
616
303
309
307
248
232
219
183
178
175
50
178
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
140
140
140
140
140
140
70
1
1
1
1
27
40
24
8
4
1
1
1
7
9
5
1
2
2
3
4
3
3
3
3
3
4
6
4
2
2
2
2
3
11
9
8
12
8
5
5
3
2
14
10
6
3
14
10
6
23
17
11
6
6
7
11
7
3
14
7
1
1
7
7
7
11
15
11
7
3
9
15
12
10
26
25
17
10
8
5
3
3
3
14
8
2
2
8
5
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
71
71
71
71
71
71
71
71
71
66
85
85
67
99
59
60
59
55
51
52
50
45
51
61
64
66
113
76
75
116
68
74
74
75
82
87
113
116
108
163
133
126
163
126
139
163
133
160
160
116
116
99
76
68
79
52
54
55
61
64
74
70
63
64
81
52
45
49
43
41
74
47
49
49
74
43
41
50
47
50
99
45
43
44
36
47
48
48
99
47
48
46
37
35
33
28
28
28
8
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
57
57
57
33
9
9
9
9
11
12
10
8
5
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
6
3
1
1
1
1
2
1
1
1
3
2
1
3
5
5
5
9
5
1
1
1
2
1
1
3
2
1
1
1
2
2
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
58
61
59
56
53
55
55
49
59
60
53
57
53
50
75
51
56
59
59
59
60
58
65
60
62
64
64
76
63
65
59
62
62
60
75
58
60
65
57
58
59
55
58
54
52
49
60
47
49
53
51
53
92
64
66
75
89
77
92
80
79
89
79
79
92
74
72
65
71
60
60
58
68
63
51
48
45
46
38
38
40
40
40
40
39
46
40
39
38
39
38
39
46
39
39
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
19
10
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
3
4
3
2
2
1
1
5
4
3
2
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
2
1
2
2
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
110
90
83
83
84
85
101
101
68
70
57
54
57
53
51
84
57
61
92
61
70
75
73
103
83
85
103
83
104
94
76
83
94
89
95
80
110
75
84
85
99
101
64
72
64
57
90
63
60
55
103
43
43
54
62
63
103
100
66
75
104
74
73
74
66
58
70
50
46
70
34
33
29
38
38
41
110
37
35
36
24
36
37
38
99
37
36
36
25
24
22
19
18
15
15
18
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
14
16
17
13
9
9
9
5
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
6
3
1
1
1
2
4
6
4
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
2
1
3
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
245
245
245
245
245
225
206
206
206
173
209
209
141
206
110
99
121
107
105
220
124
127
228
110
139
138
115
237
137
169
239
143
240
127
116
139
151
181
220
216
245
171
167
151
233
121
115
109
91
68
62
89
88
85
237
79
80
113
129
135
239
234
146
156
240
117
111
109
87
77
72
67
55
67
51
49
46
75
80
87
245
84
82
85
58
89
90
92
233
90
90
85
63
55
53
46
41
46
20
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
209
209
209
209
209
207
104
2
2
2
2
2
2
2
3
2
1
1
5
7
8
10
10
5
1
4
7
4
1
1
1
1
1
1
1
2
3
3
3
4
5
7
6
5
3
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
4
5
4
3
2
3
2
1
2
3
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
6
26
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
139
142
148
156
146
202
202
151
232
133
134
133
112
100
107
91
97
94
98
98
88
95
100
97
108
127
100
152
108
122
141
148
163
168
188
196
130
148
172
159
202
232
142
155
153
131
145
133
106
170
93
112
125
140
177
175
163
142
141
188
143
147
170
149
146
175
136
127
130
108
105
100
115
116
123
232
118
116
115
92
102
97
95
145
86
83
79
66
68
58
54
58
60
18
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
21
28
36
21
6
6
18
10
3
7
4
1
2
2
2
3
3
2
1
1
1
1
2
2
2
2
2
3
4
2
1
1
1
2
8
6
4
13
13
7
2
3
2
2
1
1
2
2
1
1
3
3
2
1
2
13
19
22
13
4
2
2
3
2
2
6
13
7
2
2
3
7
11
21
17
10
3
2
1
2
2
3
3
2
1
1
1
1
3
5
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
275
275
275
275
275
202
157
158
160
167
202
202
151
200
127
128
138
121
109
195
119
129
142
119
135
137
133
194
145
162
206
154
194
146
124
138
139
176
186
195
275
167
164
176
152
150
200
137
135
124
106
115
109
103
194
104
112
130
140
149
206
178
145
154
194
147
156
164
159
159
178
152
137
159
118
117
122
132
134
142
275
146
143
150
178
142
143
140
178
128
124
124
122
108
107
107
105
113
94
103
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
202
202
202
202
202
138
69
1
1
1
1
4
13
9
5
5
3
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
5
4
2
1
1
1
1
4
5
6
8
27
14
1
3
4
3
2
1
1
3
2
2
4
2
1
2
4
8
12
10
6
3
3
3
4
3
3
4
6
7
7
7
6
6
15
25
13
1
2
3
5
4
3
12
7
3
1
4
2
1
5
3
1
7
7
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
124
140
143
143
143
143
123
115
123
158
152
185
168
168
177
155
166
169
168
185
165
173
170
175
187
211
245
245
245
190
177
174
168
166
205
172
179
184
205
180
185
186
181
205
170
162
141
131
159
123
123
118
129
112
108
105
115
127
131
176
171
110
130
128
120
177
133
131
176
118
118
116
112
125
136
131
165
176
151
163
155
163
156
150
152
161
139
148
156
117
113
116
126
48
136
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
21
13
5
5
5
5
7
8
4
1
5
3
2
1
1
2
2
2
2
1
1
2
4
5
4
3
3
3
6
5
3
2
3
3
4
6
6
4
2
2
2
2
2
4
4
4
6
8
5
2
3
2
2
3
2
2
2
2
2
2
2
5
5
5
5
8
11
15
19
13
7
9
10
12
7
3
2
2
2
3
2
2
2
3
2
2
3
4
5
6
4
2
3
6
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
31
31
31
31
31
29
29
28
28
28
28
28
29
31
37
30
36
32
31
34
30
31
33
46
61
65
110
110
82
125
77
79
91
84
95
125
99
110
99
110
84
125
82
79
79
110
69
79
75
67
110
57
57
57
48
46
46
47
41
41
33
31
28
27
28
23
24
28
29
33
31
28
28
28
27
27
28
28
28
27
25
28
30
25
27
28
30
29
30
29
33
27
30
31
24
23
23
28
7
27
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
4
4
4
4
4
6
4
2
2
1
1
2
3
2
1
1
1
1
1
3
3
3
3
3
2
1
1
1
2
2
2
2
2
2
1
1
1
3
3
2
1
1
2
4
2
1
1
1
1
1
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
107
107
107
107
107
68
64
65
67
62
86
86
73
90
99
74
80
73
76
101
82
99
90
94
101
98
115
112
109
158
107
104
112
112
120
158
124
121
115
121
116
113
158
112
118
121
104
106
105
97
121
95
99
97
104
90
83
90
87
83
84
107
96
115
135
135
135
121
126
128
101
101
98
128
93
94
103
84
83
83
82
80
91
77
79
86
86
87
103
87
83
87
84
84
87
87
92
96
96
103
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
19
12
5
5
4
4
4
4
3
2
2
1
1
1
2
2
1
1
1
1
1
1
2
6
7
4
2
2
5
5
4
4
5
7
10
14
19
15
10
6
8
4
1
1
2
1
1
3
3
4
7
5
4
4
4
4
5
6
5
3
1
2
2
2
2
2
2
9
9
9
6
4
10
17
11
6
1
1
6
9
6
4
4
3
2
2
5
6
5
4
2
1
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
255
255
255
255
255
204
187
177
165
143
162
162
129
154
116
117
137
130
124
234
143
153
215
132
152
144
135
237
157
183
232
161
239
148
133
146
154
185
189
234
255
169
177
174
253
135
125
125
110
103
101
120
119
114
237
108
108
132
145
147
232
227
155
152
239
106
97
101
78
71
101
54
52
46
36
32
29
66
71
77
255
77
77
76
46
82
83
86
253
80
78
77
49
44
39
33
30
25
20
22
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
162
162
162
162
162
158
100
43
43
25
8
8
8
4
1
2
2
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
6
11
18
10
2
5
3
1
4
4
3
2
1
1
2
3
4
2
1
2
4
2
1
1
1
2
4
6
4
2
4
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
265
265
265
265
265
175
181
191
202
186
271
271
194
268
173
173
178
157
127
178
128
143
158
159
168
184
181
187
181
186
254
198
193
205
208
219
260
257
205
300
193
215
225
216
265
231
250
300
266
281
271
268
241
281
251
249
300
261
245
223
198
260
172
172
193
158
160
190
163
180
159
145
155
149
157
186
135
176
152
168
177
186
195
186
195
198
195
202
271
196
194
187
169
171
152
141
136
147
54
151
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
2
4
3
2
2
3
5
3
2
1
7
8
9
8
5
2
6
4
3
3
3
3
3
3
6
9
15
18
21
13
5
6
5
5
5
5
13
8
4
5
6
8
10
10
10
18
22
16
9
3
6
10
10
6
2
5
4
3
6
4
3
7
4
1
1
1
2
3
2
2
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
258
258
258
258
258
248
266
279
279
279
279
254
229
261
254
252
264
261
244
258
234
250
260
244
264
247
223
249
251
258
251
279
252
229
251
244
260
246
232
232
262
181
181
179
258
134
116
115
100
91
117
142
147
279
249
120
119
128
148
152
251
248
157
156
252
102
92
122
100
100
262
83
81
78
47
40
33
67
71
76
258
74
75
75
44
80
81
82
258
76
76
74
44
38
33
24
21
14
6
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
163
163
163
163
163
159
156
156
156
81
7
7
7
5
4
2
1
1
1
1
1
1
2
3
3
4
8
42
24
6
4
3
2
2
1
1
2
3
5
8
8
4
1
1
2
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
93
93
93
93
102
136
187
265
265
265
265
248
221
265
251
249
256
265
248
262
232
248
255
243
248
246
212
248
220
262
191
264
197
217
237
248
255
243
213
191
260
147
151
144
117
131
127
146
162
162
178
147
141
264
109
103
93
72
77
74
74
93
66
77
79
71
87
96
94
97
260
97
96
87
56
51
41
45
43
43
90
37
35
34
26
37
37
36
89
34
33
34
23
22
21
20
22
18
15
20
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
35
3
3
3
4
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
2
5
6
3
1
2
3
4
16
8
1
2
4
2
1
8
5
2
2
3
2
1
1
2
1
1
2
1
1
3
4
4
5
3
1
1
3
2
1
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
76
125
182
280
280
280
280
260
233
277
263
265
280
277
260
274
244
258
260
260
280
252
268
260
232
277
195
244
186
192
214
260
233
228
268
277
224
305
227
248
253
276
305
313
349
349
349
226
211
218
144
132
116
100
97
86
76
97
75
77
79
78
82
97
106
87
159
80
81
87
77
74
84
69
71
75
76
79
84
79
76
74
77
84
86
106
94
93
98
88
90
77
82
87
22
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
5
5
5
5
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
3
2
2
2
3
5
3
1
1
1
1
1
11
6
1
5
3
1
1
2
1
1
2
4
3
2
1
1
2
4
11
7
4
4
4
6
7
5
3
2
2
1
1
4
4
3
3
3
4
4
4
5
3
2
2
2
2
6
5
5
6
3
1
4
5
6
5
4
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
249
249
249
249
249
178
188
183
177
182
196
191
183
273
172
183
199
178
180
231
182
178
205
189
206
192
255
234
212
229
231
207
240
216
258
237
255
245
223
264
249
199
197
206
229
194
273
180
184
165
153
240
158
142
258
106
102
132
150
154
255
245
163
165
264
114
105
118
91
88
172
73
71
70
55
54
48
83
88
95
273
92
91
93
62
92
92
95
240
86
82
81
53
48
45
40
37
43
23
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
159
159
159
159
159
91
24
16
16
16
16
27
25
13
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
15
8
1
1
12
13
10
8
13
8
3
11
16
11
6
6
4
3
4
6
8
4
1
1
2
1
1
2
2
2
2
3
5
6
6
6
7
6
5
5
5
3
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
221
221
221
221
221
147
153
161
170
157
227
227
188
219
262
224
262
223
241
276
194
216
242
276
273
261
372
276
290
354
276
275
241
231
260
288
327
372
354
457
358
349
362
457
343
362
383
373
457
347
347
266
223
206
190
179
195
190
175
182
171
210
170
176
195
189
198
208
261
207
230
221
265
258
227
220
209
243
208
211
227
215
209
207
243
212
225
234
236
261
242
243
240
229
242
235
240
265
212
258
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
2
2
2
4
5
6
4
2
6
4
3
3
2
1
1
2
3
4
3
2
8
5
3
3
2
2
22
23
13
4
1
2
4
6
25
17
10
16
10
5
7
6
5
6
4
2
5
4
3
2
2
3
2
2
2
2
2
2
2
3
4
4
4
4
3
2
11
16
12
7
3
7
11
8
5
2
5
5
5
6
4
3
3
2
2
5
6
4
3
2
1
4
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
65
64
61
59
51
59
59
50
63
60
66
99
72
73
91
76
78
99
81
80
85
91
81
99
85
85
85
87
76
79
78
81
91
78
91
71
71
64
65
68
70
74
74
91
80
71
71
73
80
81
82
97
97
76
73
67
66
64
68
87
70
69
70
68
67
74
64
63
66
80
82
84
136
79
84
88
84
84
82
93
79
83
87
90
101
95
101
94
101
90
80
79
87
22
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
30
17
4
4
4
4
4
4
4
4
5
3
1
1
1
2
1
1
1
1
19
10
1
1
1
1
1
1
1
1
1
2
4
4
4
5
3
1
2
2
3
2
2
3
3
2
2
2
1
1
1
1
1
1
1
1
2
4
4
4
5
3
1
1
2
4
7
9
9
8
6
3
1
5
3
2
12
10
6
2
2
3
2
2
1
1
1
1
11
12
6
1
2
3
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
309
309
309
309
309
256
294
297
297
297
297
282
264
292
380
348
404
397
354
409
333
342
381
400
408
397
350
380
368
394
346
404
337
342
358
380
391
333
319
335
323
359
380
404
397
409
418
410
418
429
394
418
368
429
418
356
343
429
314
294
283
280
236
242
224
227
321
286
314
332
409
336
321
309
332
302
294
292
332
272
309
247
244
256
294
250
257
284
331
281
331
275
270
331
289
273
316
272
162
316
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
17
17
17
13
10
10
10
7
4
6
4
3
2
1
3
2
1
2
2
2
1
1
3
2
2
2
3
6
6
3
1
16
9
2
6
7
8
27
15
3
2
2
3
9
7
6
8
5
2
6
8
11
8
4
1
1
1
1
1
6
11
6
2
11
6
2
12
23
23
17
12
17
23
14
6
3
9
7
6
8
11
8
6
6
6
6
6
7
9
6
3
7
9
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
333
333
333
333
333
295
343
367
367
367
367
297
293
299
389
363
403
397
399
408
304
346
375
399
399
396
348
365
360
393
321
369
330
351
354
379
390
330
339
355
367
375
389
403
399
408
399
399
396
365
393
369
336
390
307
272
272
252
261
246
242
293
235
243
243
227
300
277
299
300
408
298
286
300
255
251
256
243
247
249
332
241
231
227
230
242
246
256
333
240
236
236
208
207
246
211
224
224
160
256
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
38
20
2
2
2
2
2
2
1
1
3
3
2
2
2
2
2
3
4
2
1
2
3
4
3
2
2
3
5
5
3
1
17
9
1
34
18
2
34
18
3
1
1
3
3
3
5
7
4
1
8
4
1
3
2
1
4
7
6
3
1
15
8
1
16
8
1
25
37
28
18
9
17
26
13
1
1
1
1
1
4
6
3
1
1
2
4
5
4
3
5
6
7
9
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
316
316
316
316
316
262
299
300
300
300
300
292
271
289
400
357
414
407
364
393
329
337
370
371
410
382
350
376
362
404
339
380
332
331
349
390
354
314
296
306
316
356
400
414
407
397
397
410
394
376
404
380
342
390
307
273
270
259
267
253
290
279
232
239
229
215
295
276
297
300
414
298
288
295
252
262
254
258
280
265
309
290
244
240
246
230
231
233
316
227
225
246
185
196
197
193
280
193
108
238
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
15
7
7
5
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
5
3
1
3
5
4
3
2
7
4
1
6
3
1
27
15
3
1
2
3
3
3
5
7
4
1
4
5
6
6
6
6
30
40
23
6
2
9
5
1
8
4
1
25
37
30
16
3
14
25
16
7
7
7
7
7
5
4
3
3
2
1
4
4
4
4
7
5
3
7
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
134
134
134
134
134
96
86
86
85
86
96
96
78
106
75
77
83
77
68
104
68
74
76
79
86
87
107
107
103
127
126
101
105
104
103
127
112
118
128
151
134
127
120
120
130
125
134
134
151
157
129
129
126
157
130
125
131
157
124
117
112
126
97
98
99
92
111
103
110
130
117
130
113
130
115
115
111
148
114
113
134
102
103
107
117
107
107
101
130
100
99
102
103
97
114
98
103
87
87
114
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
96
96
96
96
96
62
28
7
7
4
1
1
14
7
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
5
5
8
5
2
7
12
8
4
3
4
4
4
4
2
1
1
8
11
12
7
2
3
2
2
2
2
4
6
9
29
15
1
14
17
12
7
4
7
9
11
7
4
1
1
2
4
2
1
2
1
1
3
4
2
1
3
2
1
5
7
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
101
101
101
101
137
219
305
458
458
458
458
395
454
458
480
480
477
490
490
468
457
455
452
458
452
429
458
465
392
458
327
447
302
330
403
458
420
465
258
219
242
214
216
439
177
162
160
119
105
85
131
145
151
436
140
137
137
90
95
87
95
90
67
68
96
53
47
112
113
122
439
120
121
118
68
61
51
51
48
46
101
41
40
39
27
37
36
35
86
31
31
30
20
17
16
13
12
13
5
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
14
21
24
12
1
1
7
4
1
2
2
2
3
2
1
1
11
6
1
1
1
1
1
1
1
1
6
7
5
3
1
2
5
8
5
3
2
1
1
2
1
1
3
6
3
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
3
2
1
1
1
1
1
1
1
1
2
5
4
4
2
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
188
188
188
188
188
193
243
297
297
297
297
253
245
268
391
342
375
408
365
389
279
300
327
294
380
350
308
363
322
351
271
375
268
285
315
316
341
308
253
284
297
334
391
375
408
389
377
380
372
363
351
375
304
341
308
214
199
198
186
188
188
234
158
163
161
152
147
187
191
193
408
194
193
186
147
140
127
120
122
118
112
133
109
108
105
133
105
106
133
106
107
112
131
105
111
102
131
87
47
111
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
31
4
4
4
2
1
1
2
1
1
2
2
2
1
1
3
2
2
2
1
1
2
3
22
12
2
1
4
7
4
2
1
2
1
1
13
11
10
13
7
2
2
2
3
6
3
1
3
3
2
1
12
9
5
1
9
13
18
10
3
3
6
10
11
6
2
13
13
13
10
7
7
9
12
7
2
2
2
2
2
2
2
2
2
4
7
7
7
7
11
6
2
14
18
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
41
41
41
41
41
37
42
45
45
45
45
35
35
36
42
39
45
41
38
45
37
39
45
44
45
45
60
45
44
45
39
42
44
45
60
45
46
48
52
57
57
60
49
47
45
43
41
40
46
33
41
31
27
27
22
21
21
19
21
25
24
32
37
30
36
28
38
30
32
31
35
31
31
31
29
29
25
27
36
32
37
36
32
29
29
32
32
36
38
32
33
31
29
36
29
25
28
25
8
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
18
18
18
18
18
16
11
7
7
4
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
4
3
3
3
2
2
2
2
2
2
2
2
2
2
3
2
1
1
2
2
1
1
5
3
2
1
1
1
2
3
4
3
2
1
2
3
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
91
89
89
88
78
101
101
74
105
69
71
75
64
60
91
62
68
70
71
72
69
95
91
98
157
118
103
115
112
110
157
112
119
127
116
131
157
122
124
133
119
116
117
115
101
101
105
83
77
96
70
76
81
90
104
95
118
103
113
141
130
165
151
165
154
165
165
130
165
107
106
99
101
105
110
131
114
114
94
93
107
112
112
133
114
114
113
112
106
113
105
106
117
99
99
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
30
15
1
1
1
1
2
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
3
3
3
5
5
5
3
2
1
1
1
20
24
13
2
13
8
3
3
3
2
1
1
2
3
2
1
2
1
1
1
1
1
10
18
23
13
3
9
26
24
15
7
4
12
10
6
2
2
7
12
7
2
5
3
2
2
1
1
1
1
1
1
3
6
4
3
3
4
9
6
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
208
208
208
208
208
149
135
138
142
140
182
182
123
160
157
162
352
150
141
148
121
124
154
148
172
352
221
259
364
322
364
363
363
364
224
211
190
167
147
128
128
121
122
125
150
121
129
113
106
101
97
108
108
111
208
127
137
206
150
143
159
201
155
206
170
157
201
157
161
206
152
156
157
131
157
140
129
153
142
118
128
103
94
94
87
94
100
98
123
100
102
98
93
93
85
82
74
83
19
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
14
2
2
2
2
26
19
11
3
3
2
2
2
2
3
3
3
3
2
1
2
2
3
2
1
1
3
6
5
3
1
5
4
3
4
6
6
6
6
4
2
1
2
2
2
2
3
4
2
1
17
17
12
6
1
1
1
2
1
1
5
5
5
5
6
21
27
29
15
2
1
6
9
7
4
2
1
3
5
3
2
1
1
2
3
3
3
3
3
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
208
208
208
208
208
173
179
178
176
163
184
184
156
192
250
209
343
208
213
241
211
231
245
243
250
343
275
301
354
334
354
360
360
360
259
241
241
212
196
241
191
200
250
184
180
178
164
163
157
147
154
156
149
151
208
140
139
162
133
121
118
122
117
117
124
123
118
162
125
120
164
116
115
123
116
129
125
162
150
127
136
122
112
111
136
114
117
118
136
113
112
112
112
103
103
100
102
103
97
106
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
12
1
1
1
1
24
18
12
9
6
4
3
3
3
3
3
3
2
1
1
2
3
4
3
2
2
3
6
8
4
1
6
12
18
18
18
17
16
10
5
3
2
5
3
2
5
6
8
6
5
19
12
5
3
1
1
1
6
4
2
3
2
2
4
3
3
12
21
11
2
4
8
12
9
5
1
1
2
5
3
2
2
2
3
4
5
3
2
4
2
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
58
58
58
58
58
47
53
53
53
53
57
57
50
54
59
54
60
55
50
59
48
52
55
59
58
59
59
61
70
60
70
62
62
70
60
59
60
58
68
68
56
56
55
54
52
56
58
54
51
61
52
57
60
60
58
50
49
56
51
47
61
47
51
52
60
54
42
44
39
38
42
39
38
43
54
47
56
47
51
48
45
52
40
42
45
47
56
49
54
48
45
47
54
48
48
53
63
44
63
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
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
4
4
3
2
4
6
8
9
5
2
2
3
2
2
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
2
4
3
2
2
1
1
6
9
5
2
3
4
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
5
5
5
6
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
86
86
86
86
86
66
68
66
63
58
62
62
52
59
55
60
65
71
60
86
60
62
64
61
64
62
59
77
57
59
63
62
73
64
63
68
67
69
73
86
71
72
71
71
70
71
79
68
73
84
68
85
80
79
81
85
82
82
82
85
64
65
65
72
73
71
99
78
86
100
89
100
92
127
95
107
127
87
127
79
66
58
47
44
41
41
39
42
52
39
45
36
32
34
34
34
52
34
21
45
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
17
11
11
7
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
3
6
4
2
3
7
8
9
11
6
2
5
3
1
1
1
2
3
2
1
2
3
3
3
8
14
9
4
3
2
12
8
4
1
1
1
1
1
1
1
12
11
6
2
1
14
15
8
1
5
3
2
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
91
91
91
91
78
80
74
65
91
59
63
64
55
55
69
58
58
62
60
59
62
67
62
69
56
69
61
59
69
68
64
67
62
69
68
49
51
54
52
50
56
53
45
46
45
44
57
49
49
68
54
54
74
57
54
67
55
58
57
68
57
54
74
48
48
45
45
42
57
45
54
53
74
69
51
53
40
34
34
31
35
35
37
57
39
40
38
34
37
33
31
31
31
9
31
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
14
3
3
2
2
2
12
6
1
4
3
3
2
1
2
3
3
3
2
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
4
2
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
16
8
1
1
1
13
9
5
4
3
3
2
1
1
5
5
3
2
2
3
5
3
2
1
1
2
4
5
3
2
1
1
3
3
3
2
1
1
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
44
41
42
42
42
42
42
37
38
37
52
41
43
46
47
50
48
52
50
51
50
49
53
52
48
69
48
53
57
56
69
56
56
60
60
74
59
59
74
60
62
74
62
66
65
62
74
49
46
47
50
49
52
79
49
45
45
37
42
43
52
65
52
79
47
45
51
50
48
65
53
61
61
79
75
54
52
48
41
39
38
38
37
40
38
35
36
36
34
38
35
36
37
40
38
38
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
21
14
7
7
5
3
3
4
3
2
2
3
2
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
4
2
1
3
2
1
5
4
3
2
1
1
1
1
2
4
3
2
1
2
1
1
1
1
8
4
1
1
1
4
2
1
1
2
3
2
1
3
6
3
1
1
2
3
4
4
3
2
1
1
2
1
1
3
2
1
1
1
1
1
2
1
1
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
116
116
116
116
116
85
82
81
79
77
85
92
89
89
174
96
105
98
80
120
85
87
109
114
119
174
137
172
149
145
138
172
126
122
124
116
174
110
105
116
95
103
116
93
116
89
89
86
85
87
81
86
80
87
93
95
93
166
101
101
103
110
102
101
114
127
110
166
101
96
102
100
97
127
109
126
128
166
161
114
115
105
94
93
92
98
100
95
116
87
87
88
82
87
84
87
89
100
90
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
57
29
2
2
1
1
1
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
9
5
2
3
2
2
3
2
2
2
2
2
2
2
1
1
2
3
5
9
7
5
4
9
7
6
4
3
4
5
5
5
15
12
7
3
4
4
5
4
2
1
2
2
3
3
3
4
4
2
1
1
1
2
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
121
121
121
121
121
91
85
79
72
59
61
61
54
62
65
61
65
60
65
70
71
75
121
85
93
96
117
98
92
98
85
79
78
81
81
84
109
91
117
100
90
97
97
94
121
109
97
103
96
89
117
85
81
82
93
95
96
166
98
106
108
96
103
99
114
134
115
166
107
101
109
105
103
134
115
131
129
166
154
124
125
120
109
116
103
103
106
103
103
116
101
103
96
100
94
94
95
100
84
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
61
31
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
2
3
5
3
1
2
1
1
12
6
1
16
12
8
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
2
1
14
17
20
11
3
7
9
12
15
8
1
2
3
5
8
9
6
4
3
3
2
2
2
2
1
1
1
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
110
84
76
71
64
56
59
61
62
69
122
76
90
83
74
116
89
97
110
113
95
106
112
115
122
123
107
116
116
115
115
123
114
104
107
114
106
108
123
104
110
93
85
82
76
72
85
67
65
68
87
92
92
192
99
99
94
78
95
111
122
192
145
139
146
150
145
155
150
150
192
135
128
123
115
108
99
93
103
84
85
91
92
92
103
103
91
89
86
96
88
91
95
96
96
103
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
51
51
51
51
51
51
26
1
1
1
1
1
2
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
5
3
1
2
1
1
19
24
14
5
3
2
1
1
2
1
1
1
1
1
1
2
5
4
3
2
3
5
7
4
1
3
2
1
1
3
5
16
25
26
15
4
4
8
12
10
5
1
1
1
2
2
2
4
8
5
3
3
3
5
9
5
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
58
58
58
58
68
89
118
118
118
118
118
100
95
114
110
110
114
118
110
104
114
105
105
118
118
116
163
122
125
177
125
136
145
163
177
122
131
125
122
177
136
132
167
133
127
169
115
127
133
105
169
92
84
83
70
67
76
61
58
59
61
61
66
72
97
78
71
76
72
72
71
68
67
71
75
80
76
95
97
84
91
97
99
87
90
90
97
99
92
96
97
93
99
88
85
77
79
79
16
79
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
7
4
1
1
1
2
2
1
1
1
1
1
2
4
3
2
2
2
6
6
4
3
2
6
10
11
12
6
1
1
2
2
2
1
1
1
1
2
3
2
1
4
2
1
4
3
3
8
9
10
5
1
1
1
1
2
4
4
4
3
2
1
2
4
4
3
2
2
1
1
3
2
1
2
2
2
2
2
3
4
8
4
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
106
106
106
106
106
95
107
112
112
112
112
93
96
107
112
113
154
116
110
112
107
102
110
127
130
154
180
147
156
138
156
133
129
180
120
116
124
117
120
181
119
115
134
147
125
181
127
140
147
122
181
109
110
113
102
103
106
102
106
106
89
106
81
83
84
79
79
78
77
80
76
73
68
76
79
82
83
116
81
84
88
100
84
87
116
91
100
94
97
100
98
116
100
92
91
79
85
79
19
85
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
27
28
29
16
3
3
3
2
1
1
2
2
1
1
2
1
1
2
1
1
1
7
6
4
2
2
3
6
8
5
2
3
2
1
6
4
2
3
6
6
4
2
1
1
3
4
4
3
2
6
7
8
5
2
1
3
6
4
2
2
2
2
2
2
5
8
10
9
9
5
1
3
5
4
3
4
5
4
3
3
2
1
3
3
4
9
5
2
3
3
2
1
2
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
261
261
261
261
261
237
214
214
214
166
170
145
123
214
95
92
120
104
104
246
126
132
236
139
177
183
195
258
198
256
258
202
260
195
169
189
201
229
256
298
261
235
267
298
257
256
269
264
298
253
253
187
169
152
258
105
95
124
143
150
258
257
158
159
260
103
91
86
57
49
49
30
27
23
20
18
16
55
62
70
261
70
70
71
39
76
76
78
257
73
72
71
40
34
29
22
19
13
6
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
141
141
141
141
141
141
72
4
4
4
4
38
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
251
251
251
251
251
196
173
160
145
127
143
143
106
142
93
88
115
109
113
236
133
138
226
125
152
153
139
240
154
180
248
169
242
155
141
161
169
196
218
236
251
177
182
179
247
133
114
114
102
93
104
105
102
93
240
79
79
113
133
140
248
247
151
152
242
97
86
86
60
54
75
35
31
28
19
16
14
53
58
65
251
66
67
67
36
72
72
74
247
69
68
67
36
31
25
19
17
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
143
143
143
143
143
142
77
12
12
6
1
1
1
1
4
2
1
1
3
13
7
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
4
4
2
1
3
3
3
2
1
1
1
11
7
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
107
107
107
107
107
87
99
99
99
99
100
100
87
101
90
87
90
87
87
90
87
88
98
85
87
88
87
99
88
91
99
94
102
93
93
95
98
97
95
96
107
84
88
95
92
100
101
87
86
80
85
86
73
70
99
60
58
64
70
67
99
96
65
71
102
57
56
63
57
57
99
58
54
51
47
45
40
49
47
47
107
42
40
40
26
37
36
37
92
35
34
35
25
25
23
22
22
20
18
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
6
6
6
6
3
1
1
1
1
1
3
5
3
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
3
4
5
3
1
1
1
2
2
2
1
1
1
1
1
1
3
4
4
4
3
3
3
3
3
3
3
2
1
1
1
1
1
3
5
6
3
1
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
91
91
91
91
81
82
76
71
91
56
56
57
51
47
69
45
49
50
52
51
49
72
47
46
51
46
51
75
58
64
64
65
62
69
72
48
49
52
49
50
50
49
48
49
52
50
55
56
52
64
49
48
50
53
53
65
55
52
56
75
64
68
68
68
68
68
57
54
68
46
46
47
43
42
44
49
42
46
41
47
45
46
45
55
46
45
47
47
44
45
43
43
45
42
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
20
14
9
9
5
1
1
8
5
2
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
2
1
1
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
8
7
6
5
5
5
3
2
5
3
2
2
1
1
1
3
4
5
3
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
3
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
89
89
87
84
74
89
89
70
99
82
87
154
86
82
100
73
76
88
88
95
154
109
122
148
139
148
154
154
154
115
116
113
101
100
100
77
87
89
91
127
94
95
98
94
94
89
99
92
92
111
106
108
209
119
116
119
121
126
131
145
209
137
166
130
116
120
136
129
128
209
145
146
166
155
113
108
98
86
88
87
97
110
102
127
107
109
110
107
108
103
108
102
110
94
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
33
17
1
1
1
1
5
3
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
2
6
4
2
2
1
1
5
8
5
2
3
4
4
2
1
1
1
1
2
2
2
15
17
10
4
17
10
4
4
4
26
13
1
3
3
3
5
4
3
15
25
15
6
4
7
11
7
4
19
15
11
8
5
2
4
3
2
6
5
3
2
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
290
290
290
290
290
261
297
315
315
315
315
263
259
278
402
354
392
419
376
405
293
329
365
376
397
394
364
381
362
390
325
386
327
338
352
390
361
320
297
309
315
355
402
392
419
405
398
397
394
381
390
386
343
390
314
271
261
255
256
247
294
259
219
232
221
207
300
272
298
304
419
301
292
300
272
289
315
279
315
295
290
315
262
272
280
279
301
271
288
245
233
243
187
199
206
203
301
219
109
271
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
30
1
1
1
1
4
5
4
3
2
1
1
1
1
1
1
2
2
2
2
1
1
2
3
4
2
1
13
11
6
1
1
5
10
22
35
22
9
7
5
3
1
2
3
5
8
9
5
2
1
10
19
10
2
15
16
17
9
2
4
5
5
5
6
9
12
32
42
30
19
13
19
25
13
2
1
1
1
2
4
6
4
2
1
3
6
4
3
11
12
12
12
11
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
100
100
100
100
275
498
759
1228
1228
1228
1228
947
993
1071
940
1050
1034
1265
1228
1118
1140
1116
1265
1104
1138
1136
1112
1265
1061
1015
927
1028
831
842
863
1028
813
787
720
670
885
758
782
806
1010
757
906
859
952
1167
763
720
681
885
540
460
424
617
317
292
258
282
159
136
103
72
58
237
260
291
1167
295
301
303
159
136
106
87
75
66
100
46
39
37
27
39
39
39
100
37
37
36
25
23
21
16
15
14
3
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
61
49
37
37
20
3
3
3
2
1
19
28
15
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
13
7
2
1
3
2
1
4
8
13
10
6
3
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
2
2
3
2
1
6
3
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
211
211
211
211
211
154
161
153
141
131
131
133
129
182
155
178
261
180
162
171
163
169
195
176
175
261
188
186
196
196
221
245
245
261
194
184
180
169
164
190
164
168
172
180
173
172
176
190
169
186
164
160
158
186
169
174
196
196
158
152
140
146
142
149
211
126
145
146
140
149
180
147
149
132
149
117
106
107
101
103
134
97
93
93
85
91
90
90
121
86
85
83
72
77
66
63
78
45
40
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
59
29
1
1
1
1
1
15
8
1
7
5
3
2
1
1
2
2
2
1
1
1
2
3
2
2
2
1
1
5
4
3
5
3
1
5
8
5
2
8
4
1
1
1
1
2
4
3
2
1
4
3
2
5
3
1
2
16
35
19
3
4
4
4
4
4
5
13
21
11
2
3
10
18
15
9
3
3
4
5
3
2
2
2
1
1
1
1
2
7
6
5
4
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
95
95
95
95
95
89
107
122
122
122
122
105
125
139
150
161
194
184
176
176
177
172
194
176
179
178
174
194
160
160
147
160
133
138
147
162
160
146
139
127
172
127
132
165
121
124
137
132
130
175
125
122
114
172
76
67
69
60
67
69
73
66
62
60
78
51
55
68
65
68
175
64
64
63
44
39
32
39
37
38
92
35
33
33
24
36
36
38
95
36
35
35
24
22
20
16
15
16
3
16
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
2
1
1
1
3
14
8
3
1
2
3
8
6
3
1
9
5
1
1
1
1
1
2
2
2
2
3
4
5
3
2
4
6
5
5
3
1
3
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
104
177
263
410
410
410
410
359
434
451
510
510
484
510
477
464
466
459
460
488
451
459
425
417
384
488
332
397
321
323
370
425
337
417
256
230
257
226
216
360
190
188
185
158
141
117
144
144
145
354
131
126
124
88
87
80
72
63
55
57
51
44
76
93
102
113
360
117
119
114
81
76
66
73
56
55
76
45
42
40
35
42
42
42
73
41
41
38
32
32
30
26
28
26
12
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
5
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
3
2
2
2
1
1
2
2
2
3
7
7
6
6
3
1
1
1
1
1
1
3
2
1
3
2
1
3
6
3
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
3
4
3
3
2
1
1
1
2
2
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
170
170
170
170
170
97
91
88
85
88
101
101
90
168
86
88
105
92
92
170
99
101
123
109
110
104
168
107
104
121
89
82
80
73
74
90
101
107
170
114
104
112
104
110
123
111
112
112
110
108
95
114
85
82
110
73
72
77
82
77
108
89
111
130
159
159
159
148
148
122
135
116
112
135
92
93
90
84
85
82
96
76
70
74
74
79
85
90
94
99
110
100
99
99
110
100
103
112
99
99
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
35
2
2
2
2
3
7
4
2
2
2
2
2
3
6
8
10
10
5
1
2
6
3
1
1
1
1
3
2
2
2
3
5
4
4
11
6
2
14
9
5
3
2
2
3
2
1
3
2
1
1
1
2
1
1
2
4
6
5
4
3
2
2
2
2
6
7
8
7
5
3
2
3
5
3
2
3
3
2
2
3
3
2
2
2
2
3
3
4
4
3
3
3
3
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
45
44
46
48
42
57
57
51
55
57
59
64
68
62
63
64
68
63
71
78
78
107
104
84
104
76
76
76
79
90
84
102
90
107
93
86
89
88
87
104
102
81
87
83
86
107
85
104
71
68
57
53
56
62
72
72
104
100
81
83
84
99
73
71
68
64
70
58
70
54
53
50
56
56
58
100
52
52
52
42
50
51
54
99
52
50
48
38
38
38
37
52
39
21
45
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
4
3
3
3
3
3
4
3
2
1
1
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
3
13
7
2
1
1
1
1
1
1
1
1
2
1
1
2
4
3
2
3
2
2
4
6
5
3
1
1
1
1
1
1
4
4
4
3
2
2
3
4
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
3
2
1
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
113
113
113
113
230
389
575
906
906
906
906
734
806
797
906
873
871
948
953
878
879
867
838
846
855
794
789
817
711
713
626
638
664
712
728
827
817
711
618
563
674
643
643
828
953
542
641
644
567
800
527
496
482
827
327
299
270
170
164
140
105
126
85
75
113
51
45
197
210
237
953
238
243
243
125
106
84
73
64
57
109
41
37
34
20
35
35
35
110
32
32
32
19
17
15
13
12
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
68
55
42
42
22
3
3
3
2
1
4
6
3
1
1
1
1
1
1
1
3
5
8
18
9
1
1
1
5
3
2
1
2
2
2
4
5
3
1
3
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
2
2
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
99
99
99
99
480
970
1544
2572
2572
2572
2572
2084
2226
2572
2209
2275
2255
2572
2209
2162
2090
2072
2464
2065
2083
2039
2388
2020
1970
1879
1721
1962
1599
1757
1846
1841
2464
1464
1377
1388
1322
1544
1584
1796
2264
1498
1662
1617
1588
1712
1463
1654
1362
2156
1148
967
900
1046
607
548
475
594
292
256
207
142
113
462
502
562
2264
565
574
571
293
250
195
142
116
94
91
54
43
36
27
37
36
36
92
33
33
31
21
19
17
13
12
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
6
3
3
3
5
6
6
4
2
1
38
57
40
20
1
1
2
1
1
1
4
2
1
1
1
1
1
4
14
10
5
1
8
12
17
26
14
2
18
13
8
5
2
2
2
2
2
2
2
2
2
3
4
3
2
1
1
2
2
3
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
305
305
305
305
305
195
190
198
207
191
276
276
202
273
194
202
207
176
170
179
160
171
207
174
179
184
180
189
207
199
225
196
214
193
184
192
196
194
223
210
187
210
210
203
305
206
212
224
227
221
276
273
210
203
211
172
166
174
175
165
225
181
197
223
229
188
196
199
205
215
224
211
181
177
190
195
187
220
229
199
204
229
185
190
183
206
229
222
305
234
232
231
229
208
202
179
188
178
50
188
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
29
29
29
29
29
29
30
31
32
17
3
3
3
3
3
7
5
3
2
3
3
2
1
1
2
21
41
31
18
6
2
2
3
6
6
6
4
3
2
1
13
9
6
4
5
3
1
1
3
3
3
7
7
4
1
7
18
18
18
14
11
11
11
11
11
8
5
5
5
5
8
17
19
20
21
11
2
7
12
13
9
6
12
9
7
4
1
2
2
1
1
5
9
6
3
4
3
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
128
162
203
270
270
270
270
214
224
242
232
238
242
253
237
226
242
236
237
253
253
217
207
237
204
208
180
242
170
185
204
189
208
253
201
192
270
173
181
192
159
151
148
139
123
114
148
125
122
228
115
83
80
70
81
80
115
114
74
73
109
48
41
80
75
80
270
75
75
75
42
37
30
41
41
42
118
39
37
37
23
39
39
40
114
38
38
37
26
23
21
17
15
14
7
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
72
71
71
71
37
3
3
3
3
3
6
7
8
9
51
72
82
41
1
1
1
4
7
10
5
1
1
1
4
7
4
1
1
1
1
1
1
3
2
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
591
591
591
591
591
433
374
350
322
302
349
349
235
315
180
156
223
208
213
561
273
290
523
281
358
363
330
559
358
410
579
400
565
366
334
393
411
466
511
561
591
397
408
424
591
322
315
273
257
243
242
315
246
232
559
181
181
262
306
325
558
579
354
357
565
231
201
187
127
112
103
70
58
50
39
34
28
119
133
151
591
153
157
158
86
171
173
176
591
165
163
160
90
76
63
45
37
20
7
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
349
349
349
349
349
312
157
2
2
2
2
37
55
28
1
5
9
5
1
1
5
10
5
1
1
1
1
1
3
2
1
1
1
5
4
2
1
1
1
2
7
11
10
10
5
1
1
1
2
1
1
2
3
2
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
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
269
269
269
269
269
211
193
195
197
199
242
242
167
154
131
126
143
141
141
243
164
166
215
161
186
216
184
260
188
208
262
210
263
233
189
211
235
231
243
243
268
185
210
214
269
241
175
191
181
158
242
169
161
143
260
102
94
126
144
156
262
257
161
167
263
110
94
101
74
67
123
48
45
41
28
25
21
60
65
71
268
71
72
72
39
78
79
80
269
76
75
73
39
33
27
21
18
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
1
1
1
1
27
44
32
20
11
3
2
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
5
5
3
1
1
7
10
6
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
250
250
250
250
250
155
143
144
146
163
186
183
183
297
141
136
153
127
127
213
131
138
189
155
180
180
260
234
202
236
234
214
237
220
281
253
281
280
234
284
250
187
192
214
246
194
297
174
193
185
163
293
172
158
281
114
114
147
169
175
281
280
184
182
284
122
104
107
77
70
109
49
45
40
29
26
22
66
71
78
297
78
79
79
42
84
85
87
293
82
81
79
43
37
30
22
18
9
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
91
46
2
2
2
2
36
41
21
1
2
3
2
1
1
1
2
1
1
1
2
1
1
3
2
1
1
2
6
6
3
1
1
10
20
18
15
13
15
8
1
1
1
1
2
2
3
2
2
3
3
3
4
3
3
2
1
1
2
1
1
1
1
1
2
7
4
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
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
110
94
110
116
116
116
116
102
91
105
98
104
116
111
108
116
102
110
116
114
116
111
131
108
120
151
107
113
102
105
107
116
119
121
151
122
114
121
115
117
110
140
125
150
176
176
176
126
117
113
100
61
54
58
67
67
100
107
69
68
101
48
43
55
47
46
114
39
37
35
23
23
20
33
34
36
107
34
34
34
23
37
38
38
110
37
37
36
23
21
18
14
13
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
37
5
5
5
8
9
11
8
4
1
1
1
1
1
1
2
3
2
1
1
4
2
1
1
1
1
1
1
2
4
3
2
1
2
3
5
3
1
1
2
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
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
48
50
50
50
47
58
58
50
78
51
57
59
53
53
62
54
56
57
92
130
140
268
247
182
326
146
155
156
133
205
191
221
248
326
226
217
265
203
187
180
269
234
287
347
347
347
194
168
136
110
96
85
108
78
77
78
65
60
71
79
80
118
108
90
121
93
102
118
89
121
102
93
91
121
72
62
53
45
43
40
42
41
44
68
42
41
40
39
33
34
35
39
39
29
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
4
2
2
2
2
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
3
5
3
1
3
2
2
6
10
7
5
3
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
3
8
6
3
1
2
2
2
1
1
3
10
10
6
2
8
17
16
9
3
2
2
2
2
1
1
2
1
1
1
1
1
1
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
268
268
268
268
296
383
482
650
650
650
650
614
614
631
634
623
625
631
634
609
638
618
620
614
614
631
531
614
546
602
460
638
415
463
550
602
573
614
456
406
650
400
394
546
278
251
221
162
146
122
196
230
243
634
259
200
202
168
193
183
261
258
175
170
262
112
101
195
185
197
650
187
184
181
100
87
69
92
91
93
268
85
82
81
50
84
85
85
255
79
78
76
47
41
36
28
25
20
11
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
161
161
161
161
161
161
132
104
104
54
5
5
5
5
5
10
13
8
3
2
1
1
1
1
2
3
7
11
9
6
3
2
1
5
3
2
7
12
12
12
12
7
2
3
5
6
4
2
4
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
111
111
111
111
135
186
246
349
349
349
349
266
285
300
352
360
408
422
452
562
422
432
429
388
385
419
426
420
514
473
396
383
370
425
409
401
449
514
344
348
356
360
399
407
410
562
369
394
397
320
473
293
274
449
207
192
181
215
138
128
108
113
81
73
110
52
47
133
135
149
562
150
151
152
82
73
57
57
50
46
111
35
33
31
17
32
32
32
107
30
29
28
15
13
10
7
6
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
65
34
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
3
11
18
10
2
2
3
6
4
2
1
1
3
6
6
3
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
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
121
121
121
121
121
106
98
95
92
89
94
94
82
92
114
81
89
80
70
119
82
91
98
108
96
114
113
118
119
125
111
118
125
97
93
94
125
105
101
121
121
106
121
102
114
94
83
83
77
73
87
72
66
64
86
60
57
61
69
74
88
110
73
76
84
68
67
71
88
67
68
70
68
74
74
79
109
90
93
99
121
91
93
87
88
96
96
109
114
86
85
87
82
84
87
89
92
109
88
96
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
1
1
1
1
27
15
4
4
7
4
2
1
1
1
4
2
1
1
1
1
1
3
4
5
4
3
3
3
3
4
4
4
4
5
3
2
2
4
5
3
2
1
1
1
2
4
3
2
2
2
2
2
2
2
3
4
3
2
2
2
2
2
2
3
5
9
8
5
3
4
7
10
8
4
1
2
3
4
3
2
2
3
3
3
3
2
2
3
2
1
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
118
83
89
90
91
83
108
108
98
122
97
89
94
95
91
103
90
95
93
98
113
99
107
104
100
101
114
104
109
103
108
108
110
118
103
113
118
96
106
110
114
110
122
113
110
98
104
118
88
93
108
59
57
63
73
74
110
118
74
73
113
50
43
54
45
45
113
38
36
35
24
21
19
34
35
37
122
37
37
37
22
38
38
38
118
35
35
35
21
19
16
13
12
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
7
4
3
3
3
3
8
6
3
1
2
2
1
1
1
1
2
3
4
3
3
13
7
1
1
1
1
3
5
5
5
8
8
4
1
4
3
2
5
6
3
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
2
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
235
235
235
235
235
196
198
192
179
175
175
153
179
178
200
200
190
200
187
185
187
186
184
194
182
173
186
191
193
272
215
196
218
184
181
194
219
235
272
309
235
233
257
309
237
259
253
259
309
186
172
171
142
146
162
94
92
110
131
134
215
207
140
149
218
114
101
105
89
87
145
68
63
59
56
53
50
86
80
87
235
89
90
91
64
86
84
84
202
78
76
74
52
46
41
32
30
29
5
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
139
139
139
139
139
132
67
3
3
3
3
8
11
6
1
2
2
1
1
1
1
1
1
1
1
6
20
11
2
3
2
1
9
13
9
5
5
5
5
5
13
14
16
17
15
9
3
3
2
1
1
1
1
1
1
1
3
3
2
2
3
3
3
3
3
4
3
2
2
1
1
1
2
4
4
3
2
3
5
8
5
2
1
3
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
121
121
121
121
121
91
84
78
71
69
76
75
70
121
70
73
73
68
60
68
69
70
121
70
70
70
73
79
79
121
82
73
75
70
71
73
74
82
81
71
65
81
69
71
121
64
68
70
60
69
62
66
67
68
71
55
51
51
57
69
67
82
106
79
75
71
106
63
64
63
67
52
55
54
53
67
51
60
60
61
106
56
53
53
44
55
53
53
106
54
54
53
43
41
41
41
54
39
32
39
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
31
1
1
1
1
1
7
23
13
3
2
1
1
1
1
1
2
1
1
1
1
1
1
3
4
3
2
1
1
4
2
1
5
3
2
7
12
8
5
3
1
1
1
1
2
2
2
7
4
2
2
2
2
2
2
2
3
4
3
2
1
1
1
2
1
1
2
5
3
1
3
3
4
5
10
6
3
2
2
2
1
1
3
2
1
1
2
1
1
3
5
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
271
271
271
271
271
213
152
158
164
175
213
213
157
210
123
116
126
106
109
185
123
126
134
127
143
164
139
187
134
143
145
139
181
133
126
144
151
183
222
185
271
188
174
196
267
167
210
154
158
149
135
206
136
131
187
114
139
155
169
222
209
189
180
218
181
153
148
157
152
146
209
148
161
164
205
171
130
158
151
153
271
125
123
125
104
128
127
134
267
128
123
124
99
93
94
95
118
96
70
99
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
213
213
213
213
213
137
61
1
1
1
1
26
13
1
2
7
4
2
2
2
3
2
2
2
1
1
1
1
2
4
3
3
3
6
5
3
1
1
1
2
4
5
5
5
5
3
2
1
1
2
2
2
3
2
2
2
11
9
5
2
1
22
25
14
4
5
3
1
5
3
1
5
9
9
6
3
3
4
5
4
3
3
3
3
4
3
3
3
3
2
2
4
4
3
3
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
323
323
323
323
323
235
234
229
222
191
232
232
193
231
249
212
241
194
196
257
220
237
230
245
257
227
247
259
251
265
310
257
264
263
251
265
247
262
250
251
323
266
265
273
322
247
244
248
238
230
231
231
220
217
235
214
210
231
241
243
240
310
228
242
232
219
245
238
245
304
262
281
264
281
304
250
237
254
304
235
323
218
202
202
179
204
208
216
322
227
230
228
208
208
196
175
184
178
50
184
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
91
47
3
3
2
1
1
1
1
4
7
4
1
1
2
3
2
1
2
1
1
1
2
4
3
2
2
3
6
6
7
28
19
10
2
16
12
8
12
7
3
3
3
3
3
3
2
2
2
3
18
11
5
4
3
5
6
8
5
2
9
11
8
5
4
4
5
14
15
12
9
13
18
23
12
1
5
7
4
1
1
2
1
1
1
2
8
6
4
3
4
5
5
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
121
121
121
121
121
100
97
93
85
80
83
82
74
121
75
84
87
80
80
84
79
87
121
85
87
86
88
89
91
121
87
79
76
71
73
76
81
87
86
98
94
86
90
94
121
92
96
98
92
90
96
94
93
93
103
103
93
103
89
82
77
87
74
70
73
73
69
71
65
69
69
60
59
58
50
48
52
50
56
66
94
73
73
63
56
64
71
69
94
68
69
65
67
69
53
51
50
59
15
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
31
1
1
1
1
1
2
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
3
2
2
4
3
2
2
2
2
2
2
2
2
2
3
3
2
2
8
13
15
8
2
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
6
5
4
3
2
2
2
1
1
1
2
20
11
2
2
3
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
615
615
615
615
615
371
360
365
370
361
471
471
370
604
310
305
307
237
204
263
213
230
278
242
231
263
253
253
263
267
254
253
264
254
248
289
330
411
502
484
615
395
414
472
423
471
604
336
330
309
260
289
282
268
481
270
332
361
388
502
466
421
390
354
481
367
380
481
388
413
466
389
481
344
310
320
281
336
325
334
615
340
331
339
372
311
304
287
372
233
225
228
200
199
201
204
217
217
194
235
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
77
11
1
1
1
1
5
8
9
8
4
1
2
3
3
2
1
1
1
1
1
5
3
1
1
2
2
3
5
3
2
2
2
2
3
8
10
13
24
16
8
3
4
6
11
10
6
3
12
11
10
12
15
41
23
5
10
15
18
11
4
7
6
5
5
5
5
14
13
11
9
23
23
23
107
54
1
2
3
8
5
3
15
16
8
1
4
2
1
4
2
1
5
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
102
102
102
102
102
82
76
72
67
58
65
65
58
62
59
61
67
76
69
76
70
70
84
66
71
66
63
93
72
80
93
67
96
67
69
72
70
76
76
72
101
75
77
76
102
60
55
52
45
42
43
51
49
60
93
41
42
51
57
58
93
90
63
65
96
46
43
51
45
45
76
43
39
37
35
27
24
35
34
36
101
33
32
33
21
35
35
36
102
34
34
33
20
18
16
13
12
14
5
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
63
32
1
1
1
1
2
2
3
3
3
2
1
1
4
4
3
3
2
1
1
1
1
3
2
1
1
2
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
2
2
3
3
2
1
1
1
1
1
5
5
4
4
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
94
94
94
94
94
82
96
103
103
103
103
95
96
106
108
113
169
113
108
119
101
105
117
109
111
169
133
148
177
164
177
175
175
177
136
128
126
113
107
119
96
97
119
91
88
87
90
79
79
76
71
84
61
56
60
52
52
71
67
72
93
84
69
70
68
63
63
71
64
63
93
66
65
64
87
66
64
71
66
65
94
55
55
55
47
54
50
50
88
46
46
48
40
41
47
41
50
43
29
47
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
31
4
4
4
2
1
1
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
2
1
1
4
3
3
3
3
4
6
7
4
1
2
1
1
2
1
1
1
2
1
1
1
1
7
7
4
2
1
4
15
8
1
1
6
6
6
6
6
8
8
8
5
2
2
3
5
5
6
7
4
2
2
2
2
3
2
2
15
8
1
1
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
92
92
92
92
92
76
71
74
77
79
96
96
82
91
111
91
111
93
96
117
98
105
104
110
117
104
111
110
111
117
97
117
90
92
88
82
111
104
110
195
115
119
133
140
140
195
189
154
173
189
162
206
178
196
206
192
196
206
190
190
131
116
101
89
76
70
66
67
62
69
69
62
59
58
66
64
64
74
74
74
96
74
64
69
69
73
74
75
92
73
74
69
66
74
54
52
53
60
23
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
5
6
6
5
4
4
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
7
6
5
3
2
4
6
3
1
6
3
1
6
6
6
6
4
2
1
1
2
2
2
1
1
1
2
10
7
4
3
2
1
2
5
3
1
2
2
3
7
4
2
7
5
4
3
2
3
3
4
4
2
1
1
2
4
3
2
2
2
3
23
12
1
5
6
3
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
493
493
493
493
493
292
281
293
307
298
422
422
306
489
269
263
261
204
176
208
160
169
174
174
183
183
204
234
239
254
493
264
260
312
296
326
489
434
432
879
549
659
879
686
705
747
879
719
732
705
562
548
525
531
557
532
606
732
523
486
493
372
320
332
344
305
354
339
339
344
354
338
291
354
246
231
207
210
203
213
307
211
206
205
186
205
213
222
296
233
238
233
215
236
216
219
236
206
206
236
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
71
71
71
71
71
37
4
2
2
2
2
34
19
4
1
2
3
2
1
1
2
3
3
2
1
1
2
4
4
3
3
3
3
4
5
3
1
5
3
1
9
5
1
21
13
5
1
3
5
5
5
7
6
3
1
40
43
46
27
9
7
5
39
24
9
5
4
4
4
4
3
2
8
14
9
5
7
10
14
12
7
2
5
5
5
7
7
6
4
3
9
9
9
30
30
17
5
3
10
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
186
186
186
186
186
108
102
102
102
103
128
128
101
189
92
94
113
97
92
183
95
102
111
115
116
125
186
139
146
172
186
149
155
161
172
156
189
156
145
186
128
127
133
127
133
135
138
170
135
139
130
126
124
112
151
149
153
376
221
242
284
376
526
673
951
951
951
886
886
723
934
710
630
934
474
478
445
353
342
253
212
183
155
141
131
122
122
124
153
122
120
113
113
108
113
114
170
135
45
149
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
58
58
58
58
58
30
3
3
3
2
1
1
2
2
3
2
2
2
2
2
2
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
6
4
3
16
8
1
1
3
2
1
3
3
3
5
8
6
5
6
7
15
16
17
10
3
2
16
14
12
14
17
19
20
11
3
19
20
21
11
2
4
7
11
6
1
2
2
1
1
3
3
2
1
3
10
6
3
3
3
4
4
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
44
34
38
39
40
36
48
48
46
53
56
59
77
64
62
60
60
57
61
61
61
77
62
60
63
64
70
78
78
78
65
63
63
59
58
70
59
60
61
70
58
60
60
57
70
54
54
55
52
54
62
60
61
127
62
59
56
47
63
84
86
127
157
123
136
160
157
144
160
127
160
123
106
104
86
72
62
58
52
49
60
53
53
53
82
49
47
49
40
39
46
40
43
43
30
46
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
3
4
5
3
1
1
1
1
4
3
3
7
6
6
9
6
3
3
4
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
3
11
12
7
2
7
12
15
9
3
2
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
39
39
39
39
39
35
39
41
41
41
41
33
34
38
40
43
70
44
43
41
37
38
44
51
54
70
83
71
73
75
72
72
72
72
72
67
70
83
75
63
66
72
61
64
68
75
72
75
83
72
72
49
43
35
31
28
28
41
32
32
34
40
32
41
36
36
56
39
46
57
50
57
47
57
47
43
41
43
47
33
39
27
23
21
19
20
20
20
29
19
18
19
17
17
18
18
18
20
20
20
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
10
10
10
5
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
2
3
2
2
2
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
6
5
4
2
1
1
1
1
2
3
6
5
3
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
96
108
112
112
112
112
98
98
112
108
107
112
106
108
102
92
98
99
110
114
107
160
113
116
140
114
112
120
160
119
140
134
147
163
187
187
187
148
143
145
139
144
133
136
112
144
103
96
94
107
108
105
210
126
126
149
198
167
201
187
210
198
162
161
201
155
175
162
210
166
154
149
148
137
115
111
118
93
95
96
98
116
103
106
108
107
116
106
103
106
103
105
119
100
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
25
26
27
15
3
3
3
2
2
2
2
2
2
2
2
3
2
2
1
1
1
2
3
2
1
1
3
5
5
3
2
3
2
1
14
9
5
2
1
1
1
1
3
5
3
1
1
1
1
1
3
4
3
2
2
4
6
3
1
2
2
1
1
1
2
9
9
9
5
2
4
7
11
8
6
4
6
8
10
6
2
4
3
2
2
2
2
2
3
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
110
96
113
121
121
121
121
113
103
115
111
108
109
110
104
111
112
112
119
116
110
99
97
104
102
99
97
121
93
98
104
102
119
116
96
85
118
83
95
105
110
112
114
92
101
95
113
115
88
121
81
56
62
60
73
79
82
100
74
80
85
55
54
55
54
57
118
52
49
49
35
32
30
39
40
42
114
39
38
38
26
41
42
43
115
40
40
38
26
23
21
17
15
14
6
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
4
4
5
3
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
4
8
4
1
3
2
1
2
3
2
2
2
2
3
4
6
5
3
1
3
3
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
6
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
72
90
110
110
110
110
92
95
106
102
103
106
110
102
97
106
98
98
95
110
99
87
87
90
96
85
106
83
85
88
83
93
82
80
73
94
64
66
65
60
60
54
54
56
56
63
65
63
94
68
53
53
51
53
49
67
57
56
62
70
63
63
66
60
58
94
60
56
57
45
43
42
40
41
43
54
41
51
41
41
46
45
47
57
46
51
47
43
42
50
44
45
51
44
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
5
6
4
3
2
2
1
1
5
4
2
1
1
2
1
1
1
2
1
1
1
1
1
2
3
2
2
3
4
3
3
2
1
1
6
5
3
1
1
3
5
4
2
1
2
2
3
2
1
2
3
2
1
1
1
2
2
2
2
5
6
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
44
33
32
30
28
25
25
26
28
35
51
37
69
45
49
51
49
51
54
58
57
69
58
55
53
58
55
55
54
69
50
47
51
37
35
35
32
34
47
35
44
36
34
32
33
30
29
29
32
29
32
32
28
33
30
33
36
35
37
32
30
31
37
34
36
43
37
43
38
43
37
37
47
35
37
39
37
38
43
39
47
43
44
45
44
43
41
40
47
38
39
35
35
45
9
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
19
10
1
1
1
1
2
1
1
2
7
4
1
1
2
3
2
1
1
2
1
1
2
3
2
1
1
1
1
3
3
2
1
1
1
2
2
1
1
1
1
1
1
3
6
4
2
1
2
2
2
1
1
4
2
1
1
1
4
4
5
3
1
2
6
3
1
6
6
4
2
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
214
214
214
214
214
153
133
135
138
140
187
187
128
132
119
109
161
96
100
110
111
109
144
115
138
161
147
211
163
176
214
178
212
184
142
157
187
154
185
137
131
127
117
125
144
115
131
119
121
134
115
132
124
126
211
124
127
146
138
132
214
141
139
130
212
109
111
108
95
94
89
87
82
82
90
82
88
97
89
95
131
92
87
89
81
90
95
94
124
96
97
94
88
88
81
80
70
78
18
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
1
1
1
1
27
15
3
5
3
2
1
3
3
3
2
1
1
1
1
1
1
3
3
3
3
3
4
4
4
2
1
2
3
7
6
3
1
1
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
2
2
2
1
1
1
2
2
2
1
1
3
6
6
4
2
1
3
5
6
5
4
3
3
5
3
2
4
3
2
19
11
3
3
3
5
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
75
75
75
76
80
78
78
99
61
65
67
58
58
53
51
55
52
51
51
67
57
61
68
65
68
69
68
68
79
71
78
70
64
81
53
55
52
56
55
55
98
53
65
67
61
99
58
56
79
48
52
56
62
68
78
70
68
67
81
59
57
56
54
57
54
57
50
57
47
44
43
50
50
52
98
43
39
41
32
45
44
46
99
44
45
45
34
34
36
35
42
45
20
45
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
5
6
6
3
1
1
15
8
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
3
4
5
3
1
8
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
6
11
10
10
5
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
5
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
42
42
42
42
42
32
36
36
37
34
43
43
38
40
58
43
48
48
56
58
52
56
54
58
54
58
55
59
58
46
50
59
47
58
49
51
60
51
64
60
45
47
60
45
45
39
44
36
38
45
35
46
33
30
44
27
34
37
40
63
47
50
47
64
46
39
45
33
31
30
28
25
25
25
23
29
21
27
29
29
63
28
27
27
20
28
28
30
64
30
29
29
23
23
22
20
21
18
18
24
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
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
5
3
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
58
57
56
55
49
59
59
49
66
64
68
155
72
71
79
57
57
74
72
81
155
98
116
156
140
156
158
158
158
102
95
87
77
68
79
60
58
59
50
48
48
56
47
50
52
52
56
56
56
79
56
56
61
58
58
79
55
56
48
56
43
42
41
40
39
40
45
38
37
45
40
39
70
42
45
44
44
43
45
70
46
45
47
47
48
47
70
45
43
42
36
33
34
8
36
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
20
12
5
5
4
3
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
1
1
10
11
8
6
5
4
4
5
3
1
7
6
4
2
2
2
2
2
3
4
3
2
2
2
4
3
3
2
1
2
2
1
1
1
4
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
60
64
62
59
59
59
57
59
62
106
68
77
73
63
110
70
75
81
97
81
87
96
103
106
106
100
110
103
105
103
106
112
91
87
112
84
83
112
73
73
69
62
59
58
53
54
60
53
63
50
44
47
56
47
50
49
51
53
60
76
67
77
70
68
64
76
66
61
76
59
59
55
77
53
56
71
51
48
47
44
51
52
51
77
48
47
46
42
41
42
39
39
46
9
48
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
19
10
1
1
1
1
2
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
2
5
5
3
2
1
1
1
3
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
8
4
1
1
2
2
2
2
1
1
6
11
7
3
1
3
5
4
2
1
1
2
3
2
2
2
1
1
1
1
1
1
14
8
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
115
115
115
115
115
80
82
81
80
71
89
89
68
99
79
84
150
81
76
83
64
66
79
80
87
150
101
117
155
139
155
155
155
155
118
113
106
98
86
83
71
77
78
77
115
79
79
93
82
83
89
99
74
70
83
62
58
61
68
69
81
114
77
83
92
77
80
82
75
93
87
79
80
81
80
83
81
92
86
85
86
92
94
81
84
92
95
95
115
94
95
91
86
89
81
77
71
77
22
77
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
21
11
1
1
1
1
5
7
4
1
1
1
1
1
2
3
4
2
1
1
1
2
3
4
3
2
2
2
3
3
3
3
7
10
14
10
6
2
3
2
2
1
1
1
2
1
1
1
1
1
1
1
2
8
5
2
1
2
8
4
1
1
2
3
2
1
4
6
8
4
1
6
8
11
11
6
1
1
1
1
1
1
1
1
2
4
4
5
6
7
4
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
122
122
122
122
122
98
110
108
106
106
106
102
110
112
124
133
135
186
150
132
140
135
138
150
142
132
158
130
133
133
126
126
127
135
139
158
183
134
123
111
122
127
133
186
150
144
150
142
131
130
123
126
116
183
108
79
75
69
80
79
108
118
74
75
113
54
46
70
62
64
186
60
59
54
36
33
29
39
40
41
122
37
36
35
21
37
37
37
115
34
33
33
19
17
15
13
12
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
16
8
1
1
1
1
4
5
6
7
4
1
1
1
1
1
1
1
1
1
1
6
28
16
4
1
1
1
1
1
2
3
4
2
1
3
2
1
4
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
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
2
2
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
92
92
92
92
92
109
142
188
188
188
188
160
190
197
210
210
224
224
220
207
210
217
210
214
208
217
200
195
184
214
153
190
151
156
175
200
159
195
129
117
131
127
127
212
120
115
111
94
94
87
97
96
93
170
85
81
83
70
78
73
74
92
65
68
74
57
81
79
80
88
212
89
86
78
64
63
57
81
54
53
90
38
36
35
25
35
35
36
91
35
34
35
25
25
24
24
26
18
26
26
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
5
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
14
9
5
3
1
1
6
7
9
6
4
5
8
9
6
3
4
6
4
2
2
2
3
5
3
1
7
4
1
1
1
16
10
5
3
2
4
3
2
2
3
5
3
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
52
49
55
63
66
89
89
66
68
68
68
69
74
69
69
65
68
66
65
68
69
57
53
55
54
54
64
52
65
60
65
86
68
89
65
58
60
64
74
56
81
53
58
57
53
82
59
54
56
65
39
38
43
52
57
86
83
57
63
89
51
51
55
49
49
74
51
48
45
48
43
39
45
48
41
81
38
35
34
26
36
36
36
82
34
34
33
24
23
22
18
18
21
3
21
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
27
3
3
3
4
5
30
16
3
1
2
1
1
1
1
2
2
2
1
1
1
1
1
3
6
4
3
2
1
1
3
2
2
3
4
4
2
1
5
4
4
2
1
1
2
1
1
1
2
2
2
2
2
3
3
2
1
3
3
2
1
2
2
2
2
2
2
5
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
49
49
49
49
49
35
38
40
42
38
53
53
49
53
55
57
64
64
60
59
64
58
60
60
64
57
57
54
53
54
52
52
53
57
54
52
54
50
54
55
52
54
57
55
52
53
54
55
50
55
47
47
49
54
54
45
47
54
49
50
55
49
51
49
51
54
40
45
40
38
55
42
42
45
54
47
52
52
43
45
46
44
46
51
44
47
49
50
52
51
44
44
44
44
44
45
46
50
45
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
2
1
1
1
2
3
2
2
2
1
1
3
2
2
2
3
4
4
2
1
2
1
1
1
2
2
1
1
2
1
1
1
3
2
1
2
1
1
3
9
6
4
3
2
2
2
1
1
1
2
3
2
2
3
4
5
3
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
252
252
252
252
252
194
181
172
161
138
151
151
115
137
105
109
128
127
123
226
142
155
234
137
160
157
146
243
166
192
245
174
246
160
146
164
170
196
226
222
252
172
173
177
252
132
115
115
104
95
101
115
111
105
243
84
83
114
132
138
245
240
151
152
246
100
90
98
74
70
119
52
51
49
36
32
29
66
70
77
252
74
71
72
42
77
80
83
252
80
77
76
44
39
36
28
26
25
3
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
151
151
151
151
151
144
105
66
66
40
14
14
14
12
9
5
1
1
1
2
3
2
1
1
1
1
5
3
1
1
1
1
2
5
7
4
1
2
3
4
6
7
8
7
5
3
2
1
2
3
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
1
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
601
601
601
601
601
540
479
479
479
377
382
346
327
479
290
279
336
302
301
559
340
348
540
298
360
359
329
585
368
438
587
387
588
352
326
369
385
460
523
559
601
423
443
406
597
299
271
272
218
196
251
250
250
227
585
194
196
275
318
336
587
582
363
364
588
233
204
212
150
136
226
92
83
73
49
41
34
124
136
152
601
153
154
154
79
166
168
171
597
160
159
155
80
67
53
37
30
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
346
346
346
346
346
346
178
11
11
11
11
72
58
36
14
10
7
4
1
1
1
1
1
1
1
5
33
20
7
4
2
6
12
6
1
1
1
1
10
12
7
3
1
6
3
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
7
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
64
69
67
63
62
62
64
68
76
125
96
113
100
125
121
92
108
116
133
123
126
133
126
127
133
129
117
107
129
100
97
129
90
85
91
86
87
129
81
83
81
74
76
67
64
60
61
60
72
81
61
60
68
59
60
79
63
64
68
83
69
71
74
69
72
73
64
65
72
65
70
64
68
68
65
62
76
67
63
65
63
74
64
64
65
72
61
67
72
53
52
52
59
19
61
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
21
11
2
2
2
2
6
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
5
3
2
3
3
3
3
2
1
2
4
2
1
1
2
1
1
2
5
3
2
2
2
2
3
4
3
2
3
4
4
4
2
1
6
8
7
6
4
2
3
5
3
2
3
2
2
2
2
2
2
1
1
19
10
2
2
3
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
526
526
526
526
526
319
305
315
328
313
439
439
328
494
294
297
302
229
193
275
199
222
248
295
299
317
333
520
336
387
412
430
526
433
488
406
423
430
439
494
341
358
336
325
352
326
329
389
325
346
309
328
301
325
520
331
378
326
317
319
301
325
320
325
526
351
347
371
324
318
367
313
311
353
355
362
375
478
381
403
415
489
389
406
404
416
489
448
471
468
489
467
450
467
418
410
367
404
97
410
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
59
32
7
7
7
7
31
31
16
2
7
5
3
3
3
3
2
1
1
1
1
3
7
6
6
6
4
3
6
6
4
2
14
10
6
13
18
19
20
11
3
7
16
11
6
3
6
8
7
5
4
20
18
12
6
6
10
67
36
6
7
14
8
2
6
4
2
27
40
23
7
8
17
26
17
9
2
10
9
9
6
4
6
5
4
25
21
12
4
11
6
2
4
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
239
239
239
239
239
196
168
155
153
128
142
142
102
153
78
71
99
89
90
229
110
114
194
106
137
135
134
225
149
164
224
155
225
150
142
156
168
193
229
225
239
170
174
169
239
143
130
135
151
107
112
108
98
98
225
86
81
107
120
131
224
210
163
206
225
186
244
201
239
198
244
239
164
244
124
107
96
104
100
101
239
87
83
82
57
88
89
90
239
88
88
85
59
53
49
40
37
34
12
34
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
142
142
142
142
142
142
73
4
4
4
4
7
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
2
4
6
3
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
2
2
2
3
3
2
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
2
3
3
3
3
2
1
1
29
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
144
108
114
122
135
164
164
139
190
108
102
107
91
88
125
79
78
94
144
154
164
386
196
199
339
167
172
168
154
181
229
291
386
339
460
340
318
352
460
325
346
380
368
460
349
349
259
212
194
205
158
150
192
162
169
202
207
252
291
362
362
362
342
342
293
350
283
276
350
239
225
207
185
175
163
162
152
145
145
162
154
156
163
215
147
156
150
141
153
143
144
162
146
123
142
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
74
5
4
4
4
4
19
12
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
3
6
7
4
2
4
8
13
28
15
2
6
4
3
4
6
4
3
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
5
9
8
8
5
3
8
14
20
11
3
7
9
12
14
12
9
5
2
9
5
2
7
5
3
3
2
1
1
3
3
3
4
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
665
665
665
665
665
447
450
461
475
429
593
593
442
591
410
432
437
406
369
417
327
371
376
369
388
386
367
387
402
402
499
372
327
358
362
388
427
462
480
453
665
467
498
536
512
593
591
476
468
414
402
384
368
388
455
288
337
364
391
480
499
383
349
348
452
352
352
455
358
386
417
356
452
306
288
285
252
315
323
322
665
319
333
354
356
292
280
283
356
246
230
229
235
192
200
210
235
228
172
229
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
72
40
8
8
5
2
2
2
2
2
3
3
3
2
2
2
3
4
3
2
2
2
2
3
2
2
5
5
3
2
2
1
1
1
1
23
12
2
23
12
1
2
13
13
7
2
1
1
1
2
10
28
29
16
3
14
25
48
24
1
4
8
5
3
8
5
2
33
39
26
13
12
19
27
96
48
1
2
4
34
26
19
12
10
7
4
4
4
4
7
4
1
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
112
99
97
95
87
113
113
80
106
72
73
88
80
76
165
88
94
118
99
108
113
121
104
94
104
77
78
75
79
81
93
113
104
165
118
103
109
104
109
118
113
112
108
113
110
121
118
90
83
112
69
85
92
100
153
110
111
106
91
118
82
78
83
75
73
98
74
74
78
71
76
76
87
97
98
153
99
99
97
92
94
95
99
95
96
96
96
99
88
87
77
85
82
25
85
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
52
26
1
1
1
1
1
2
3
4
3
3
3
3
4
4
3
3
5
3
2
3
3
3
2
1
1
1
1
2
2
1
1
3
6
12
23
22
22
15
8
4
1
1
1
1
1
3
2
1
2
2
1
1
1
2
5
8
7
4
1
2
2
2
2
2
3
7
7
4
2
2
6
5
5
3
1
1
2
4
2
1
2
2
1
1
4
6
8
4
1
1
2
3
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
112
103
101
100
89
113
113
81
106
70
69
85
77
74
165
72
76
90
86
87
113
106
82
82
86
76
80
80
104
86
95
108
105
165
118
114
140
112
120
140
108
114
117
120
158
105
118
96
83
114
72
86
94
112
151
117
158
124
153
118
89
78
69
64
59
62
59
56
83
60
65
65
78
82
89
151
89
87
87
80
93
92
93
153
87
85
82
66
74
58
55
57
66
25
69
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
52
26
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
3
2
1
5
4
3
3
3
4
13
22
23
17
10
4
2
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
2
3
4
3
2
2
2
2
3
5
8
8
5
2
3
4
5
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
4
4
3
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
104
104
104
104
104
84
76
73
69
62
73
73
53
64
45
43
48
45
45
78
53
56
93
48
58
59
55
95
62
73
95
64
98
58
53
58
59
71
78
78
104
71
70
70
104
59
54
51
43
40
38
45
44
41
95
36
37
49
55
57
95
92
64
62
98
43
40
41
30
29
39
23
21
20
16
14
15
27
29
33
104
34
34
34
23
37
38
39
104
38
38
37
26
23
21
17
16
17
5
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
68
36
5
5
5
5
5
7
4
1
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
2
1
1
1
5
7
6
5
4
4
2
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
5
3
1
6
3
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
17
17
17
17
17
19
24
31
31
31
31
31
33
43
58
53
86
59
58
61
61
64
86
67
68
74
79
76
89
89
79
89
73
79
71
59
61
62
65
79
67
67
77
60
61
77
59
64
64
53
77
51
49
51
46
46
45
64
43
41
40
36
36
36
33
44
36
36
36
35
33
35
34
36
44
39
47
41
37
38
38
39
46
40
47
43
44
45
44
46
42
41
47
40
41
36
39
45
5
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
7
3
1
1
1
1
3
3
3
3
3
2
1
2
2
2
2
3
2
2
2
2
4
5
3
2
2
3
3
3
2
2
3
2
1
2
3
4
4
3
2
1
1
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
7
4
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
565
565
565
565
565
504
469
454
443
379
451
451
367
443
338
333
369
356
348
532
380
396
540
344
381
350
329
549
391
446
561
359
552
351
347
390
406
461
532
528
565
406
400
361
561
276
253
236
183
154
168
229
234
296
549
190
185
254
296
311
549
561
337
340
552
213
192
214
160
150
297
111
101
91
56
49
40
123
132
146
565
144
145
145
75
157
158
161
561
150
148
146
77
65
52
36
29
9
7
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
451
451
451
451
451
447
259
71
71
39
8
8
8
4
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
4
2
1
2
3
4
6
3
1
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
2
2
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
113
113
113
113
169
274
387
590
590
590
590
515
537
520
571
560
582
635
600
611
548
635
579
579
605
646
529
502
490
472
436
435
390
457
429
449
497
436
491
532
430
473
571
488
523
611
534
605
646
402
419
371
325
532
230
207
189
129
128
113
103
114
78
71
104
50
44
144
151
168
646
167
168
168
88
77
61
59
53
49
110
39
36
34
21
36
36
37
113
35
34
33
20
17
15
12
11
8
8
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
15
30
37
41
28
15
15
14
14
14
10
7
4
1
1
1
1
1
1
2
1
1
4
7
5
3
1
1
5
5
3
1
4
3
3
4
5
8
8
4
1
1
2
1
1
1
1
1
1
1
3
4
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
250
250
250
250
290
388
506
703
703
703
703
502
532
576
703
697
740
810
947
752
760
781
754
707
880
713
792
880
715
880
632
650
607
627
710
880
800
697
536
516
467
561
537
516
947
516
540
521
442
512
438
417
409
815
320
302
293
235
230
215
241
238
169
159
244
106
89
234
233
254
947
245
247
246
129
110
85
98
94
93
250
79
74
73
44
79
80
81
250
76
75
74
44
38
33
24
20
14
2
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
155
155
155
155
155
145
73
2
2
2
2
11
15
8
2
4
5
6
10
9
5
2
2
2
2
1
1
2
20
14
8
5
2
2
2
1
1
6
10
14
15
8
2
9
5
1
1
2
1
1
1
1
3
3
3
2
2
2
2
2
2
2
2
2
1
1
3
3
3
3
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
4
2
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
582
582
582
582
582
565
583
590
590
590
590
491
478
571
471
515
530
571
493
562
498
520
534
527
509
455
471
573
536
562
573
583
576
474
523
534
527
547
556
552
590
436
428
438
582
384
355
334
275
229
263
328
331
583
573
284
279
291
337
350
573
570
350
355
576
226
198
268
217
215
590
176
169
162
91
77
60
138
145
158
582
153
153
153
81
166
168
170
582
159
158
156
86
73
59
42
34
14
6
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
328
328
328
328
328
328
288
248
248
193
139
139
100
60
20
13
7
4
1
1
1
1
1
1
1
1
1
1
23
12
2
1
1
6
4
2
1
2
3
4
14
20
15
11
8
5
3
2
5
11
6
2
2
2
2
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
3
4
4
2
1
4
6
6
6
3
1
3
2
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
249
249
249
249
292
390
502
695
695
695
695
463
469
511
497
550
695
584
562
635
570
643
702
821
774
774
705
735
693
663
682
622
545
526
586
640
620
682
800
601
663
535
497
559
518
517
821
574
531
684
473
461
447
800
312
285
262
196
210
195
230
220
165
169
231
120
112
233
240
260
821
261
253
249
146
131
106
116
108
108
249
91
86
85
59
86
87
87
218
84
83
81
58
52
48
39
36
34
9
34
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
152
152
152
152
152
152
79
7
7
7
7
9
10
6
2
2
2
3
2
2
2
6
4
2
2
4
3
2
2
4
3
2
21
34
23
12
2
3
4
5
8
12
14
13
9
5
3
1
1
1
2
3
6
9
8
8
4
1
8
4
1
1
1
8
5
3
8
8
8
8
4
1
4
8
5
2
3
3
4
9
5
1
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
55
55
55
55
55
55
55
55
55
52
59
76
59
59
68
50
56
60
62
76
69
78
72
78
83
93
110
110
110
87
83
74
70
72
69
72
85
75
85
82
85
83
83
76
69
83
63
58
59
52
51
49
59
48
51
50
54
60
65
80
83
71
73
69
77
69
67
63
80
64
68
66
74
66
69
69
80
88
75
78
79
78
88
79
80
82
82
74
88
75
68
71
68
22
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
30
6
6
6
4
3
3
15
8
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
2
3
3
2
1
2
1
1
6
3
1
5
3
2
1
1
1
1
1
1
1
1
2
4
3
2
3
2
2
3
4
2
1
1
1
1
1
1
1
2
5
5
3
2
2
3
5
3
2
1
1
1
2
2
2
2
2
2
3
3
3
3
3
2
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
108
108
108
108
119
182
256
376
376
376
376
280
278
275
309
308
316
317
356
293
307
331
376
363
333
313
317
331
299
295
280
296
250
276
285
282
423
261
242
244
226
256
266
283
356
301
363
309
310
331
286
296
266
423
221
185
173
129
126
117
101
121
79
77
102
54
45
108
109
118
423
119
119
115
68
61
51
52
48
47
108
39
37
37
25
36
36
36
95
34
34
33
22
20
19
15
14
14
5
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
9
6
6
6
6
6
6
6
6
6
7
7
7
4
2
2
2
2
1
1
1
2
4
22
12
2
3
4
11
6
1
1
2
3
4
6
3
1
9
9
8
7
16
8
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
254
254
254
254
254
311
374
475
475
475
475
407
412
431
457
418
426
439
457
369
371
365
370
357
363
439
362
389
377
356
339
449
307
313
338
315
306
342
333
326
475
330
337
341
319
268
264
266
263
232
356
263
262
449
237
187
177
152
177
173
236
254
164
160
243
109
97
162
148
154
475
142
141
139
83
73
61
86
87
88
254
81
81
80
52
85
86
87
253
81
81
80
51
46
41
35
32
26
23
24
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
21
70
94
106
63
21
21
32
26
20
10
1
4
2
1
3
2
1
1
1
3
2
1
1
2
1
1
1
9
5
2
1
5
3
2
6
10
10
10
9
6
3
6
3
1
3
4
6
3
1
3
2
1
3
2
1
4
4
5
3
2
1
1
1
1
1
1
3
5
3
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
61
61
59
56
50
53
53
49
54
59
58
80
62
62
80
67
66
80
64
69
79
81
89
112
92
112
95
89
112
77
76
81
74
74
103
82
80
84
103
82
87
107
87
94
97
107
107
94
91
107
91
91
107
77
76
64
63
55
56
76
57
59
61
64
56
59
64
52
64
52
53
58
48
58
53
50
58
54
50
50
52
58
47
54
44
42
40
35
37
38
37
58
40
18
47
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
20
13
13
8
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
2
1
1
2
10
12
7
3
3
3
2
2
1
1
1
2
3
3
4
4
4
4
4
4
4
3
3
3
8
6
4
3
2
2
2
2
1
1
6
11
7
3
3
4
5
4
3
2
1
1
2
1
1
2
1
1
1
2
1
1
3
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
211
211
211
211
211
151
134
137
140
141
185
185
130
144
129
136
218
128
123
137
140
157
218
166
191
196
192
224
297
258
297
270
270
297
217
213
221
211
219
286
220
216
228
235
233
252
250
243
286
260
220
252
192
208
235
210
286
252
222
260
211
175
155
153
173
156
158
160
157
163
164
144
135
156
128
125
121
132
130
139
134
173
159
143
146
147
160
150
147
148
163
141
150
164
119
117
119
135
45
135
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
18
11
11
11
11
26
16
6
6
15
8
1
3
3
3
2
1
1
1
1
12
14
17
9
1
4
2
1
1
1
3
6
5
4
8
10
11
11
6
1
6
12
10
9
8
6
4
3
2
8
15
11
6
2
5
8
20
11
2
3
4
4
4
4
5
9
11
10
8
5
3
4
5
3
2
2
7
4
2
2
2
2
2
1
1
2
1
1
6
4
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
294
294
294
294
294
201
197
197
198
175
231
231
178
230
177
187
214
164
164
183
159
178
214
171
187
196
199
220
291
254
291
264
264
291
222
219
216
221
208
214
286
220
234
246
294
230
225
231
223
208
231
230
213
205
205
217
220
231
231
231
216
249
192
205
196
200
241
186
216
174
173
158
150
166
188
205
268
241
232
246
286
234
235
238
285
259
257
268
294
220
219
217
202
202
213
218
223
268
206
235
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
63
37
12
12
6
1
1
1
1
2
7
5
3
2
2
2
1
1
1
1
1
3
6
6
6
5
4
5
6
7
4
2
7
9
11
18
10
2
4
3
3
4
3
2
1
3
8
4
1
2
15
15
16
9
2
14
14
14
8
2
8
10
11
12
14
8
2
10
15
11
8
9
10
11
9
5
2
2
2
8
5
2
5
5
3
1
7
4
1
18
10
3
11
12
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
213
213
213
213
213
172
149
140
132
118
140
140
105
132
92
83
95
85
86
157
88
86
93
72
88
88
86
160
106
134
195
125
213
116
105
119
119
142
157
157
197
135
132
130
197
107
104
100
83
85
81
94
102
83
160
79
78
91
108
121
155
195
126
137
213
109
104
91
71
64
54
48
44
44
42
43
55
72
76
82
197
85
82
80
60
84
86
88
197
85
82
79
56
51
50
42
41
48
9
48
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
140
140
140
140
140
136
69
2
2
2
2
5
6
4
2
1
1
1
1
2
3
4
3
2
2
2
2
2
2
5
3
2
1
1
1
1
1
2
2
3
5
5
5
5
3
1
1
1
1
1
1
2
2
2
2
2
3
3
2
2
2
2
10
13
9
5
1
1
1
1
1
1
3
2
1
2
3
3
4
3
2
1
1
2
3
2
1
1
1
1
1
2
2
3
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
136
128
128
128
107
130
130
101
128
91
86
85
89
73
75
70
70
76
83
97
108
106
143
115
121
143
111
145
99
98
102
103
106
111
123
112
134
119
121
122
126
134
141
155
155
155
133
123
117
143
102
99
104
107
103
143
111
109
108
145
95
94
90
80
76
72
66
62
65
54
52
55
52
60
70
103
76
78
67
59
70
79
76
111
74
75
70
67
72
55
53
54
62
18
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
129
65
1
1
1
1
1
1
2
4
3
3
3
3
4
3
3
2
2
1
1
1
2
3
2
2
3
4
4
4
2
1
7
10
13
13
7
1
1
9
10
11
7
4
1
3
5
3
1
2
5
9
11
6
2
5
3
2
2
2
3
3
3
3
2
1
1
2
3
2
1
1
2
4
6
4
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
120
195
284
445
445
445
445
445
320
305
342
470
412
437
490
445
464
470
464
490
464
468
475
479
490
490
490
402
453
362
367
381
453
373
312
308
284
375
222
210
197
170
177
195
196
188
398
205
217
225
375
167
156
147
107
96
83
67
62
55
58
65
50
77
106
112
126
398
130
131
125
88
83
72
77
59
57
78
47
43
42
36
43
43
43
77
42
42
40
33
32
30
26
28
26
8
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
29
4
4
4
4
4
24
16
8
1
5
7
5
3
1
1
1
1
1
1
2
1
1
7
4
2
1
1
4
4
2
1
2
2
2
4
6
5
4
5
3
2
2
1
1
1
2
2
1
1
2
1
1
1
1
1
2
3
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
3
2
1
3
3
3
2
1
1
1
2
3
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
294
294
294
294
294
315
336
336
336
336
336
287
278
294
356
338
353
385
392
355
305
319
344
324
400
385
336
332
336
367
320
336
349
356
342
392
356
367
400
385
372
375
371
367
383
363
362
391
376
329
358
314
294
400
248
230
221
194
208
208
206
265
198
222
217
212
334
272
304
326
391
332
334
326
313
307
296
334
321
266
290
235
213
212
204
224
221
217
294
197
196
205
187
194
189
193
198
217
198
199
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
34
1
1
1
1
1
34
50
67
43
20
10
1
4
4
4
3
3
6
3
1
3
6
5
4
4
4
4
4
2
1
6
16
8
1
8
4
1
14
11
6
1
5
4
3
2
1
1
9
5
2
7
12
23
17
11
11
12
19
14
9
6
3
5
7
6
6
14
23
13
3
6
9
13
8
4
3
3
3
4
3
3
3
4
3
2
2
2
3
4
3
3
6
5
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
257
257
257
257
257
200
184
173
160
137
151
151
140
143
147
151
172
204
176
232
191
182
204
172
188
182
172
249
186
204
249
182
252
180
168
179
181
207
232
228
257
206
207
204
245
165
154
139
131
121
118
136
131
156
249
111
109
126
145
154
249
246
154
159
252
106
93
113
90
87
204
70
66
62
38
32
26
61
66
73
257
71
70
72
40
75
75
77
245
71
71
70
40
34
29
22
19
14
3
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
151
151
151
151
151
147
74
2
2
2
2
5
6
7
8
11
6
1
2
2
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
2
3
4
4
2
1
2
3
2
1
5
3
2
1
1
1
1
1
1
2
2
2
3
2
1
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
162
162
162
162
192
279
354
498
498
498
498
437
475
498
477
487
494
498
484
461
462
469
468
463
487
469
423
438
399
460
350
487
365
377
414
472
356
438
303
244
277
261
275
477
251
235
227
178
188
172
215
230
228
472
243
199
195
183
179
177
187
262
164
167
243
118
110
171
164
172
477
171
166
160
102
94
80
96
91
91
227
79
77
76
51
80
81
82
230
76
75
73
47
43
39
34
31
26
23
26
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
6
4
4
4
4
8
85
43
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
11
7
4
2
1
3
5
8
5
3
1
1
2
1
1
1
1
1
1
2
3
5
6
8
7
7
6
5
5
6
18
9
1
1
1
1
1
1
5
8
12
6
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
575
575
575
575
575
517
476
460
460
363
367
365
395
460
423
439
461
465
449
540
469
465
521
448
469
432
420
545
458
483
566
394
545
410
445
464
471
499
504
540
575
450
470
435
575
292
256
255
207
187
248
278
285
440
545
221
219
272
318
332
566
563
351
351
545
224
200
242
194
189
435
151
140
133
80
70
54
134
142
155
575
150
151
151
81
164
166
168
575
157
156
153
83
70
56
39
31
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
327
327
327
327
327
327
223
120
120
120
120
126
85
43
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
3
7
4
1
8
6
5
7
9
5
1
3
4
2
1
1
5
3
1
2
4
2
1
2
2
2
2
2
2
2
3
2
1
3
3
3
2
1
1
2
4
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
209
209
209
209
209
162
146
146
146
153
162
198
189
204
368
202
241
230
193
368
213
227
245
365
290
337
392
365
368
373
328
368
362
365
365
373
340
392
317
328
320
342
373
292
289
306
272
281
392
261
298
228
199
184
165
159
152
147
152
152
147
190
153
162
209
152
152
173
167
160
220
153
149
154
135
153
177
157
209
196
209
209
220
184
187
204
207
220
209
207
210
210
191
220
192
180
174
180
50
174
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
162
162
162
162
162
83
5
5
5
6
8
28
16
5
3
2
1
1
1
1
1
1
1
1
1
37
79
42
5
4
2
1
1
13
10
8
8
8
5
3
13
23
18
14
9
4
3
2
1
4
4
4
4
3
2
8
8
8
5
2
5
7
10
6
2
1
1
1
1
1
1
1
11
21
11
2
3
7
11
6
1
1
1
1
1
1
2
1
1
1
1
2
3
3
3
2
1
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
104
104
104
104
104
84
78
75
70
60
68
68
52
65
48
47
51
48
48
79
54
59
87
55
63
63
57
96
65
75
98
67
99
59
55
61
62
72
79
75
104
67
67
69
94
60
57
52
48
39
36
45
42
42
96
42
43
54
59
60
98
93
62
63
99
48
46
44
34
30
27
24
25
25
23
26
25
37
39
40
104
39
38
37
27
39
39
40
94
38
36
36
26
25
24
20
22
25
3
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
66
35
4
4
3
3
3
3
2
2
1
1
1
2
12
7
3
13
8
3
1
2
3
4
2
1
1
1
1
2
1
1
2
3
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
98
98
98
98
98
83
97
102
102
102
102
97
95
114
156
145
215
163
132
149
145
164
215
166
182
177
188
210
278
240
278
245
245
278
197
190
179
174
169
167
168
162
160
160
161
158
164
164
157
166
158
136
130
168
108
105
110
110
101
115
89
89
80
86
84
77
116
100
108
110
166
109
108
116
97
94
89
109
91
95
116
86
84
82
79
84
84
84
109
80
79
77
68
72
66
63
78
46
49
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
7
4
1
1
1
2
2
2
2
1
1
1
2
4
3
2
2
3
5
5
5
4
3
5
8
6
5
5
8
5
3
7
4
1
6
3
1
1
1
1
1
1
2
1
1
2
2
2
2
2
3
2
1
1
1
2
3
15
14
8
2
6
8
11
10
6
3
2
2
2
2
2
5
4
3
2
2
2
2
5
4
3
6
9
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
63
63
62
60
62
65
66
67
86
72
71
79
74
69
73
71
71
79
73
75
75
75
79
71
69
67
66
64
66
62
61
66
61
60
91
62
68
72
73
88
84
90
95
91
75
74
99
83
86
99
93
96
101
101
101
81
81
81
78
95
75
76
76
71
72
75
63
64
62
65
76
60
71
66
72
68
95
75
71
68
67
76
72
88
68
72
66
67
75
55
53
53
62
14
61
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
32
2
2
2
2
2
11
6
2
1
2
2
3
2
2
2
2
3
4
2
1
1
2
4
3
2
2
2
3
4
2
1
2
2
3
3
3
2
1
3
2
1
2
4
3
2
2
1
1
1
2
2
3
2
2
3
6
10
6
3
2
1
1
1
1
1
2
4
4
3
3
4
4
5
6
4
3
2
1
1
1
1
1
1
1
3
4
5
4
3
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
232
232
232
232
261
339
430
583
583
583
583
415
418
393
426
442
460
616
472
465
506
487
505
583
483
481
506
616
473
462
452
412
413
462
458
433
473
616
365
333
313
273
282
273
288
264
289
284
304
409
268
318
321
376
520
226
212
208
198
192
212
280
161
162
215
110
101
171
169
177
520
169
164
156
95
88
74
92
88
91
232
81
78
79
53
78
78
77
199
73
72
69
48
43
40
32
30
26
12
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
142
142
142
142
142
142
87
33
33
19
5
5
5
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
22
13
4
2
3
2
1
5
10
30
20
10
5
1
1
1
1
1
1
1
8
4
1
2
3
10
6
2
2
3
7
14
7
1
1
1
1
2
3
6
9
6
3
3
3
3
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
110
97
114
124
124
124
124
108
102
105
106
93
95
92
88
99
84
87
95
87
90
84
94
100
96
100
110
104
101
98
98
96
96
105
96
99
124
101
106
101
110
91
102
84
85
78
79
105
80
104
100
63
61
66
71
71
100
110
70
69
101
49
45
58
49
51
124
46
44
41
28
26
22
34
36
38
107
35
34
36
23
38
38
39
110
37
37
37
24
22
21
19
20
20
7
20
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
37
5
5
5
8
9
11
8
4
1
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
4
2
1
4
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
265
265
265
265
265
253
276
291
291
291
291
255
314
354
410
411
447
506
436
435
439
429
424
422
431
429
420
465
393
420
331
367
300
335
395
486
420
465
335
288
302
301
295
506
261
251
238
189
180
148
194
213
216
486
251
178
174
152
176
175
262
261
165
162
256
103
91
161
147
154
506
141
139
135
74
63
50
77
77
79
265
72
71
70
37
74
75
76
261
70
69
68
36
30
24
17
13
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
163
163
163
163
163
153
133
113
113
66
20
20
20
10
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
3
5
3
1
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
245
245
245
245
245
220
229
226
222
222
222
193
205
219
266
229
241
292
260
266
292
258
256
267
295
260
267
262
266
267
258
285
240
229
229
239
225
229
220
216
245
204
190
181
235
205
206
295
219
191
202
285
184
180
237
113
103
121
139
148
239
234
149
154
240
102
89
125
106
107
295
92
89
85
51
45
36
66
68
74
245
72
71
72
43
75
76
76
235
71
70
69
41
36
31
23
21
17
3
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
139
139
139
139
139
139
71
3
3
3
3
4
4
4
5
5
4
3
3
9
12
14
8
2
2
3
5
3
2
6
3
1
9
23
12
2
22
13
4
4
11
7
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
251
251
251
251
251
150
141
137
132
144
164
152
152
272
125
122
145
121
118
218
124
128
190
138
169
172
239
237
194
211
244
209
242
215
258
246
258
265
239
263
251
184
190
210
247
170
272
153
171
172
149
268
156
141
258
100
95
124
145
158
258
265
164
169
263
112
95
94
66
58
78
38
33
28
20
18
14
55
61
68
272
70
71
72
37
76
76
77
268
73
72
70
37
31
24
17
14
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
76
21
1
1
1
1
59
40
21
7
5
3
3
3
96
143
166
84
3
3
3
8
27
16
6
3
2
1
2
3
5
8
11
12
12
10
8
8
9
6
4
2
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
242
242
242
242
242
141
132
146
162
157
251
251
171
250
141
124
137
117
112
177
103
101
113
123
155
186
185
223
167
184
242
213
227
232
231
237
251
250
236
235
242
181
206
228
241
251
250
200
220
218
250
249
172
155
232
101
98
124
146
165
233
251
162
174
236
127
138
103
79
71
74
47
41
33
29
27
23
58
63
69
251
71
72
74
41
76
77
79
250
78
77
75
45
40
34
25
22
15
3
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
8
4
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
1
1
1
4
7
10
8
6
5
7
7
7
4
2
1
1
3
5
3
2
3
4
5
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
1
1
7
4
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
64
64
64
67
73
71
71
101
59
59
57
48
45
46
40
42
43
47
48
47
76
45
48
50
40
48
50
61
93
77
93
90
76
96
61
58
59
63
57
54
101
56
65
67
61
89
61
54
93
41
40
51
57
64
93
90
62
67
96
49
43
45
36
33
41
27
25
24
23
20
21
35
37
39
101
36
34
35
26
37
37
36
89
33
33
33
24
23
23
22
22
25
18
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
16
20
22
11
1
1
24
12
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
10
6
2
2
1
1
1
1
5
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
113
113
113
113
113
102
92
91
91
85
87
87
72
91
58
54
59
55
58
79
60
61
61
58
61
62
62
79
71
75
111
69
75
67
62
66
85
67
69
79
58
67
65
67
113
70
70
73
66
67
87
65
64
67
79
63
63
67
74
72
83
111
68
69
75
58
56
59
58
57
67
60
56
72
52
54
58
56
62
68
71
94
74
75
75
81
80
80
113
73
73
71
66
74
57
55
55
63
21
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
15
5
5
5
5
18
13
7
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
3
6
6
6
3
1
2
1
1
1
1
1
3
2
2
1
1
1
2
3
3
2
2
2
2
8
6
3
1
1
1
1
1
1
5
7
6
4
2
2
2
2
7
10
9
8
4
1
1
1
1
1
1
3
3
3
5
4
3
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
74
74
74
76
82
78
78
115
57
57
57
47
44
49
38
38
39
48
49
53
85
50
52
54
43
48
47
54
79
70
80
74
90
85
58
59
54
63
61
59
114
58
73
70
63
115
62
56
79
41
50
58
64
89
80
78
73
90
85
60
61
48
45
43
44
37
39
38
37
45
30
42
43
44
114
42
40
39
28
43
44
45
115
43
41
40
27
26
24
19
19
21
3
21
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
4
4
4
2
1
1
13
7
1
1
2
1
1
1
1
1
1
1
1
1
1
1
14
7
1
1
1
1
2
2
2
4
5
5
4
3
3
4
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
5
5
5
3
2
2
2
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
62
62
62
62
62
62
62
62
62
66
71
71
71
86
60
59
92
47
45
52
46
58
90
71
92
80
79
76
90
77
72
92
69
68
77
70
75
79
81
95
86
86
81
95
71
81
67
71
95
69
78
86
58
56
66
46
45
48
48
46
65
55
58
61
68
62
62
56
59
58
49
47
46
58
39
37
34
35
35
36
53
36
35
37
33
43
43
46
86
47
47
46
39
36
35
33
29
33
9
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
5
2
2
2
2
3
17
9
2
7
5
3
2
1
1
1
1
1
1
2
2
2
3
2
1
2
1
1
1
1
2
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
40
40
40
40
40
38
44
49
49
49
49
39
37
37
38
38
49
37
37
38
33
36
38
38
49
37
40
38
38
40
40
34
35
34
34
40
36
38
41
49
43
44
42
49
41
44
44
43
49
40
40
36
33
34
33
24
25
25
26
26
31
30
26
27
34
22
23
26
24
25
43
25
23
23
20
21
21
22
22
23
40
23
22
22
19
21
21
21
27
21
19
19
17
17
17
17
18
21
17
21
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
33
33
33
33
33
23
13
9
9
9
9
14
7
1
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
4
2
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
62
62
62
62
62
62
62
62
62
50
55
55
46
62
45
47
49
44
43
50
39
39
40
43
49
45
55
52
48
49
56
43
46
43
45
47
50
55
50
64
50
49
51
64
48
52
50
49
64
48
46
49
43
42
52
39
39
51
45
44
56
52
47
53
51
51
66
53
58
67
66
61
67
56
67
50
47
47
43
43
49
41
40
37
37
38
40
42
49
42
40
42
40
42
42
41
42
44
44
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
55
32
9
9
5
1
1
3
2
1
1
1
1
1
1
2
2
2
2
2
5
9
5
2
5
3
2
1
1
4
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
3
2
1
3
8
6
3
1
1
1
1
1
1
1
6
12
7
2
1
3
5
4
3
2
1
2
3
2
2
2
2
1
1
1
1
2
3
2
2
2
9
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
117
117
117
117
117
109
114
115
115
115
115
119
144
161
200
200
190
218
187
192
195
195
194
200
196
192
200
195
181
200
159
184
144
145
170
200
155
195
130
106
116
117
128
218
116
101
102
92
87
88
98
94
93
170
106
77
78
85
83
81
117
116
75
73
107
47
41
71
65
68
218
62
62
61
36
31
26
37
37
38
113
34
33
33
18
35
35
37
116
36
35
34
19
16
14
12
11
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
18
18
18
18
18
18
16
15
15
15
15
18
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
6
7
4
2
1
2
2
2
2
2
2
3
7
5
3
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
255
255
255
255
255
230
240
238
235
235
235
215
246
255
290
325
361
469
414
414
417
409
411
413
412
409
413
417
384
413
353
397
359
359
385
458
358
417
310
276
299
299
310
469
293
269
272
299
211
179
211
220
221
458
245
204
203
266
200
198
247
255
162
155
246
100
88
153
137
143
469
128
127
125
69
59
48
74
75
77
252
71
70
69
38
74
75
75
252
70
69
68
37
32
26
19
16
9
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
215
215
215
215
215
182
113
45
45
28
11
11
38
41
43
22
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
7
4
2
1
1
1
4
6
3
1
1
1
1
1
1
1
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
43
43
43
43
43
31
33
33
33
29
37
37
31
40
30
28
28
26
27
30
27
29
29
37
43
46
72
65
53
65
50
54
55
56
72
60
66
59
64
55
50
72
52
53
53
66
46
49
50
44
64
41
38
36
36
27
27
28
29
28
36
33
27
26
37
21
19
23
20
20
36
18
18
18
15
15
19
18
19
21
43
22
22
21
18
23
23
23
43
23
22
21
17
15
15
13
14
17
3
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
11
6
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
129
72
97
126
146
223
223
140
140
94
72
63
52
46
44
40
39
56
80
107
162
158
148
181
148
131
150
136
206
158
168
207
164
208
152
127
158
148
153
181
223
126
146
134
119
197
122
113
114
206
90
91
113
127
129
207
195
156
180
208
166
159
148
148
111
148
109
96
148
73
69
64
81
84
89
223
82
77
78
55
80
82
83
197
84
83
83
64
59
56
50
51
51
42
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
70
11
1
1
1
1
70
40
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
5
5
6
4
2
2
8
10
6
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
6
8
7
4
2
2
3
5
8
4
1
1
2
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
578
578
578
578
578
521
464
464
464
360
369
321
281
464
224
215
269
230
227
499
277
290
518
249
317
324
294
545
324
395
564
361
549
318
281
337
340
420
499
489
578
375
394
383
566
271
233
246
196
182
259
223
219
212
545
173
177
257
301
317
546
564
343
344
549
223
199
186
125
109
99
67
57
50
40
35
31
121
135
150
578
153
155
155
85
166
168
171
566
161
158
155
86
75
63
45
39
25
3
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
307
307
307
307
307
307
170
33
33
33
33
95
60
25
7
6
4
3
2
1
1
1
1
3
2
1
5
3
2
3
2
2
3
4
7
8
4
1
5
8
11
15
8
2
2
2
5
3
2
20
11
2
1
1
1
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
4
4
4
2
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
250
250
250
250
250
199
185
174
160
135
143
143
129
148
124
124
141
138
137
224
148
154
189
135
151
138
134
220
160
182
241
159
224
154
146
162
168
194
224
215
249
178
181
177
250
131
111
112
99
97
107
114
109
113
220
82
81
111
131
143
241
238
148
154
224
105
92
96
77
72
116
54
48
46
33
31
26
61
66
73
249
74
74
73
45
80
81
83
250
78
76
74
45
40
35
29
26
21
15
19
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
143
143
143
143
143
143
85
28
28
16
5
5
5
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
3
4
3
2
2
3
3
2
2
4
2
1
2
3
2
1
1
1
2
2
2
2
2
3
5
4
4
2
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
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
102
107
109
109
109
109
97
96
104
97
99
102
104
109
101
94
96
98
95
99
104
97
109
102
102
101
103
104
95
96
97
98
97
98
89
109
89
91
90
97
97
90
97
98
75
82
79
76
103
101
56
61
68
75
70
101
98
75
70
104
52
48
59
52
51
103
45
45
44
34
31
29
41
42
45
109
43
41
39
29
41
41
42
97
40
38
37
27
25
25
21
22
25
3
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
15
26
31
34
24
15
15
14
7
1
2
2
3
2
1
1
3
3
2
1
1
1
1
2
2
1
1
3
5
3
2
1
1
4
5
6
4
3
4
2
1
1
1
1
1
1
1
1
2
2
3
3
4
2
1
1
1
3
3
3
2
2
3
3
2
1
2
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
282
282
282
282
282
188
180
182
184
166
223
223
173
216
160
168
171
162
180
172
149
153
157
175
184
181
255
202
208
277
193
198
199
204
222
221
255
277
262
280
279
265
273
275
284
339
309
339
339
278
278
280
240
234
261
223
228
227
220
263
201
205
195
192
283
186
185
188
167
168
180
174
178
198
198
211
232
228
239
252
279
283
254
234
235
251
270
250
282
258
258
253
270
241
231
236
241
283
203
254
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
37
15
15
11
7
7
4
1
3
2
1
2
2
3
2
1
1
1
2
1
1
5
9
6
3
2
1
6
4
2
2
3
2
1
24
13
2
4
26
14
3
1
1
2
3
4
11
14
7
1
2
3
51
27
3
3
3
10
15
10
5
5
5
5
5
20
25
27
20
13
6
16
26
14
3
5
7
5
3
8
10
6
3
3
4
2
1
1
7
6
6
7
4
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
300
300
300
300
300
263
306
326
326
326
326
274
270
283
361
362
401
428
431
409
347
365
392
392
411
428
383
397
379
399
350
395
333
338
367
399
370
372
337
340
348
369
383
401
431
409
412
412
428
397
399
395
355
399
334
263
255
239
248
241
261
258
219
221
215
208
258
277
293
296
431
294
286
293
237
233
212
220
227
235
295
266
208
214
203
232
212
229
300
213
232
197
171
181
183
182
266
196
95
232
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
17
8
8
5
3
3
3
3
5
10
5
1
2
3
2
2
4
3
2
3
3
4
14
9
4
2
1
7
4
2
4
6
7
9
32
17
3
8
6
4
4
4
2
1
1
1
1
1
2
26
14
2
2
2
2
24
60
31
2
5
12
7
3
10
6
3
19
25
24
13
3
18
33
19
5
4
4
4
5
3
2
3
5
3
2
2
2
9
18
11
5
3
14
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
181
181
181
181
181
147
154
149
142
139
139
124
119
119
130
132
140
163
130
170
130
139
146
142
150
163
147
181
142
138
141
132
132
135
129
135
157
141
170
131
139
142
143
143
163
149
151
151
163
146
135
141
141
157
181
139
141
151
128
117
116
104
110
108
117
119
107
151
119
114
163
111
108
119
105
119
118
151
146
117
112
112
92
93
91
94
110
98
101
102
100
110
97
94
95
95
97
112
94
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
57
57
57
29
1
1
1
1
4
7
4
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
6
3
1
3
6
4
2
1
2
1
1
8
7
6
6
4
2
1
1
2
17
10
3
1
2
2
3
10
32
36
18
1
1
1
1
1
1
3
4
6
6
5
4
15
17
9
2
2
3
5
5
3
1
1
3
5
3
2
2
1
1
3
3
3
5
8
4
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
257
257
257
257
257
241
256
262
262
262
262
242
310
356
430
430
464
492
461
462
468
472
468
469
470
472
468
475
434
468
360
464
320
355
419
468
435
475
319
268
278
281
278
492
253
211
203
157
147
124
169
194
197
446
237
160
162
144
170
167
236
257
170
170
239
118
109
174
170
176
492
166
162
153
96
87
75
97
94
95
253
85
83
81
54
86
87
89
253
83
82
82
53
48
43
37
33
26
23
26
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
156
156
156
156
156
155
149
143
143
72
2
2
2
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
2
1
1
5
8
7
4
1
3
2
2
5
3
1
10
6
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
5
9
12
8
4
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
256
256
256
256
277
357
449
603
603
603
603
468
530
572
652
753
781
1051
934
886
906
916
871
887
914
916
898
997
783
779
682
768
640
694
824
949
898
997
678
682
603
649
650
654
1051
578
522
531
451
381
482
420
415
949
343
331
319
240
235
218
242
249
168
161
243
106
96
257
261
287
1051
282
282
281
150
130
102
111
103
99
256
83
79
77
46
80
80
81
249
75
75
73
45
39
35
27
24
20
11
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
148
148
148
148
148
147
86
25
25
13
1
1
1
1
9
8
7
7
7
8
8
9
9
9
9
9
5
2
20
15
10
5
1
1
2
5
4
3
2
1
4
3
2
5
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
4
3
2
2
3
2
2
1
1
1
1
1
1
1
2
2
3
6
3
1
1
1
1
1
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
106
166
236
363
363
363
363
363
268
261
282
375
324
340
395
340
359
346
345
363
359
366
375
395
359
364
403
339
335
346
347
346
353
395
307
291
298
298
281
278
403
282
288
294
276
302
245
245
208
193
353
204
205
206
403
192
187
178
241
119
117
99
75
78
98
96
100
283
94
94
94
71
68
63
78
54
52
56
45
43
43
56
48
49
51
78
48
48
49
43
40
42
39
40
42
39
39
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
29
4
4
4
4
4
24
14
5
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
3
5
3
1
4
2
1
5
10
15
12
7
3
1
1
3
3
2
1
1
2
3
4
2
1
10
5
1
1
1
11
13
8
3
3
3
3
2
1
3
3
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
262
262
262
262
262
233
238
237
236
225
242
243
286
320
400
400
355
435
350
351
358
347
349
370
358
347
370
387
346
370
326
347
290
284
326
370
307
387
266
238
253
254
277
435
258
259
289
264
241
315
232
236
229
324
259
149
136
139
160
164
259
256
160
164
262
113
102
160
141
145
435
132
129
123
74
66
54
79
79
83
253
77
76
75
45
80
81
82
252
76
75
73
43
37
31
23
20
11
6
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
20
13
7
7
7
7
20
34
17
1
4
5
4
3
2
1
12
6
1
1
2
1
1
9
5
1
1
2
14
10
5
1
2
3
4
5
7
14
19
14
9
7
5
9
13
7
1
1
2
1
1
2
2
2
2
2
2
2
2
3
2
1
1
1
1
3
4
3
2
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
119
119
119
119
119
95
83
77
71
63
74
74
55
71
45
43
54
50
51
108
61
66
100
58
70
70
66
115
75
85
115
78
109
72
66
71
75
87
85
108
118
83
86
84
119
72
68
67
57
51
53
56
54
48
115
43
46
59
68
70
115
114
75
73
109
48
42
44
33
30
45
23
21
20
15
13
12
29
31
35
118
34
35
35
21
37
38
39
119
36
35
35
21
19
16
13
12
9
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
72
36
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
6
3
1
1
1
1
3
2
1
1
1
2
4
5
3
1
1
1
4
2
1
4
4
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
112
112
112
112
112
88
81
83
85
87
108
108
70
65
55
49
57
55
53
102
60
63
87
89
112
118
189
150
126
150
126
142
134
189
162
161
171
181
162
189
126
162
128
121
108
155
106
121
181
102
147
98
82
74
98
49
46
55
64
65
98
105
69
69
99
48
44
45
37
35
43
29
27
25
22
22
20
34
36
39
112
39
39
40
28
41
42
43
108
41
40
38
28
25
23
20
18
20
11
12
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
4
4
4
4
4
4
9
8
7
4
1
1
1
40
59
73
37
1
1
1
14
48
27
6
1
1
1
4
4
5
3
1
2
3
4
6
6
7
5
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
107
107
107
107
107
85
75
70
64
57
67
67
51
64
46
41
50
48
50
96
57
60
86
113
135
148
412
186
195
298
139
180
195
195
320
214
262
319
412
400
308
320
287
252
240
400
289
348
376
376
412
218
192
158
105
86
69
65
72
70
97
94
70
69
98
49
45
44
35
32
36
29
27
26
32
23
24
37
38
40
104
40
38
37
27
41
42
43
107
42
41
40
29
27
25
23
22
21
18
21
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
65
33
1
1
1
1
2
2
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
9
5
1
1
1
1
2
1
1
4
2
1
4
2
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
2
4
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
118
94
82
83
83
87
108
108
70
71
52
45
54
50
50
103
58
62
93
64
76
93
79
115
83
89
115
90
109
105
82
90
105
99
99
103
118
85
94
94
114
108
75
81
73
66
104
69
66
61
115
48
49
60
69
72
115
114
75
74
109
49
43
44
33
31
45
23
21
19
15
14
13
29
32
35
118
34
35
35
21
36
37
37
114
35
34
34
20
18
16
13
11
9
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
10
5
1
1
1
1
10
12
9
7
4
2
2
2
43
64
78
39
1
1
1
5
10
8
4
1
1
1
4
2
1
2
3
4
6
7
7
8
8
5
2
1
1
2
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
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
111
111
111
111
111
87
80
82
84
87
108
108
68
64
56
52
58
57
58
96
67
68
86
77
88
93
109
100
95
118
108
99
102
97
89
91
105
103
109
118
111
93
105
98
107
118
93
106
118
83
118
83
77
71
100
51
48
59
67
68
108
104
69
68
102
46
40
42
33
31
57
26
25
23
19
19
17
31
34
38
111
39
38
39
27
41
41
41
107
40
40
39
27
23
20
16
14
11
2
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
2
1
1
1
1
3
8
7
7
4
2
2
2
40
59
72
36
1
1
1
5
9
7
4
1
1
1
2
4
2
1
4
4
4
6
6
6
7
5
3
1
1
2
3
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
249
249
249
249
249
196
170
156
144
125
139
139
99
144
82
78
106
99
99
238
118
124
185
118
150
146
140
237
152
176
237
175
240
148
137
153
162
185
177
238
246
172
174
176
249
151
147
148
128
116
116
115
107
101
237
84
89
121
139
146
237
234
160
161
240
111
98
95
71
64
62
50
45
41
35
32
29
65
71
78
246
77
78
77
50
82
84
87
249
81
78
77
49
45
40
34
31
28
20
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
139
139
139
139
139
139
71
3
3
3
3
4
4
4
5
5
3
1
1
2
2
2
1
1
1
6
19
32
24
12
1
1
1
1
3
5
7
8
4
1
5
9
10
10
5
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
39
39
39
39
39
35
39
42
42
42
42
36
35
35
39
37
42
38
35
42
36
38
42
36
42
37
38
37
37
42
34
37
34
35
36
42
41
35
34
33
40
31
32
32
28
36
26
27
27
23
24
23
22
23
31
22
24
25
26
29
31
26
24
24
29
21
24
27
26
34
40
31
34
29
34
27
25
26
24
25
39
25
24
24
27
23
23
23
27
21
21
20
20
19
19
18
19
20
18
20
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
8
10
12
7
3
3
2
1
1
7
5
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
6
5
3
2
1
1
1
1
1
1
2
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
2
3
2
1
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
44
32
31
29
26
23
23
25
27
50
51
54
160
60
66
66
56
60
78
79
79
160
102
124
162
119
162
120
109
162
91
88
84
67
67
58
58
56
54
51
50
52
49
50
67
46
50
44
40
41
43
38
43
44
39
39
39
38
35
36
58
35
36
43
40
40
58
39
39
42
43
45
58
50
45
48
46
53
49
45
57
47
48
49
48
49
50
49
50
57
49
52
50
53
42
47
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
19
10
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
4
8
5
2
2
2
1
1
1
5
3
2
2
2
2
2
4
2
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
48
44
43
42
39
48
48
46
58
59
41
48
46
46
75
49
51
53
59
54
57
58
60
59
51
53
54
54
59
60
54
57
57
59
75
51
52
60
46
44
43
49
42
40
48
38
41
51
38
49
37
36
43
39
38
48
42
41
47
51
44
57
49
57
58
49
53
58
46
58
44
39
39
35
34
42
33
32
31
34
30
32
34
40
35
35
35
36
34
34
34
36
34
9
36
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
11
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
4
7
4
2
1
3
4
5
3
2
1
1
2
2
2
3
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
2
6
3
1
1
2
3
4
3
2
2
2
1
1
4
3
2
1
1
2
2
2
2
14
7
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
117
117
117
117
117
106
121
129
129
129
129
104
106
115
150
142
164
158
160
143
125
125
135
130
140
158
147
153
162
157
162
160
160
162
150
140
147
135
113
120
129
139
150
164
160
147
151
151
157
140
154
132
131
147
135
122
120
119
111
102
97
117
102
105
102
119
98
103
101
97
164
105
105
109
119
102
96
100
95
97
117
100
88
90
87
94
100
97
116
98
100
94
90
87
85
88
74
79
22
88
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
3
2
2
1
1
2
3
5
3
2
4
4
2
1
1
3
2
2
1
1
2
5
3
1
2
2
3
2
1
2
3
2
2
2
2
2
2
2
2
29
29
15
2
2
3
3
4
8
6
4
6
8
4
1
3
10
11
13
8
4
3
2
1
1
2
1
1
2
3
5
5
4
3
3
3
3
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
186
186
186
186
186
125
115
113
111
98
125
125
106
124
114
106
120
113
107
186
116
123
126
118
133
134
137
184
147
158
182
153
186
150
143
142
145
141
141
186
132
139
127
129
121
121
139
128
132
132
139
136
122
117
184
104
107
119
116
113
182
125
123
129
186
117
122
106
97
96
98
97
92
122
86
86
86
88
87
88
144
99
101
101
144
101
104
108
144
97
95
94
85
84
83
77
82
76
22
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
61
31
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
1
1
1
2
4
3
2
2
3
5
3
1
13
12
7
2
10
5
1
10
11
6
2
3
2
2
3
5
4
3
2
3
2
2
2
2
2
3
4
3
2
2
1
1
1
1
1
2
2
2
2
2
6
8
11
6
2
2
2
2
2
6
7
4
2
2
3
3
3
3
3
2
1
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
685
685
685
685
685
458
460
451
441
407
484
484
402
611
393
440
462
409
411
508
350
399
402
395
421
426
434
512
492
525
636
540
540
540
503
510
515
562
516
508
685
531
549
588
672
541
611
512
520
498
471
598
456
457
512
418
442
424
461
469
522
636
456
473
529
379
335
352
361
358
415
465
341
368
307
299
292
355
375
422
685
412
465
410
359
429
411
417
672
406
400
374
308
318
275
261
288
272
107
284
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
201
201
201
201
201
137
70
3
3
3
3
65
69
39
9
5
1
1
1
1
2
1
1
1
1
2
4
7
6
4
2
5
5
5
9
14
8
3
3
4
29
31
23
16
11
7
4
11
9
8
12
16
12
8
4
16
13
10
13
10
7
7
7
7
7
15
12
7
3
5
4
3
9
15
16
9
3
15
28
20
11
2
7
10
13
7
2
3
2
1
1
1
1
1
1
1
2
3
8
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
69
83
110
149
149
149
149
118
109
107
108
118
126
149
128
151
139
137
151
140
140
176
135
138
148
140
158
153
136
136
141
158
141
153
133
128
114
110
113
128
103
114
126
126
176
132
117
121
102
128
111
65
62
62
72
73
111
110
71
71
113
49
43
66
58
59
176
52
52
51
31
27
23
35
36
37
114
35
34
33
20
35
35
36
110
34
33
32
19
16
14
12
11
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
66
33
1
1
1
1
2
34
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
3
4
5
3
2
1
6
3
1
3
2
1
4
3
2
2
4
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
56
56
56
56
57
85
117
168
168
168
168
135
149
168
158
170
174
197
182
181
185
197
189
194
186
197
180
159
162
194
139
164
151
152
148
180
148
151
154
163
150
160
143
145
146
120
112
111
105
102
110
112
114
163
110
104
103
97
91
86
81
111
79
82
82
80
76
87
83
82
145
80
82
79
74
80
66
68
68
73
78
78
80
65
61
66
76
70
80
68
74
65
69
74
55
54
55
64
22
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
4
5
7
4
1
1
4
2
1
12
8
4
1
2
1
1
2
2
2
2
1
1
2
4
4
4
4
2
1
1
1
2
2
2
12
6
1
8
6
4
2
3
2
1
2
3
5
3
2
8
5
2
2
2
2
3
4
3
2
1
1
1
1
1
1
1
5
6
7
4
2
3
5
3
2
2
2
2
2
2
2
2
2
2
17
10
3
2
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
374
725
1124
1845
1845
1845
1845
1335
1331
1369
1370
1489
1845
1780
1612
1611
1780
1523
1513
1498
1845
1326
1304
1275
1231
1182
1263
1037
941
984
1077
1144
1127
1263
1502
1015
946
883
795
761
853
892
960
1523
939
918
902
761
726
1502
602
574
550
592
325
288
231
171
138
118
107
73
56
297
329
371
1523
378
386
388
200
169
132
105
90
78
112
52
45
41
29
42
42
42
113
40
39
38
25
22
20
16
14
14
5
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
34
49
57
30
3
3
8
11
14
10
7
7
7
31
43
49
25
1
1
1
14
36
25
13
1
1
1
9
10
5
1
10
14
19
23
22
20
17
10
3
1
1
1
2
1
1
2
1
1
2
2
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
253
253
253
253
275
350
438
584
584
584
584
433
441
441
413
444
491
472
433
437
437
472
475
493
522
615
481
484
503
491
471
478
373
387
406
381
471
436
461
509
584
420
418
406
410
417
410
445
615
382
491
380
335
509
238
208
192
157
183
177
235
253
165
162
242
111
99
187
177
188
615
178
177
175
101
88
73
93
92
91
253
82
79
77
49
83
83
85
252
80
79
79
50
45
39
34
31
25
23
24
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
155
155
155
155
155
154
92
31
31
16
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
12
32
16
1
3
4
2
1
11
7
3
1
5
3
2
6
4
2
6
4
3
2
1
1
2
1
1
1
1
1
1
1
2
1
1
2
4
4
4
3
2
2
2
2
5
4
3
3
4
2
1
1
1
1
6
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
95
95
95
95
112
179
256
385
385
385
385
327
387
400
420
430
464
464
446
427
429
439
427
440
422
439
393
397
379
440
320
370
305
300
351
438
309
397
281
216
243
231
243
441
248
237
250
284
189
186
205
190
189
438
182
178
178
190
132
122
99
92
70
66
77
49
45
110
114
125
441
123
123
125
71
63
50
50
47
46
90
38
35
35
26
38
37
37
91
35
35
35
24
23
22
21
22
20
16
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
2
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
2
4
5
5
4
4
4
22
12
2
1
1
1
1
1
1
2
2
3
6
3
1
5
3
2
3
2
1
1
1
2
1
1
1
2
1
1
1
2
1
1
4
3
2
2
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
589
589
589
589
589
522
483
470
455
399
481
481
370
455
369
363
403
408
391
579
424
427
564
389
428
408
374
575
418
467
582
422
576
430
407
437
453
503
556
579
589
493
483
427
585
343
328
325
269
219
220
277
276
364
575
209
203
266
311
327
575
582
349
352
576
219
196
236
180
173
408
134
124
115
67
58
46
130
139
153
589
150
151
151
78
163
165
168
585
156
154
152
80
67
53
37
30
8
8
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
481
481
481
481
481
468
245
23
23
23
23
24
25
13
2
5
7
4
2
2
1
1
1
1
1
1
3
6
5
3
1
1
1
4
3
2
1
2
2
3
5
3
1
4
3
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
615
615
615
615
615
576
620
638
638
638
638
473
480
475
425
442
474
475
464
585
493
489
554
501
530
624
512
585
557
566
603
533
609
476
484
502
500
540
535
585
638
491
543
540
602
570
493
515
624
408
485
447
411
533
585
274
262
300
350
360
584
603
374
373
609
241
215
290
238
237
638
196
188
178
104
90
72
151
158
170
615
165
165
166
90
176
178
180
602
168
166
163
91
77
64
46
38
20
11
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
367
367
367
367
367
352
183
14
14
14
14
21
25
27
29
18
8
4
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
12
18
24
49
34
19
44
31
19
8
9
8
7
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
37
37
37
37
37
53
72
103
103
103
103
93
90
100
103
99
103
100
103
97
84
90
94
95
103
99
121
105
103
128
95
97
101
101
106
110
114
121
121
128
102
104
93
86
85
121
82
92
89
75
128
68
66
61
50
48
44
50
41
39
44
39
46
52
62
62
62
61
59
64
60
61
64
56
64
52
52
47
44
45
44
37
46
36
39
43
43
50
52
42
42
43
41
41
46
44
47
50
50
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
3
4
3
3
5
4
4
7
4
1
2
2
2
1
1
1
1
1
1
1
2
1
1
2
2
3
3
2
2
3
11
7
3
3
3
3
2
2
3
7
10
7
4
4
4
5
4
3
2
2
5
7
4
1
2
2
1
1
1
1
1
6
4
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
78
94
107
107
107
107
97
88
102
95
99
105
102
107
99
88
96
101
103
105
99
140
107
105
100
92
101
100
105
140
101
101
100
100
94
94
140
99
99
94
93
85
87
100
80
85
86
71
101
68
54
58
54
63
63
65
87
66
64
68
51
48
47
44
42
54
41
39
49
34
38
37
44
46
44
85
42
40
40
34
43
43
44
86
43
43
42
34
32
31
27
25
27
5
27
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
32
2
2
2
2
2
3
2
2
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
10
6
3
3
4
6
10
6
2
1
1
1
1
1
1
1
1
3
5
3
2
2
2
2
2
1
1
3
16
8
1
1
1
1
1
1
1
2
3
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
40
40
40
45
58
78
110
110
110
110
110
100
93
107
100
102
110
107
95
104
94
102
101
110
110
102
147
95
95
104
79
87
97
100
147
100
101
100
99
96
99
147
97
97
100
95
90
88
100
74
90
66
62
63
63
69
78
75
75
75
60
63
64
66
78
73
71
76
70
72
69
64
62
64
52
51
54
41
45
52
52
73
73
54
55
55
76
62
59
64
72
58
67
69
52
52
52
62
17
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
3
3
3
2
1
1
2
1
1
2
1
1
1
1
2
2
3
2
1
1
2
2
3
2
1
1
1
1
4
3
3
3
3
4
10
7
5
5
4
3
4
4
4
4
3
2
2
1
1
3
2
1
1
1
1
2
3
2
2
2
1
1
1
2
1
1
6
5
5
5
5
5
5
4
3
3
3
3
3
2
1
4
3
2
1
1
1
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
50
49
51
53
48
63
63
51
57
59
63
87
68
64
68
66
71
87
73
86
75
72
72
87
66
66
86
68
70
68
68
65
65
66
79
63
68
63
62
62
61
62
63
72
62
62
63
60
68
71
71
76
143
80
78
74
65
77
99
100
143
180
135
160
187
180
173
187
150
187
141
118
110
105
81
75
58
52
48
41
41
38
40
48
38
41
38
31
33
33
33
48
33
20
41
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
9
9
9
6
3
3
3
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
5
4
4
5
3
2
5
3
1
1
1
2
4
3
2
3
2
2
2
8
6
4
2
2
3
9
5
2
2
2
2
3
2
1
4
12
27
14
2
1
3
5
8
5
3
2
2
2
1
1
2
1
1
1
1
1
1
2
1
1
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
118
75
73
76
79
72
104
104
71
105
62
59
68
62
60
107
61
63
69
85
107
107
189
145
122
145
125
130
129
189
144
147
157
181
158
189
137
137
140
133
119
168
132
154
181
160
168
116
100
87
108
60
54
61
68
74
106
103
73
78
109
57
57
51
44
41
55
33
30
28
23
22
20
35
36
39
115
38
37
37
25
41
42
43
118
43
42
42
30
27
25
21
21
20
15
18
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
14
14
14
14
14
13
9
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
46
30
14
1
2
1
1
8
6
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
102
127
163
163
163
163
117
111
119
150
144
164
160
160
148
127
139
146
160
160
143
149
143
143
185
149
139
142
180
140
140
147
130
125
128
163
151
161
185
166
180
161
160
153
133
154
130
115
147
108
102
99
185
101
104
98
102
82
87
81
79
97
98
103
102
164
100
99
101
94
96
106
97
95
100
117
101
106
99
117
104
107
106
117
106
97
98
94
100
93
94
95
103
88
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
12
1
1
1
1
2
2
2
2
2
2
2
1
1
2
2
2
2
2
3
3
2
2
2
3
5
5
5
3
1
2
3
3
4
5
3
1
5
4
3
3
3
3
3
2
1
2
2
1
1
1
2
1
1
2
3
4
4
4
4
4
2
1
2
4
6
9
6
4
3
7
12
16
9
3
5
6
4
3
2
2
2
2
2
2
3
4
5
5
5
4
3
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
583
583
583
583
583
453
415
391
363
314
346
346
361
379
420
420
438
457
446
510
470
475
539
462
469
439
417
510
469
497
563
457
566
422
435
443
454
488
510
506
583
444
462
447
555
349
307
297
251
226
251
290
289
442
510
248
247
280
328
336
563
558
349
351
566
235
212
251
202
200
447
160
149
144
95
88
72
150
159
175
583
173
172
173
103
180
182
182
555
171
172
168
103
89
77
57
50
34
9
34
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
346
346
346
346
346
334
211
88
88
55
23
23
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
2
12
6
1
2
4
21
15
8
1
1
1
4
7
8
4
1
6
3
1
1
1
1
1
2
2
1
1
1
3
6
4
2
2
2
3
3
2
2
2
2
3
2
1
3
4
5
4
2
1
2
3
5
3
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
35
35
35
35
35
36
43
52
52
52
52
42
44
49
46
47
51
49
46
52
44
46
49
50
51
52
67
55
55
55
54
50
50
54
53
56
67
61
67
78
63
61
78
57
58
78
51
57
56
46
78
42
39
37
30
28
27
29
27
29
27
25
28
28
29
37
30
35
33
36
47
33
31
30
27
28
28
28
27
30
35
29
37
31
31
32
31
32
32
32
36
31
33
32
29
26
25
31
5
30
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
7
8
9
5
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
4
3
2
2
5
4
3
2
1
1
2
3
2
1
1
1
1
1
1
2
1
1
5
4
3
2
1
1
1
1
1
1
2
3
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
56
56
56
56
56
34
33
36
39
37
57
57
57
67
115
79
97
89
106
117
104
108
106
112
119
123
156
131
132
133
129
132
135
138
156
133
146
153
175
206
206
206
196
162
159
196
134
141
148
104
134
88
78
74
64
61
63
58
57
57
75
56
55
56
57
58
59
59
75
56
57
57
56
64
68
72
91
76
79
79
79
79
84
79
78
81
81
87
84
79
73
76
74
80
76
79
82
87
83
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
17
9
1
1
1
1
1
1
1
1
2
2
3
6
3
1
1
1
1
1
1
3
6
10
11
10
6
2
4
2
1
1
1
6
3
1
2
1
1
1
2
3
3
4
9
6
3
10
12
9
5
1
1
1
1
1
4
8
11
6
2
4
8
12
7
3
3
2
2
3
2
2
2
2
3
13
9
5
4
3
2
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
112
112
112
112
112
101
105
104
103
103
103
102
92
99
113
127
128
174
158
134
146
147
142
158
149
130
128
137
122
121
118
119
112
112
111
132
110
113
116
102
112
124
128
154
174
142
158
149
126
111
108
119
97
132
109
76
75
110
83
83
109
108
72
69
111
47
42
65
56
57
174
52
50
49
28
25
20
32
32
34
112
31
30
30
16
31
32
32
108
30
30
29
16
13
11
8
7
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
10
23
30
33
21
10
10
16
8
1
10
19
10
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
2
3
2
1
1
3
4
5
3
1
3
4
5
3
2
2
4
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
630
630
630
630
630
480
448
425
398
343
373
373
285
331
254
268
326
321
299
595
346
381
567
339
400
396
364
612
420
485
621
443
615
414
381
420
440
501
541
595
630
423
438
446
629
336
299
281
258
241
256
298
282
283
612
204
205
288
336
354
614
621
384
384
615
244
212
229
167
154
289
107
96
88
53
44
33
128
140
156
630
155
158
158
79
171
173
176
629
164
163
160
82
68
52
34
26
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
373
373
373
373
373
352
260
169
169
105
42
42
42
21
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
3
5
3
1
6
11
14
16
10
5
4
5
4
3
2
1
1
2
26
16
6
2
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
578
578
578
578
578
442
415
391
362
305
323
323
258
306
246
258
310
306
284
541
323
357
517
319
372
366
343
564
392
450
571
412
565
384
354
387
405
460
500
541
578
385
403
411
574
297
272
255
235
222
251
268
262
266
564
189
189
264
308
325
562
571
355
357
565
226
201
220
163
152
282
118
106
98
67
63
51
134
141
155
578
150
151
151
80
162
164
167
574
155
153
151
80
68
55
40
33
13
13
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
323
323
323
323
323
314
247
181
181
99
17
17
17
12
8
4
1
1
4
6
7
8
4
1
1
1
1
2
3
2
1
1
1
5
10
5
1
3
12
16
10
4
4
4
4
4
2
1
2
3
30
16
3
1
1
1
1
1
1
1
2
2
3
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
252
252
252
252
252
228
211
205
204
172
207
207
154
204
128
124
146
135
133
241
151
162
233
149
168
161
147
248
168
196
248
165
250
154
145
160
169
198
227
241
251
191
178
165
252
153
147
136
124
94
92
115
112
122
248
83
82
114
133
140
248
247
152
153
250
99
88
97
71
65
132
48
45
39
25
21
16
53
58
64
251
65
66
66
35
71
72
73
252
68
67
66
35
29
23
16
13
3
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
207
207
207
207
207
205
103
2
2
2
2
2
2
1
1
3
5
4
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
4
4
4
5
5
5
6
5
4
3
3
2
2
1
1
2
3
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
120
138
149
149
149
149
113
118
120
128
139
150
177
141
158
131
132
139
134
155
131
145
144
146
200
152
153
168
195
156
170
161
163
162
197
162
169
183
200
179
195
181
197
175
181
160
181
190
201
226
226
226
200
186
166
213
149
161
160
177
174
123
139
152
144
177
213
151
177
138
128
124
120
137
155
147
209
221
189
193
221
197
199
221
210
178
171
152
151
142
142
210
128
70
140
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
13
1
1
1
1
2
2
3
9
5
1
1
2
3
5
4
3
2
1
2
3
4
4
5
3
1
3
5
4
4
4
4
4
4
12
9
5
2
3
2
2
1
1
3
3
3
4
6
7
8
5
2
15
8
2
2
2
5
4
3
3
3
4
5
4
3
12
20
14
8
3
10
18
13
7
1
2
3
7
5
3
6
4
3
4
2
1
1
3
2
1
6
8
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
39
43
44
45
40
53
53
43
50
51
49
54
50
50
49
49
51
51
53
58
54
64
54
54
51
52
54
52
56
54
56
64
61
64
78
64
66
78
64
65
78
64
68
67
61
78
59
59
60
57
59
61
61
61
61
71
55
56
61
57
57
71
57
68
59
71
68
56
71
49
48
46
46
46
48
71
44
46
42
39
41
42
41
44
46
39
38
37
41
38
39
40
41
39
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
2
3
3
2
2
1
1
1
2
3
2
1
1
2
1
1
1
3
5
4
4
8
4
1
4
7
4
2
1
1
2
1
1
2
4
5
7
4
2
7
13
10
7
10
13
8
4
1
1
1
1
1
1
3
2
1
1
1
2
4
7
4
1
3
2
2
1
1
1
1
1
1
1
1
1
4
3
2
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
126
126
126
126
126
99
106
104
102
95
105
105
83
110
113
126
266
121
112
103
86
92
123
119
125
266
162
198
275
235
275
251
251
275
174
163
178
165
159
274
167
188
221
258
210
268
258
255
268
274
257
268
267
267
273
267
273
268
216
274
164
151
152
150
140
140
156
128
147
129
156
147
115
156
110
106
112
103
104
108
126
100
112
93
94
103
108
111
124
123
102
110
101
109
123
100
104
109
64
123
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
21
11
1
1
1
1
5
7
4
2
3
2
1
1
1
2
1
1
1
4
5
6
7
6
3
1
1
2
6
6
3
1
4
6
8
11
9
8
9
22
16
8
1
4
8
7
6
4
2
2
6
5
5
3
2
4
5
7
4
2
1
2
3
6
4
2
4
4
4
5
4
4
4
4
3
2
1
1
1
2
2
2
2
2
2
2
4
3
2
2
1
1
4
6
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
305
305
305
305
305
205
207
213
220
199
278
278
210
275
219
205
211
176
176
223
193
219
209
213
223
214
218
231
222
232
290
224
227
237
240
242
263
260
245
245
305
252
261
278
298
278
275
267
269
253
271
291
258
279
291
291
316
293
316
316
264
290
262
257
290
233
241
228
206
196
290
207
221
241
232
241
290
248
260
273
305
281
257
244
275
248
255
261
298
251
255
253
253
275
261
266
258
281
210
257
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
4
3
3
3
3
6
6
4
2
26
16
7
16
12
9
20
23
15
7
4
10
6
2
1
7
4
2
25
18
12
7
2
5
7
10
6
2
4
7
7
7
7
13
27
24
21
14
8
7
9
11
9
5
1
7
7
7
7
7
7
7
7
8
12
13
8
3
2
1
7
5
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
126
126
126
126
126
111
125
130
130
130
130
106
104
105
139
132
138
156
159
142
119
132
144
159
159
156
144
144
140
153
124
129
123
128
127
139
162
174
178
407
241
295
392
302
311
345
392
333
407
328
328
331
379
301
322
312
291
407
242
210
184
154
152
146
164
157
104
117
120
114
159
117
114
164
118
123
125
140
137
154
147
202
202
159
162
159
151
156
146
146
149
134
142
156
118
116
114
121
45
133
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
20
10
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
2
7
8
7
4
2
2
3
6
7
6
4
2
2
2
7
4
1
11
6
2
1
1
2
2
2
3
4
3
2
23
13
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
7
6
5
4
3
10
17
10
3
3
5
4
3
2
2
2
3
2
1
4
2
1
1
1
3
6
9
12
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
92
84
84
84
87
102
102
70
75
60
56
62
60
61
99
69
72
84
72
81
92
80
106
80
86
106
85
100
99
80
87
99
94
93
99
109
80
88
91
105
102
72
78
69
61
98
69
66
58
106
46
45
55
63
66
106
105
67
68
100
44
38
43
34
32
64
26
24
23
16
14
13
28
30
32
109
32
32
32
19
34
34
34
105
32
32
31
19
17
15
12
11
9
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
5
4
4
4
4
7
8
7
7
6
4
2
1
1
1
1
1
1
1
1
5
10
8
4
1
1
1
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
30
30
30
30
30
28
34
39
39
39
39
53
57
64
167
69
81
82
69
113
85
86
92
161
102
123
147
167
167
165
137
141
156
161
167
165
115
103
91
111
91
96
167
85
83
86
75
70
71
66
55
54
52
56
54
53
59
71
51
46
45
47
44
45
44
51
47
45
45
41
46
46
48
46
51
42
41
41
39
42
51
43
48
44
51
47
47
48
51
47
48
46
46
43
44
42
43
48
36
46
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
4
3
2
3
2
1
2
1
1
1
1
4
3
2
3
2
1
5
9
5
1
1
1
1
5
10
6
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
3
3
3
2
1
6
7
4
2
1
2
2
2
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
48
48
48
48
48
44
47
49
49
49
49
45
48
49
75
51
52
51
43
49
44
47
52
52
58
75
60
76
65
63
60
76
54
57
58
55
76
52
49
50
47
48
50
48
48
49
48
45
45
46
46
48
46
42
44
44
42
48
40
41
39
46
44
38
35
34
35
32
33
37
33
37
34
37
32
30
27
28
29
33
44
36
35
35
34
34
35
36
32
31
31
31
29
36
28
25
25
25
5
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
24
24
24
13
2
2
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
4
3
2
1
1
5
3
1
1
1
4
4
3
2
1
1
1
1
1
5
4
3
2
2
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
19
22
25
25
25
25
29
35
45
75
49
75
54
55
76
58
59
59
76
57
60
63
76
58
56
52
55
43
44
44
42
53
37
36
47
39
40
55
43
45
45
52
47
44
44
42
52
47
51
56
56
56
50
42
42
32
31
35
36
40
50
37
40
38
34
36
35
36
50
35
36
34
36
40
35
40
33
32
26
24
24
29
26
25
27
30
25
25
32
25
27
40
26
15
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
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
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
2
3
2
1
1
2
2
2
1
1
1
2
2
3
7
5
3
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
31
31
31
31
31
38
45
45
45
45
45
35
36
36
40
39
45
40
40
43
37
40
42
39
45
40
40
40
38
43
36
40
34
35
36
34
42
38
35
35
41
33
32
35
31
33
33
32
38
33
32
35
34
40
36
38
42
37
42
42
30
31
29
29
40
24
31
27
26
26
41
27
29
33
29
29
27
30
32
32
40
33
32
28
24
25
29
27
27
27
30
26
28
32
26
27
40
26
12
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
2
4
4
2
1
2
2
2
1
1
1
2
1
1
1
1
1
1
2
3
7
5
3
1
3
3
3
2
2
2
2
1
1
1
2
2
1
1
3
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
62
62
62
62
62
62
62
62
62
63
65
65
65
67
62
60
60
54
60
62
54
59
63
84
91
96
139
139
110
139
104
99
102
111
106
113
132
111
132
116
107
100
104
112
112
132
112
116
111
106
132
101
100
98
116
93
96
133
86
87
71
62
76
81
89
133
91
99
94
90
93
90
87
133
84
93
89
95
99
73
69
62
53
53
53
53
58
54
51
46
43
40
37
37
38
38
58
42
21
54
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
2
1
1
1
1
1
5
3
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
7
7
6
3
1
6
9
11
10
10
5
1
1
1
2
3
5
14
7
1
5
9
12
8
5
5
5
6
6
4
2
2
2
2
1
1
2
9
7
4
2
3
3
4
3
2
2
2
2
3
2
1
2
2
1
1
3
2
1
3
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
34
34
34
34
42
56
79
115
115
115
115
98
92
102
113
104
108
111
107
113
102
106
115
110
111
111
121
107
100
124
83
102
84
91
92
96
115
106
121
124
97
119
98
87
85
121
109
132
160
160
160
109
98
94
71
66
60
67
54
49
45
56
43
51
48
55
72
60
64
73
90
68
73
65
73
59
54
51
46
40
42
35
34
34
34
36
37
39
43
40
37
38
37
40
38
37
38
40
35
38
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
34
34
34
34
34
17
1
1
1
4
6
8
4
1
1
2
2
1
1
1
1
4
2
1
1
2
1
1
4
4
2
1
1
1
1
1
2
3
3
4
6
3
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
3
3
3
18
19
10
1
1
1
1
2
3
7
10
7
4
1
3
5
3
1
2
3
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
113
113
113
113
113
89
82
84
86
88
109
109
78
76
76
72
77
79
76
102
78
77
87
81
89
98
92
109
94
95
109
98
103
105
96
97
105
111
119
135
135
135
123
119
113
126
93
101
126
83
109
88
78
79
109
53
52
60
69
70
109
108
72
71
103
47
40
47
37
36
78
30
31
30
24
23
20
34
36
39
112
36
35
36
24
39
39
41
113
38
38
37
24
22
21
18
19
19
7
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
6
7
8
6
4
4
9
8
7
7
4
1
1
1
1
1
1
1
1
1
2
1
1
3
4
2
1
6
3
1
1
1
1
1
4
6
7
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
259
259
259
259
259
204
178
164
150
131
145
145
105
150
85
78
107
100
101
244
126
132
241
122
157
161
147
256
159
186
255
177
250
156
140
164
172
200
226
244
259
182
189
184
255
155
139
133
114
102
110
106
106
102
256
85
84
119
137
143
247
255
157
158
250
102
93
88
63
55
50
38
33
28
25
24
21
60
66
73
259
74
74
76
45
81
82
83
255
78
78
75
47
40
35
27
24
20
11
12
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
145
80
15
15
10
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
14
7
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
115
115
115
115
115
74
73
76
80
74
107
107
74
102
65
61
69
63
64
107
65
65
73
81
98
99
141
133
109
133
107
111
109
118
109
112
141
116
115
118
115
96
112
113
115
141
103
115
126
104
126
102
83
71
106
50
55
65
75
77
106
103
83
82
109
62
61
58
50
48
57
41
38
37
35
29
28
42
44
47
115
45
45
44
33
46
47
48
115
45
42
41
28
27
26
21
22
25
3
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
7
7
7
6
5
5
5
5
5
3
2
1
1
1
1
1
1
1
1
6
15
8
1
3
2
1
1
2
4
7
4
1
1
1
5
6
7
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
4
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
271
271
271
271
271
218
190
176
166
143
161
161
113
166
87
80
112
103
103
260
130
137
250
125
161
163
147
261
160
189
261
177
262
156
138
165
175
208
242
260
270
186
189
188
271
142
122
121
105
95
110
105
104
99
261
85
85
120
139
147
261
258
161
162
262
104
93
89
60
52
52
34
29
25
21
19
16
57
64
73
270
74
74
76
44
82
83
84
271
80
79
78
46
39
33
24
20
11
2
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
161
161
161
161
161
161
84
7
7
6
5
5
5
3
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
4
2
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
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
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
248
248
248
248
248
197
172
176
180
194
247
247
148
147
108
88
107
100
100
219
118
122
188
183
236
250
400
310
259
310
261
300
273
400
331
330
355
383
341
400
264
331
262
250
238
305
224
255
383
216
289
206
169
157
240
108
104
129
148
153
242
237
161
160
243
109
96
92
65
58
55
45
42
41
40
42
43
73
79
86
248
83
83
85
59
90
91
94
238
85
82
80
53
49
47
42
40
43
20
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
5
7
8
4
1
1
16
11
7
4
1
1
1
1
1
1
1
1
1
1
31
16
1
3
2
1
1
2
4
9
5
1
9
7
5
6
6
6
5
3
1
4
5
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
121
121
121
121
121
91
82
75
67
57
61
61
51
62
62
69
123
69
64
72
68
79
121
93
92
123
92
95
95
93
92
92
89
123
80
80
82
82
85
86
96
89
95
95
121
89
88
84
85
84
85
111
95
101
111
98
111
98
102
99
129
86
78
79
74
63
61
63
72
73
77
117
90
98
129
100
103
106
118
112
129
117
103
92
96
102
100
103
129
85
85
88
82
87
88
90
118
84
84
129
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
61
33
5
5
3
1
1
1
1
1
7
4
1
1
1
1
1
1
1
2
5
8
6
5
3
1
1
1
1
2
1
1
2
3
4
11
13
7
1
10
8
4
1
2
4
3
3
4
2
1
3
4
6
4
2
4
4
4
3
2
3
4
4
4
3
3
5
7
8
5
3
6
8
10
10
5
1
1
2
7
4
2
4
3
2
1
2
1
1
6
3
1
1
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
59
59
59
62
65
65
65
68
53
53
51
47
45
50
43
45
47
46
49
53
44
42
43
50
41
45
47
52
68
53
67
52
48
69
45
46
46
46
51
56
59
70
69
64
63
64
58
64
68
58
70
69
60
60
67
59
63
71
105
73
74
73
68
63
64
64
66
94
72
78
74
74
105
89
92
94
99
75
71
70
75
67
64
70
73
72
105
74
75
74
92
63
38
99
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
7
8
8
5
2
2
7
4
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
7
5
3
1
3
2
2
1
1
1
2
1
1
1
2
2
3
2
1
4
2
1
1
1
16
11
7
5
3
1
1
2
2
2
2
2
3
3
4
5
3
2
2
2
2
2
1
1
2
1
1
1
3
2
1
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
270
270
270
270
270
202
190
181
171
148
160
160
122
136
103
104
131
127
127
258
152
160
250
145
173
174
160
265
184
211
265
193
267
179
164
185
193
219
244
258
270
205
201
198
269
157
137
134
121
108
109
135
124
127
265
93
92
124
144
151
265
264
162
163
267
104
92
101
73
68
133
48
44
39
24
20
16
56
62
69
270
69
70
70
37
76
77
78
269
73
72
71
37
31
25
19
16
7
7
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
160
160
160
160
160
147
92
38
38
32
26
26
26
17
9
6
4
6
7
7
4
2
2
2
2
3
2
1
3
3
3
2
2
1
1
1
1
3
4
4
4
2
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
110
110
110
110
110
77
80
84
89
81
116
116
94
118
94
83
89
76
73
105
74
76
83
83
89
107
89
98
89
90
100
98
101
104
106
105
108
107
107
109
107
100
102
107
110
113
115
109
110
103
116
118
89
89
106
52
49
57
66
74
108
105
72
78
109
56
64
58
50
49
107
40
39
36
25
22
19
33
34
36
115
35
34
34
20
37
37
38
118
36
36
35
21
18
16
13
12
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
4
2
1
1
1
1
3
6
8
4
1
1
9
17
19
10
1
9
5
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
127
132
150
171
175
242
242
162
156
154
145
138
164
129
126
131
139
148
146
145
216
151
149
181
138
157
156
160
233
176
192
233
194
236
212
152
160
176
175
181
242
158
174
177
155
242
170
162
162
233
108
101
119
136
146
233
230
146
152
236
103
89
103
81
77
164
63
60
57
39
35
29
62
64
69
242
66
66
66
37
71
72
73
242
68
67
66
37
32
26
20
17
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
69
12
1
1
1
1
58
35
12
1
2
3
3
4
2
1
1
1
1
1
1
1
1
3
5
10
6
2
12
8
4
1
2
3
4
8
8
6
5
6
8
4
1
5
10
6
2
2
2
2
2
1
1
1
1
2
1
1
2
1
1
2
2
2
2
2
4
3
2
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
310
310
310
310
310
216
208
205
201
175
220
220
184
219
243
205
243
190
193
250
213
229
210
231
213
224
230
241
249
250
296
250
235
234
234
236
249
244
223
229
310
246
250
257
297
228
219
214
206
198
207
206
179
178
232
170
173
199
195
207
231
296
219
249
239
214
356
248
290
345
315
331
356
345
340
313
303
356
351
276
310
231
200
195
175
199
194
198
297
200
199
194
176
170
155
153
137
140
55
153
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
90
45
1
1
1
1
1
1
1
5
10
6
2
2
2
2
2
2
2
2
3
4
5
5
6
4
3
2
3
3
2
1
1
1
2
3
2
1
8
5
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
33
17
1
6
4
3
5
4
2
1
15
29
15
1
3
4
5
9
5
1
1
2
9
5
2
1
1
2
4
4
5
5
4
3
2
6
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
243
243
243
243
243
229
216
216
216
165
171
150
129
216
101
97
120
103
102
217
121
125
225
177
256
279
461
461
372
748
383
378
401
438
368
430
499
518
748
725
532
509
558
725
549
629
651
638
748
627
627
383
321
266
236
149
121
130
150
149
236
243
148
147
237
96
88
83
58
51
43
33
32
30
26
27
25
61
66
73
242
74
73
72
45
77
77
79
232
75
72
72
44
40
36
30
28
25
17
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
130
68
7
7
7
7
46
23
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
8
7
6
4
2
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
266
266
266
266
266
208
180
166
151
134
153
153
112
151
95
87
115
106
107
236
127
131
212
184
228
240
503
290
298
452
269
316
326
278
352
336
364
503
452
361
368
352
352
354
387
465
443
465
503
486
486
305
266
224
257
133
120
141
163
165
259
254
168
165
260
109
93
91
62
54
69
35
32
28
23
20
17
57
64
72
266
74
75
76
45
80
81
82
255
77
77
75
45
39
33
24
21
14
3
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
153
153
153
153
153
152
77
2
2
2
2
2
2
2
2
4
2
1
2
2
2
2
2
2
1
1
1
2
4
2
1
1
1
4
3
2
1
9
13
14
15
17
13
10
7
4
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
3
2
2
1
1
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
261
261
261
261
261
206
181
166
152
133
147
147
105
152
85
79
105
96
96
228
121
128
236
182
225
243
480
286
289
431
260
282
248
258
236
292
325
480
431
352
350
381
337
330
361
460
378
460
480
290
299
230
189
168
247
108
96
123
141
146
249
242
154
154
248
100
88
84
57
51
54
32
28
25
20
18
15
55
61
69
261
69
69
70
38
75
75
76
257
71
71
70
39
34
28
21
18
7
6
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
147
78
9
9
7
5
5
5
5
5
5
4
3
3
3
3
3
2
1
1
10
20
10
1
1
1
1
1
1
1
1
1
1
2
3
4
5
4
3
3
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
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
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
61
61
61
61
63
66
65
65
83
53
56
55
47
47
54
50
51
54
56
56
57
74
57
57
57
58
61
57
74
68
64
67
61
61
74
58
58
57
64
58
60
83
61
64
57
57
52
48
47
68
45
49
52
55
61
67
60
55
63
68
56
82
51
49
46
42
40
39
49
44
47
47
82
51
54
83
51
50
51
60
52
51
53
82
49
49
47
42
39
37
36
31
34
8
36
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
3
3
3
2
2
2
12
6
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
10
5
1
6
3
1
2
1
1
1
1
1
4
2
1
1
2
1
1
1
1
3
2
1
1
1
8
4
1
1
1
1
1
1
1
4
3
2
1
1
1
2
8
4
1
1
4
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
64
64
64
64
65
65
65
65
58
62
76
58
53
68
49
57
61
64
76
70
78
73
80
80
74
80
70
78
70
71
70
63
60
78
58
60
64
63
63
68
65
71
66
62
60
58
58
71
57
52
54
53
53
50
57
52
55
60
67
68
63
61
60
55
71
56
55
67
53
51
50
54
52
56
56
67
70
62
70
64
70
63
63
63
66
58
58
63
47
46
48
55
21
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
3
4
4
2
1
1
4
6
8
4
1
1
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
2
1
5
4
4
5
5
4
2
1
2
3
2
1
1
1
4
4
4
4
4
4
4
5
6
3
1
2
2
1
1
3
2
1
5
7
4
1
1
3
5
5
4
4
3
3
5
3
2
2
3
3
3
4
3
3
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
72
72
72
72
56
57
55
55
72
54
56
59
68
61
63
64
68
62
61
68
57
55
62
57
55
56
64
53
56
56
54
58
65
52
78
54
57
59
58
62
60
60
59
65
62
55
65
52
52
54
50
58
65
55
53
51
65
44
41
43
37
37
40
40
41
58
41
41
43
44
39
49
42
44
46
60
45
41
40
40
45
45
49
65
42
45
44
38
40
47
41
47
47
30
49
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
52
26
1
1
1
1
1
10
6
3
3
3
3
3
3
3
3
3
2
2
2
2
2
3
2
2
2
3
3
2
1
1
3
6
6
7
4
1
6
6
6
3
1
2
3
2
2
1
1
1
2
3
3
2
1
1
4
8
6
4
2
1
2
3
2
1
1
4
2
1
1
1
1
2
3
2
1
2
1
1
1
2
3
2
1
1
3
2
1
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
114
114
114
114
114
87
79
73
66
66
73
83
78
114
121
98
113
110
107
113
108
107
114
107
107
117
112
109
121
114
98
91
100
95
98
104
117
90
89
97
93
100
121
97
114
91
91
77
72
69
68
65
63
67
65
66
67
88
70
69
66
85
63
73
74
73
99
73
70
67
68
63
64
72
65
70
65
71
69
72
91
72
69
70
76
74
74
75
99
72
72
67
63
68
51
49
51
57
22
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
32
4
4
4
3
3
3
21
19
13
7
4
1
2
2
3
2
1
1
1
1
1
1
7
4
1
1
2
5
7
5
4
4
3
2
6
5
3
1
5
3
1
1
7
7
4
1
1
1
1
2
2
1
1
1
2
3
4
3
2
1
4
3
2
1
1
5
4
4
7
4
1
2
4
5
4
2
1
2
5
3
2
1
1
2
17
9
2
2
1
1
1
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
182
182
182
182
182
145
139
135
130
118
127
128
126
182
156
165
201
164
166
181
155
173
201
174
173
179
181
179
201
182
182
178
178
176
170
168
182
168
167
181
164
163
162
163
161
162
159
173
156
143
153
137
131
170
144
148
173
204
171
177
182
204
158
173
178
169
204
169
157
163
163
154
142
156
151
144
142
151
139
145
139
173
156
145
148
144
165
144
145
147
163
138
150
158
119
116
118
135
45
135
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
50
45
45
45
25
5
5
27
14
1
7
5
3
2
2
3
3
3
4
2
1
3
5
5
3
2
2
3
4
3
2
1
3
2
1
6
4
3
3
4
3
3
4
2
1
1
1
3
5
3
1
12
10
5
1
1
2
4
3
2
2
8
6
5
6
4
3
9
16
11
7
3
7
12
9
5
2
5
5
5
3
2
4
3
2
1
1
1
2
3
2
2
15
19
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
577
577
577
577
577
342
326
331
337
331
435
435
330
562
284
274
266
206
188
198
191
197
304
189
231
238
254
415
319
309
577
337
344
377
400
428
441
562
451
433
341
325
308
294
304
279
301
332
337
451
433
346
334
309
415
257
266
293
349
367
433
577
390
431
431
332
324
329
323
324
353
323
325
321
306
335
284
296
324
286
353
264
238
284
234
261
274
276
335
270
284
256
248
241
242
235
237
261
206
238
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
142
142
142
142
142
78
15
1
1
1
1
2
8
4
1
2
3
2
1
3
2
2
1
1
1
1
2
2
3
3
3
3
4
6
8
5
3
9
5
2
8
6
5
16
9
3
5
4
3
3
3
2
2
9
9
10
14
18
14
10
18
49
80
41
2
4
10
7
5
7
5
3
9
15
12
9
15
15
15
16
9
3
3
3
4
3
3
10
9
5
2
8
11
9
7
6
5
7
7
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
220
220
220
220
220
172
169
160
149
134
134
130
120
121
156
143
160
163
166
215
157
163
164
154
166
163
158
208
168
182
220
167
211
164
161
161
163
162
151
215
152
166
168
160
166
158
159
166
163
146
138
146
136
153
208
117
118
130
132
129
220
140
150
162
211
141
143
151
145
148
166
141
148
129
148
122
115
119
122
114
125
124
94
91
87
89
88
90
123
86
86
82
71
77
79
80
122
82
49
109
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
90
46
2
2
2
2
8
11
7
3
2
1
1
2
2
3
2
1
1
1
3
3
3
5
4
2
1
4
4
3
2
2
3
3
4
12
8
5
3
3
3
3
3
4
3
2
1
1
2
1
1
6
5
3
1
2
4
9
6
3
3
2
1
1
3
6
10
12
14
8
2
3
8
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
273
273
273
273
273
193
193
190
187
164
203
203
159
214
156
173
179
164
166
183
144
161
162
166
179
166
176
189
201
218
257
244
244
244
213
210
203
209
205
200
273
212
221
231
268
207
214
195
193
196
198
209
179
171
189
151
144
170
168
178
192
257
177
187
187
168
167
168
165
161
175
154
144
161
147
155
166
170
175
182
273
179
179
184
170
189
192
198
268
208
212
210
202
202
191
175
182
175
50
182
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
64
33
2
2
2
2
6
8
7
6
3
1
1
2
2
3
2
1
2
1
1
5
8
6
4
2
2
3
5
5
5
3
2
3
4
7
8
9
10
6
2
3
3
3
3
3
3
3
2
2
9
6
3
2
2
3
4
5
3
2
5
6
6
7
5
4
7
14
16
10
4
3
7
11
8
5
2
2
2
3
2
2
3
3
2
1
7
7
5
4
3
2
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
116
116
116
116
116
102
121
131
131
131
131
118
115
119
150
142
153
158
160
143
137
140
144
135
160
157
144
149
154
152
154
156
156
156
146
135
147
135
114
125
131
139
150
158
160
149
151
160
157
131
130
130
115
147
135
90
83
72
74
81
78
102
96
80
76
71
69
85
86
87
160
89
90
91
78
78
74
70
74
68
96
63
59
57
66
54
55
61
86
57
63
56
51
54
56
53
59
44
59
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
57
57
29
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
3
4
5
4
3
2
1
3
2
1
1
1
1
1
11
6
1
3
3
3
2
1
6
4
3
2
2
2
2
2
4
4
3
2
3
3
4
3
2
4
2
1
1
5
3
1
3
5
4
3
2
6
10
14
7
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
484
484
484
484
484
302
286
298
313
290
423
423
303
422
252
241
246
193
169
242
170
184
192
222
254
273
288
479
340
341
484
369
378
418
417
368
423
356
346
338
314
313
325
322
342
347
341
347
347
341
341
336
342
322
479
312
307
338
331
335
484
310
279
289
266
241
298
246
267
298
268
279
261
298
244
244
235
235
242
254
295
266
251
223
216
232
231
237
286
236
240
241
239
251
247
251
244
266
203
251
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
61
31
1
1
1
1
1
1
1
2
4
3
2
2
3
5
3
1
2
2
3
3
3
4
3
2
2
3
5
3
1
9
18
11
5
14
23
30
37
21
6
7
6
6
6
6
5
5
5
5
9
7
5
7
6
3
1
35
20
5
9
5
1
1
3
2
2
28
37
19
1
3
15
27
17
8
1
2
4
7
5
4
2
1
4
8
9
10
6
3
2
1
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
107
107
107
107
107
74
72
71
70
62
80
80
70
77
112
81
89
90
90
118
97
99
106
108
105
110
108
108
116
106
107
118
101
108
108
95
116
84
79
82
80
79
118
71
70
67
61
59
54
52
53
61
58
66
86
64
62
93
74
75
84
107
81
93
84
70
77
78
75
120
82
95
98
110
120
105
98
110
120
77
69
62
50
47
42
45
43
43
62
40
40
39
34
36
32
30
35
23
21
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
2
2
2
2
2
2
3
4
2
1
1
2
2
2
1
1
1
3
4
5
3
1
1
1
2
4
6
4
2
1
1
2
4
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
7
4
2
4
3
2
1
1
1
4
7
7
5
3
3
6
10
5
1
1
2
1
1
1
1
1
1
1
2
2
1
1
2
5
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
33
33
33
33
33
27
32
33
33
33
34
34
35
36
64
38
41
42
38
55
40
41
49
59
51
63
58
65
64
64
68
72
72
72
65
59
64
53
55
52
48
47
65
45
45
43
40
46
37
36
32
37
28
30
35
26
38
32
35
52
39
42
40
55
38
41
41
39
46
36
37
34
32
32
27
26
25
27
31
35
52
38
40
38
36
40
38
38
55
36
37
36
33
37
28
26
26
31
8
30
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
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
4
3
3
3
2
1
1
2
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
35
42
48
48
48
48
41
41
41
60
46
48
52
52
53
53
56
52
52
49
54
54
53
60
56
47
53
44
45
46
45
54
41
40
44
43
41
60
42
40
40
39
36
36
33
37
40
30
29
31
26
27
32
28
29
31
27
27
27
30
24
26
27
26
29
43
29
29
30
27
27
30
28
28
27
39
24
22
21
18
22
23
25
40
25
27
23
25
19
20
19
22
25
3
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
6
6
4
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
4
6
6
6
7
8
9
6
4
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
252
252
252
252
252
179
179
177
173
151
188
188
154
193
154
159
168
162
149
187
141
144
149
144
152
161
150
189
173
182
252
187
199
192
186
188
188
193
175
187
172
169
168
168
161
154
156
155
161
147
158
158
144
166
189
131
124
134
156
153
201
252
156
161
199
138
138
148
143
139
168
133
138
133
123
153
109
115
114
112
151
93
97
90
89
103
102
100
153
89
89
93
83
84
84
85
93
83
83
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
61
35
9
9
7
5
5
5
4
4
2
1
1
2
3
3
2
1
3
3
3
3
2
1
4
4
5
5
5
4
3
19
16
9
2
7
5
4
14
12
7
2
1
1
1
3
6
4
2
2
3
7
11
8
5
2
2
2
2
2
2
3
2
2
2
2
3
11
9
5
2
4
7
11
6
2
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
252
252
252
252
252
197
173
161
147
131
149
149
104
142
84
77
103
98
100
236
122
129
226
118
149
150
136
240
151
177
248
167
242
151
136
159
167
194
218
236
251
174
178
177
252
131
110
109
98
92
103
110
99
93
240
79
80
114
133
140
248
244
153
154
242
99
87
83
57
50
56
31
27
24
18
16
14
52
58
65
251
65
66
67
37
73
74
75
252
70
69
68
36
31
25
19
17
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
149
149
149
149
149
145
73
1
1
1
1
4
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
16
8
1
2
4
2
1
1
1
1
1
1
1
1
1
8
5
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
57
52
50
49
44
55
55
58
68
107
67
107
75
82
124
92
103
96
109
119
97
110
109
108
119
96
124
87
85
86
81
108
74
71
82
75
75
124
83
83
83
80
71
71
67
61
82
59
64
80
59
58
70
56
55
52
55
52
53
87
50
48
47
39
43
41
40
67
47
49
51
73
49
49
53
67
51
48
47
48
50
51
52
73
50
50
49
47
48
42
37
39
45
5
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
30
16
2
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
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
7
10
13
9
5
1
1
1
1
1
1
2
4
4
2
1
1
1
3
2
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
113
113
113
113
113
85
94
91
87
85
87
90
87
114
108
88
94
89
91
110
100
102
113
108
109
116
155
111
111
130
113
121
127
131
155
134
140
120
137
118
115
155
116
117
118
140
114
121
111
118
137
105
102
89
118
74
69
67
71
78
75
102
99
88
86
82
99
75
70
68
92
62
60
60
53
61
69
65
86
82
99
86
88
77
76
85
84
88
99
86
87
85
79
92
79
74
74
74
22
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
30
1
1
1
4
5
7
4
1
2
8
8
4
1
2
4
3
2
1
1
1
1
1
2
3
2
1
1
1
4
5
3
1
2
4
9
9
5
2
1
1
1
2
3
4
2
1
1
1
1
1
5
4
2
1
2
3
4
4
4
3
2
2
2
1
1
3
6
8
5
2
3
4
5
4
3
2
2
2
2
1
1
2
2
1
1
2
3
7
6
5
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
206
206
206
206
206
150
161
164
168
150
201
201
156
193
156
155
157
164
127
149
123
132
146
166
148
163
151
157
160
160
198
156
161
168
171
174
193
185
184
191
206
183
191
196
206
201
193
191
188
180
201
193
164
167
172
173
199
199
174
172
160
198
133
141
129
122
174
130
129
130
162
138
132
174
126
126
119
130
127
133
206
130
128
127
117
128
128
126
206
125
120
114
103
89
89
92
103
97
76
111
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
3
1
1
1
1
4
6
5
4
7
5
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
3
5
7
4
2
3
3
4
12
21
18
16
9
2
3
2
2
2
2
5
4
3
2
5
6
8
5
2
5
7
10
6
2
2
4
6
7
5
4
21
24
25
16
7
3
7
11
9
5
1
4
5
7
4
2
3
3
2
2
2
3
5
7
4
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
751
751
751
751
751
510
525
542
562
507
707
707
508
704
466
489
484
424
406
415
312
354
387
406
406
430
436
548
494
531
689
546
561
554
555
582
645
642
549
523
751
535
584
641
596
707
704
551
539
516
481
498
507
418
548
402
424
512
518
543
547
689
569
543
561
512
445
437
431
403
424
462
431
512
452
430
494
492
536
563
751
555
555
519
503
494
499
532
484
476
510
434
532
392
415
420
466
510
209
481
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
44
44
23
3
3
3
3
3
3
3
3
2
1
1
1
2
3
2
1
1
1
1
1
1
3
2
2
2
3
6
4
2
3
5
27
50
31
12
2
2
2
2
2
2
1
1
2
4
23
12
1
4
2
1
2
1
1
7
14
13
13
20
14
8
6
27
14
2
31
45
24
4
10
14
19
40
21
2
27
29
24
14
4
13
8
3
4
11
12
7
3
2
2
13
8
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
296
296
296
296
296
167
148
151
155
155
212
212
154
267
157
154
202
139
128
224
129
153
202
166
178
193
195
215
202
216
284
208
223
197
194
215
228
255
228
293
296
216
244
247
246
257
267
247
293
269
222
257
200
214
247
216
293
257
259
269
235
284
207
213
223
186
182
177
159
161
161
147
149
161
139
153
117
139
154
173
296
172
171
173
165
150
160
155
165
147
161
139
145
153
116
113
116
130
51
136
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
56
29
5
5
5
5
5
17
10
3
15
8
2
1
1
1
1
1
1
1
2
2
2
17
9
1
1
1
4
4
2
1
3
2
1
3
5
5
5
26
17
9
11
10
10
10
5
1
4
7
10
15
13
10
8
10
11
12
6
1
13
18
11
5
4
3
3
11
12
7
2
6
9
12
12
7
2
2
2
6
3
1
6
4
2
1
1
2
7
7
4
1
3
6
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
56
58
55
52
48
49
57
61
73
125
88
114
110
109
114
111
120
111
109
100
119
114
111
125
120
98
95
76
76
73
72
119
73
70
78
68
68
125
65
67
71
68
66
74
73
66
64
60
73
64
63
62
94
68
68
77
90
77
94
80
80
90
79
78
94
74
74
69
62
69
63
60
71
66
54
51
48
45
44
42
42
41
41
46
40
40
42
43
41
46
41
43
38
38
46
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
17
15
15
8
1
1
1
1
5
10
5
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
16
9
2
4
4
4
2
1
1
6
8
5
2
1
3
5
3
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
42
42
42
42
42
29
30
31
33
30
43
43
41
41
62
38
41
41
39
52
40
41
45
59
47
51
54
58
62
49
51
52
53
59
58
53
53
49
64
51
49
51
62
47
46
43
48
42
45
45
47
48
41
40
47
41
41
48
44
45
65
50
48
64
46
46
43
40
55
42
42
51
48
53
56
61
65
59
60
62
62
51
46
45
47
48
51
51
64
61
52
52
65
48
52
48
53
62
9
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
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
3
2
1
1
1
1
2
1
1
4
2
1
2
3
2
2
1
1
2
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
9
5
2
2
2
1
1
2
4
3
2
1
2
5
4
3
2
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
19
19
19
19
22
27
34
46
46
46
46
44
43
46
57
47
50
49
51
56
50
56
54
51
55
56
55
55
57
56
47
56
48
50
55
44
56
40
37
42
38
36
57
34
34
32
28
28
28
27
31
27
25
24
32
23
24
29
24
25
31
25
24
26
30
23
21
31
26
29
38
32
29
29
31
23
30
22
22
22
31
17
17
16
14
17
18
18
32
17
17
17
15
15
15
13
16
10
8
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
18
18
18
18
18
16
14
14
14
7
1
1
1
1
1
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
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
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
2
4
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
61
64
62
58
56
56
61
62
66
123
72
82
94
84
126
110
99
109
137
109
124
121
124
123
110
116
126
110
137
107
110
123
97
92
123
91
91
137
82
82
78
68
64
63
64
58
64
58
59
80
47
47
51
49
50
80
56
62
70
80
70
76
71
68
65
76
66
63
76
58
51
48
46
43
45
51
42
45
40
38
39
39
40
46
41
39
36
33
35
31
31
41
26
25
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
22
11
1
1
1
1
5
3
1
3
4
2
1
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
3
5
3
1
1
6
4
3
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
3
4
32
18
4
4
15
9
4
1
1
1
1
1
4
6
9
5
2
2
2
2
2
3
3
2
2
3
2
2
1
1
1
1
3
2
2
2
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
54
44
46
49
52
59
59
55
55
49
51
53
57
60
52
57
54
56
58
64
57
64
59
62
64
64
64
55
61
54
54
53
52
58
54
51
55
58
55
57
61
54
59
52
49
52
59
51
58
59
46
49
61
50
50
56
46
49
57
53
57
86
62
75
94
78
94
79
94
81
69
64
56
60
49
46
43
40
38
37
38
37
36
40
34
34
33
30
36
28
27
31
25
17
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
27
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
2
4
4
2
1
1
2
2
2
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
7
5
3
1
1
1
6
5
4
4
3
3
3
2
1
3
12
8
5
2
3
3
4
2
1
1
2
1
1
1
1
1
1
1
3
3
3
5
4
3
3
4
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
57
57
56
55
48
59
59
53
63
61
58
95
58
55
75
59
72
90
72
95
89
92
106
142
129
142
147
147
147
98
92
85
75
65
75
54
55
63
51
53
53
55
66
53
60
52
55
54
60
77
55
66
59
58
56
80
56
53
50
76
49
48
48
58
46
46
51
49
54
53
61
65
58
58
60
56
51
49
45
53
48
51
50
53
61
51
52
65
49
51
52
53
60
37
56
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
19
12
5
5
4
4
4
4
3
2
7
4
1
1
2
1
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
5
4
3
2
1
1
2
4
2
1
1
2
2
2
2
2
3
3
3
3
2
2
3
4
3
2
2
2
1
1
1
1
2
1
1
1
3
2
1
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
52
52
52
52
52
41
46
47
47
45
53
53
56
74
123
83
150
110
115
133
123
105
124
133
123
150
134
137
154
148
154
156
156
156
135
114
136
94
84
90
83
82
135
76
78
77
68
68
61
54
55
60
51
68
52
47
49
49
48
48
53
49
49
51
60
43
55
51
52
59
68
56
59
51
59
45
40
38
34
35
36
34
36
34
31
30
31
33
37
38
33
36
36
38
38
33
33
38
9
38
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
3
4
3
2
1
1
2
3
4
2
1
1
1
1
2
2
2
2
3
4
4
2
1
4
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
4
7
5
4
3
2
2
2
3
3
3
7
11
7
4
2
3
4
2
1
2
2
1
1
4
3
2
1
1
2
2
2
2
14
7
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
724
724
724
724
724
504
515
524
533
476
639
639
469
632
436
466
467
431
413
428
316
360
393
413
421
420
429
526
479
513
680
515
548
527
527
550
595
588
539
584
724
579
625
651
708
639
632
623
619
603
623
616
511
496
534
473
495
554
553
584
570
680
552
551
629
517
536
495
444
439
629
406
404
437
457
516
640
567
640
628
724
640
560
579
606
599
612
612
708
621
619
615
601
606
577
587
576
621
524
543
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
85
48
12
12
9
7
7
7
5
3
13
8
3
2
1
1
1
2
2
1
1
5
10
8
4
1
1
2
5
7
5
3
3
19
36
26
17
12
20
14
9
7
6
12
10
9
11
21
13
6
19
12
6
12
9
6
11
16
16
11
6
22
22
22
22
12
2
29
36
26
17
19
23
28
22
12
2
6
11
14
10
6
11
8
6
19
19
12
6
17
12
7
10
12
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
91
91
91
91
78
80
96
88
103
172
116
172
143
140
172
124
129
119
117
110
116
117
112
124
129
88
87
83
83
79
80
116
87
91
98
96
92
124
95
79
80
69
72
95
69
76
69
60
59
66
48
48
56
54
58
81
58
58
61
68
53
61
57
55
64
61
57
64
54
64
51
51
46
45
48
53
51
43
43
43
45
51
46
52
43
43
41
40
38
39
36
35
44
9
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
13
1
1
1
1
1
5
10
8
5
3
1
2
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
3
2
1
1
3
5
6
5
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
5
3
2
2
2
2
2
2
1
1
6
11
7
3
2
3
4
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
54
49
48
47
42
53
62
67
83
177
98
124
125
118
124
116
126
106
116
105
117
126
121
177
126
105
103
88
89
84
83
117
79
76
92
86
86
177
83
83
81
68
63
60
57
52
56
53
57
79
55
63
56
54
54
67
55
50
48
75
44
43
41
41
40
41
56
44
50
61
53
67
54
58
57
61
56
46
47
52
49
48
47
61
50
51
52
67
52
52
52
58
45
39
61
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
15
4
4
3
3
3
3
3
5
6
5
4
3
2
5
7
4
1
1
1
1
5
10
5
1
1
1
1
1
1
3
4
6
6
6
8
6
4
2
1
1
1
2
5
3
2
2
2
2
2
2
3
2
2
2
3
12
8
4
2
2
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
59
61
59
57
49
59
59
50
66
68
70
155
73
73
75
61
62
86
77
86
155
96
99
112
117
133
158
158
158
99
93
88
77
68
82
53
54
54
57
60
63
82
64
72
61
55
60
56
58
82
58
57
72
56
56
60
56
59
66
76
72
78
73
73
64
78
64
61
78
57
59
60
57
57
60
56
51
43
41
41
44
43
45
56
41
40
40
38
40
44
45
53
60
37
56
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
19
17
17
17
10
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
10
5
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
3
4
3
2
1
2
2
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
2
4
7
6
5
3
1
2
9
6
3
3
3
3
3
2
1
1
1
1
1
1
1
1
4
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
47
47
47
47
47
39
44
45
46
45
53
53
45
50
44
45
45
45
42
45
40
42
45
44
45
48
45
47
43
45
45
46
47
53
50
48
51
48
64
59
44
43
45
46
49
50
64
49
51
52
43
60
44
43
64
42
46
53
47
52
53
49
51
54
60
58
58
55
55
50
57
47
45
57
40
40
39
34
34
36
38
38
34
29
26
29
34
32
43
32
33
32
33
37
27
25
25
28
8
30
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
3
3
3
3
3
3
3
3
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
4
5
6
7
7
5
4
3
2
1
1
1
1
2
1
1
3
3
2
2
2
2
9
5
1
2
3
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
123
123
123
123
123
100
94
87
79
67
65
70
68
77
118
77
85
81
69
120
89
97
123
115
92
101
110
115
118
123
109
120
117
117
115
123
118
107
106
118
100
106
123
97
123
89
83
79
72
69
69
67
61
67
64
56
56
61
68
70
102
87
69
71
70
65
64
69
88
64
71
76
75
80
102
84
92
91
92
91
100
106
82
88
89
106
89
95
106
89
99
87
103
81
83
88
103
96
64
99
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
63
32
1
1
1
1
1
5
3
2
1
1
1
1
1
1
4
3
2
2
7
10
7
4
2
1
1
1
1
5
3
1
2
3
4
8
12
8
4
7
5
3
2
2
3
2
2
2
2
1
1
1
2
8
4
1
1
2
7
7
4
2
2
2
2
3
4
7
6
4
3
3
6
10
7
4
2
1
1
2
2
2
3
4
2
1
8
4
1
3
2
1
3
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
44
44
44
44
44
35
40
40
40
39
43
43
36
40
39
33
35
34
34
44
34
35
36
37
37
43
40
36
36
35
34
34
34
34
32
36
40
42
65
45
43
43
40
40
41
41
46
45
46
65
43
46
39
36
46
33
37
40
47
64
53
65
54
64
48
47
44
41
43
37
38
38
45
45
33
35
33
37
38
40
64
35
34
34
30
36
36
37
64
35
36
35
30
34
33
33
42
45
18
45
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
2
3
3
2
1
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
2
3
2
1
1
1
1
7
4
2
1
1
1
2
1
1
1
2
1
1
1
1
3
2
1
1
1
17
11
5
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
45
45
45
45
45
36
41
42
43
41
49
49
49
58
63
66
92
69
70
70
67
70
70
69
92
74
82
85
98
98
81
98
76
71
65
60
59
60
58
67
58
58
64
57
58
60
61
59
67
66
58
57
54
66
54
53
55
67
54
66
51
53
52
53
67
46
58
53
52
59
60
56
67
51
59
49
47
46
43
46
67
45
43
45
47
43
44
42
44
43
42
42
47
38
39
35
35
42
9
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
4
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
3
11
6
1
1
1
1
1
1
1
1
6
8
5
3
1
3
5
9
5
1
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
64
64
64
64
68
67
65
86
59
61
61
55
57
53
50
49
52
59
58
58
76
57
58
57
57
57
57
59
66
63
67
61
76
69
55
56
59
55
53
52
85
52
60
62
56
86
51
49
66
39
44
49
54
68
67
57
51
53
69
46
45
42
40
40
37
40
37
40
37
32
30
37
38
41
85
41
41
41
35
44
45
45
86
44
44
42
34
32
31
26
28
26
8
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
6
8
9
5
1
1
9
13
17
9
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
8
7
6
4
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
3
2
1
3
2
1
3
2
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
229
229
229
229
229
164
156
160
165
158
203
203
146
145
147
148
150
174
131
155
132
145
157
138
157
155
166
225
185
195
229
194
223
199
180
183
203
173
197
161
165
170
175
195
183
190
182
222
172
166
166
170
163
163
225
146
144
195
160
156
270
160
180
184
232
163
163
175
184
175
222
211
184
202
212
223
270
197
232
211
202
232
211
192
199
204
219
232
216
219
223
210
208
270
209
189
192
189
52
192
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
15
5
5
5
5
26
13
1
2
2
2
1
1
2
2
2
2
2
2
1
1
2
3
5
3
1
3
2
2
2
2
5
3
1
6
4
2
15
10
6
4
3
2
1
3
5
5
3
2
5
4
4
3
2
3
4
6
4
2
2
2
3
4
4
5
10
13
16
10
5
1
6
12
8
5
2
7
10
13
8
3
1
2
3
4
3
3
3
3
2
1
1
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
49
45
45
45
42
54
63
68
86
184
104
127
130
124
127
122
136
121
117
111
126
132
135
184
136
125
110
101
125
92
90
126
80
73
89
81
83
184
79
91
97
85
116
74
67
69
62
56
66
58
57
73
66
59
62
81
62
66
73
95
80
84
92
105
93
116
91
104
100
86
84
81
74
78
78
75
95
75
73
74
69
82
77
80
105
93
91
109
116
95
93
97
104
40
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
18
18
18
18
18
18
10
2
2
2
2
3
3
3
4
2
1
1
1
1
1
8
6
3
1
2
3
4
9
5
1
1
1
1
1
1
1
3
4
5
5
5
3
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
4
7
6
4
3
2
3
5
11
6
2
1
2
4
2
1
2
1
1
1
2
4
4
4
3
2
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
281
281
281
281
281
177
158
162
167
157
221
221
156
207
120
110
120
100
91
167
105
113
127
121
127
131
137
191
149
162
196
156
185
150
131
136
142
179
170
219
281
186
206
228
267
221
207
183
190
183
207
193
144
135
191
110
133
147
166
219
196
195
156
152
205
134
140
133
123
127
195
112
125
127
114
181
99
131
136
131
281
126
124
123
98
127
126
127
267
124
124
121
97
87
81
69
65
67
22
69
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
30
1
1
1
1
2
7
4
2
1
1
1
1
1
1
4
3
2
1
1
1
2
4
5
3
1
3
6
8
10
10
11
6
2
8
11
8
6
9
6
3
2
1
1
1
1
1
2
1
1
3
5
3
1
5
8
11
8
4
1
3
4
5
3
2
4
7
9
11
6
1
3
5
9
9
6
3
4
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
272
272
272
272
272
205
190
189
187
184
205
205
164
200
152
161
170
160
162
187
145
150
152
153
170
159
165
195
170
174
199
177
187
171
171
165
172
195
202
218
272
208
209
218
196
201
200
188
218
165
171
163
154
153
195
125
124
136
143
155
199
178
154
151
187
131
140
142
144
142
178
138
130
140
117
115
108
127
128
133
272
145
144
146
173
136
135
129
173
113
111
106
94
91
91
90
91
100
88
88
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
205
205
205
205
205
138
69
1
1
1
1
6
14
10
7
5
3
2
2
2
2
2
1
1
1
1
3
3
3
2
1
1
2
1
1
1
1
2
5
8
11
6
1
1
3
5
3
1
2
12
7
3
6
5
4
3
3
4
6
5
4
5
12
10
7
4
2
2
2
2
2
2
14
19
11
3
5
8
11
21
11
1
2
3
5
4
3
4
4
3
3
3
3
5
8
4
1
2
3
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
271
271
271
271
271
227
246
242
237
237
237
219
220
247
359
333
403
389
385
412
306
346
371
385
393
386
337
398
359
379
312
396
286
308
337
332
374
331
271
288
296
333
359
403
386
412
396
393
395
398
379
396
333
374
331
252
230
218
218
212
206
262
184
187
220
172
161
198
188
196
412
201
205
205
189
176
166
220
194
206
268
214
193
199
185
202
214
212
271
217
220
211
199
199
181
179
160
172
50
179
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
55
55
55
55
55
55
65
70
72
46
20
20
20
10
1
1
2
1
1
1
1
1
1
1
1
1
1
5
4
3
2
2
2
3
2
1
1
1
4
8
18
10
2
5
3
1
1
1
1
1
2
4
7
6
5
12
8
5
6
5
5
6
12
9
5
2
5
4
4
5
3
1
14
14
11
8
5
5
5
4
2
1
1
2
3
2
2
2
2
3
9
8
8
8
13
11
8
6
6
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
54
53
57
62
58
89
89
65
86
58
56
58
57
52
56
51
52
55
57
60
57
60
60
57
60
79
60
61
64
65
66
80
77
62
60
59
62
64
64
88
66
66
73
72
73
89
86
63
65
61
59
73
61
60
61
57
80
72
92
168
115
156
155
167
168
156
167
131
168
111
100
94
82
78
78
77
75
74
75
70
75
75
73
89
68
71
64
63
68
51
49
50
58
19
57
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
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
3
2
1
1
3
4
2
1
1
2
2
2
4
2
1
1
4
3
2
1
1
1
2
3
2
1
2
3
3
4
4
3
2
2
2
2
1
1
1
1
1
1
1
17
10
4
6
4
2
3
4
4
4
2
1
1
1
1
1
3
2
1
2
2
2
2
3
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
318
318
318
318
318
213
212
218
225
205
284
284
219
275
243
221
243
194
196
266
213
228
218
231
218
224
232
244
253
260
313
266
253
258
260
257
279
270
244
269
318
251
266
260
264
284
275
252
254
269
224
261
215
208
251
207
222
254
252
269
251
313
263
310
334
334
367
340
341
349
367
341
340
367
293
313
303
340
328
288
318
263
225
229
221
226
256
233
242
263
247
256
250
248
240
248
241
263
224
224
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
34
34
34
34
34
34
17
1
1
1
1
5
7
5
4
5
3
1
3
2
1
1
1
1
1
1
1
3
4
2
1
4
5
6
5
3
1
1
9
15
9
3
2
1
1
1
2
1
1
2
3
7
8
9
6
3
6
10
9
5
2
2
2
2
2
4
15
20
18
11
5
5
13
15
11
6
2
7
12
8
5
4
4
7
7
7
6
5
6
7
9
8
8
7
7
4
1
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
319
319
319
319
319
225
231
234
238
211
281
281
220
278
261
284
598
263
275
259
239
237
294
296
316
598
390
471
640
540
640
550
550
640
417
393
367
331
307
292
316
290
290
294
319
281
275
271
266
251
281
278
240
237
245
226
232
263
245
236
237
301
229
228
231
202
186
184
202
158
189
151
149
170
176
192
294
228
237
251
316
249
239
243
294
255
262
265
319
264
275
282
280
294
275
275
262
275
210
245
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
38
19
1
1
1
1
2
2
3
5
7
4
1
3
2
1
1
2
1
1
1
2
3
4
2
1
4
5
6
8
8
6
5
3
1
6
5
5
12
7
3
2
2
1
1
3
6
5
3
2
9
7
6
4
2
1
4
8
5
2
2
3
3
4
4
4
4
9
14
13
9
6
10
14
8
3
1
2
2
3
4
5
4
3
3
3
7
10
8
7
4
1
5
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
55
50
50
50
46
61
61
44
52
47
46
85
52
54
79
55
64
85
68
85
87
85
101
158
136
158
158
158
158
100
95
87
77
68
79
51
50
50
49
50
48
49
46
47
49
44
49
52
49
81
50
51
62
53
53
81
55
57
57
75
56
56
62
55
49
49
51
49
51
54
61
55
60
62
55
53
51
49
45
44
45
48
48
55
61
47
49
46
44
47
44
49
43
35
53
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
20
10
1
1
1
1
5
7
4
1
7
4
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
4
5
6
4
2
6
5
4
5
4
2
1
1
1
1
4
5
3
2
2
2
2
2
2
2
3
3
4
4
3
2
2
1
1
3
2
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
62
62
60
57
50
55
55
46
52
55
52
57
54
53
74
55
59
62
60
71
60
60
81
65
70
81
67
79
65
61
64
66
62
69
74
58
61
60
57
60
62
62
71
62
62
58
60
61
66
81
55
55
57
55
53
81
56
57
61
79
54
59
60
58
68
71
65
66
66
68
66
66
64
68
55
51
48
43
41
40
39
39
38
42
37
36
36
32
36
32
29
37
22
15
30
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
19
12
12
7
3
3
3
2
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
5
5
5
3
2
1
1
1
7
7
4
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
99
99
99
99
99
68
67
66
65
68
73
72
71
102
58
61
64
58
59
73
62
62
81
63
66
68
76
72
73
84
87
73
93
73
74
79
81
90
79
96
98
75
71
79
99
69
101
61
65
64
57
102
57
55
72
43
41
45
53
54
71
90
59
59
96
47
44
45
37
35
45
30
31
31
31
26
25
38
39
40
101
40
38
38
27
40
42
43
102
41
39
38
25
24
24
20
22
25
3
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
35
3
3
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
3
4
4
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
5
8
4
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
126
126
126
126
126
83
78
78
78
71
94
94
85
128
126
145
342
144
145
138
119
110
150
149
163
342
206
252
348
310
348
354
354
354
232
205
176
140
121
112
104
103
129
89
86
83
76
75
67
64
66
71
66
76
97
79
79
145
96
99
100
126
141
170
219
219
219
169
144
136
116
117
112
136
116
126
121
145
133
110
104
95
86
84
88
95
102
117
107
123
99
104
103
100
123
111
116
120
120
123
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
30
17
4
4
4
4
4
4
4
4
2
1
1
1
2
2
1
1
1
1
1
2
1
1
3
4
3
2
4
3
2
1
1
2
3
2
1
1
2
1
1
1
1
2
1
1
2
2
2
1
1
4
6
4
2
14
8
2
2
2
2
13
9
5
3
3
3
3
3
2
2
3
7
12
7
3
2
2
1
1
1
2
2
2
2
3
3
3
5
7
4
1
3
6
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
702
702
702
702
702
406
377
400
428
415
617
617
435
672
397
387
458
287
245
267
267
288
458
308
299
359
388
455
609
470
609
471
447
609
388
438
466
514
622
476
702
493
510
588
537
617
672
478
450
403
350
357
346
338
465
312
363
388
425
622
468
459
537
390
458
383
357
465
376
400
468
377
458
323
297
293
251
315
328
344
702
342
353
364
378
295
289
294
378
259
243
225
189
196
194
191
278
183
107
232
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
57
30
9
9
7
5
5
17
12
7
7
4
2
1
2
3
2
2
2
1
1
6
11
8
6
6
4
3
6
7
9
16
10
5
4
21
18
16
38
23
8
6
4
4
4
6
8
5
3
3
23
13
3
5
4
3
6
10
8
7
11
12
8
5
4
3
5
27
38
22
6
12
15
19
94
50
7
7
15
24
13
2
12
6
1
1
1
1
1
1
1
1
3
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
121
170
225
324
324
324
324
209
214
233
245
266
297
357
250
235
246
245
268
265
307
310
267
286
275
307
254
324
289
291
297
357
295
311
314
310
310
310
289
338
307
293
297
290
291
267
288
265
221
357
176
163
145
106
98
91
80
78
78
78
91
81
83
122
128
134
338
135
138
139
110
111
97
95
106
91
84
91
88
75
76
84
89
91
89
89
86
82
79
91
78
72
77
72
21
77
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
61
37
14
14
9
5
5
9
5
2
1
1
1
1
2
7
4
1
2
2
2
3
4
5
4
3
3
3
5
10
7
5
7
4
2
5
3
2
3
3
2
2
3
8
14
8
2
4
3
2
2
2
2
2
2
2
3
4
4
2
1
2
2
2
2
2
2
2
2
2
2
2
6
8
6
4
2
1
1
1
1
1
2
2
2
3
4
5
4
3
5
3
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
50
50
50
50
50
44
49
51
51
51
53
53
52
63
60
51
52
51
45
52
47
49
51
57
56
59
63
57
60
56
56
56
54
57
57
54
59
54
64
71
53
57
60
55
64
60
62
60
71
64
54
55
56
51
56
52
58
71
56
54
65
47
43
42
56
40
41
42
60
42
43
55
49
55
53
65
65
59
61
60
62
55
41
40
37
39
42
49
53
61
65
51
65
47
50
47
53
60
9
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
6
7
8
5
2
2
1
1
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
3
2
2
2
2
1
1
1
1
8
4
1
1
1
4
3
3
3
2
2
2
2
2
3
4
3
3
3
3
4
3
2
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
317
317
317
317
317
220
211
219
228
217
290
290
217
225
264
228
254
249
249
254
246
264
244
248
215
254
247
246
259
264
234
216
224
200
196
208
254
239
237
229
317
252
259
273
295
290
228
237
232
216
268
204
187
176
218
162
176
192
198
237
234
212
219
215
224
192
159
157
149
142
192
150
160
156
192
170
144
170
156
159
317
145
141
138
107
138
139
139
295
131
130
126
95
90
79
74
84
46
51
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
2
2
2
2
27
14
1
4
7
4
1
2
2
3
3
2
2
1
1
1
2
4
2
1
1
2
5
5
4
3
2
1
1
7
6
3
1
2
1
1
2
6
4
3
3
4
5
4
3
9
12
9
6
10
10
10
8
5
3
1
1
1
1
1
1
14
27
14
2
3
4
5
13
7
1
1
5
9
5
1
3
2
1
1
1
1
1
4
2
1
4
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
257
257
257
257
289
380
487
667
667
667
667
485
492
480
425
446
454
480
445
451
435
451
555
442
450
453
399
445
451
451
405
617
421
461
490
555
484
494
473
438
667
454
454
459
470
434
419
402
453
340
360
342
320
617
262
208
194
159
183
177
253
252
163
160
255
104
90
188
176
188
667
174
174
171
89
75
58
81
79
80
257
70
69
67
35
72
72
73
257
68
67
66
35
29
23
16
12
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
154
154
154
154
154
150
147
147
147
77
7
7
7
4
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
5
4
4
5
6
7
4
1
4
3
2
2
2
2
4
6
4
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
529
529
529
529
529
381
392
402
414
379
503
503
378
438
398
406
412
406
408
417
348
360
392
408
416
405
363
388
416
437
529
412
515
420
423
442
503
435
489
424
387
419
411
412
413
417
408
416
407
401
402
412
365
399
351
332
325
468
371
359
529
360
408
430
515
468
373
382
399
369
417
458
375
468
366
341
336
318
323
354
334
355
458
339
343
356
343
332
329
319
339
292
292
328
256
252
280
259
102
280
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
34
38
40
33
26
26
45
23
2
5
4
3
2
2
3
2
1
3
2
1
2
3
4
3
2
2
3
6
4
2
4
15
9
3
8
5
2
7
27
15
3
5
16
39
21
4
22
12
3
4
32
27
15
4
14
14
14
14
10
5
1
1
1
1
2
3
65
65
41
18
16
21
26
15
5
14
13
9
5
4
4
4
3
2
2
2
2
11
12
13
14
16
20
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
125
125
125
125
125
81
78
79
79
73
96
96
89
106
135
101
110
104
118
127
113
130
123
124
122
127
136
142
167
160
167
175
175
175
141
130
133
113
105
109
125
104
141
107
103
98
106
82
77
73
70
72
66
68
84
61
61
71
76
80
88
114
74
74
90
60
57
61
54
53
75
50
55
55
55
67
53
63
62
63
125
67
67
67
78
59
57
56
78
49
47
43
36
34
32
30
35
25
21
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
29
29
29
29
29
24
16
9
9
9
9
9
9
7
6
6
3
1
1
1
1
1
1
1
1
1
3
5
5
3
1
1
2
5
5
4
2
1
1
1
4
4
4
5
6
6
4
2
2
3
4
2
1
2
3
4
4
4
4
3
2
2
2
1
1
2
3
3
4
2
1
5
8
6
4
2
3
4
5
8
6
4
3
2
2
2
2
3
2
1
1
1
1
1
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
49
47
49
51
45
62
62
54
59
58
57
58
59
59
59
57
58
58
59
59
62
59
59
58
52
54
54
55
59
59
52
55
49
49
62
48
48
59
41
39
40
41
44
46
62
47
46
48
47
53
49
49
53
51
51
62
49
49
52
52
50
56
52
56
63
52
55
63
53
63
52
52
47
45
45
46
41
43
37
40
44
44
49
52
42
41
42
41
41
43
44
46
49
49
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
1
4
3
2
1
5
3
2
7
5
3
2
1
1
1
1
2
2
2
2
2
2
2
2
3
2
2
1
1
10
7
4
5
3
2
1
1
1
1
6
6
5
4
3
3
4
2
1
2
3
2
1
1
1
3
2
1
1
3
3
2
2
2
1
1
3
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
50
45
50
55
56
83
83
54
63
55
51
88
53
53
82
53
64
87
73
88
83
74
82
87
74
82
88
78
83
63
61
65
66
79
83
54
55
53
53
54
52
56
52
55
53
51
56
50
51
83
50
56
53
51
51
53
56
59
63
79
63
68
62
68
61
62
74
54
67
52
50
70
48
47
50
60
48
45
47
60
52
53
53
74
49
48
47
47
40
41
36
39
44
6
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
1
1
1
5
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
10
9
6
3
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
2
4
6
8
6
4
3
2
1
2
1
1
1
5
3
2
1
1
1
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
234
234
234
234
234
224
243
257
257
257
257
208
235
231
272
256
268
342
288
293
333
316
330
344
389
346
389
349
323
389
312
303
351
300
313
309
351
287
304
285
274
365
268
269
326
267
259
290
301
244
382
258
252
365
215
163
151
138
158
156
212
232
147
143
217
99
87
137
123
127
382
116
114
109
65
58
47
70
71
74
231
71
70
69
42
74
75
76
234
72
70
69
40
35
31
23
21
17
3
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
140
140
140
140
140
136
75
15
15
11
8
8
8
8
8
13
11
6
2
1
1
1
1
1
1
2
2
2
2
3
4
2
1
8
4
1
1
5
3
2
2
3
3
3
3
2
2
2
3
5
3
1
5
3
2
5
3
2
2
2
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
5
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
215
215
215
215
215
125
111
109
107
107
131
131
120
186
126
129
204
133
134
210
147
172
196
174
204
194
182
213
196
203
215
204
211
176
184
163
186
167
167
210
144
153
135
134
158
137
141
139
149
159
149
164
158
159
213
155
150
218
173
171
215
200
202
207
211
218
200
167
160
201
152
166
165
218
187
166
161
180
137
130
128
124
118
117
180
121
123
120
126
118
118
180
112
111
112
104
106
103
100
109
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
56
28
1
1
1
1
5
16
9
2
7
6
4
2
1
1
1
2
1
1
1
1
2
4
2
1
1
2
3
4
5
4
3
2
1
3
4
6
11
8
5
3
3
4
3
2
1
1
1
2
7
4
2
2
2
2
3
4
2
1
1
1
1
1
1
1
2
9
11
6
2
6
11
12
7
2
1
4
3
2
2
2
2
2
4
7
7
6
5
4
2
1
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
33
33
33
33
33
33
33
34
36
38
47
47
41
41
50
37
40
42
35
50
39
40
40
86
106
121
335
145
152
223
111
153
184
188
335
223
206
254
273
312
312
335
252
239
234
296
208
221
296
163
196
124
91
78
69
59
52
83
50
52
51
42
46
53
55
83
66
66
71
90
71
78
90
69
90
66
60
56
51
48
48
48
42
51
41
43
45
47
50
48
62
53
52
62
54
53
62
53
39
53
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
33
33
33
33
33
18
3
3
3
3
3
5
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
3
4
4
2
1
2
4
6
10
14
10
6
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
5
4
3
2
1
1
2
6
10
6
2
1
2
4
4
3
2
2
1
1
1
1
3
2
1
1
3
2
1
3
7
4
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
66
66
66
66
66
65
65
65
65
66
59
46
48
45
44
57
44
45
49
62
51
53
55
60
59
53
56
57
56
62
60
57
65
54
52
54
51
50
62
49
48
46
56
46
50
53
48
56
49
50
54
45
56
53
53
54
65
52
49
44
50
42
41
40
40
38
38
43
36
38
36
36
51
39
39
43
50
46
46
47
51
48
49
49
55
47
46
45
51
43
44
39
43
49
5
48
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
2
2
2
1
1
1
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
5
10
8
7
6
8
9
11
6
2
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
2
9
6
4
2
1
1
1
1
2
3
5
4
3
2
1
1
4
3
2
1
1
1
2
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
50
48
49
51
46
64
64
57
65
59
60
61
64
60
59
60
58
59
61
64
59
71
59
62
61
65
64
62
63
71
63
65
60
65
60
60
71
60
59
58
65
54
56
56
52
65
52
51
54
50
42
42
56
48
52
65
55
49
46
49
39
38
40
41
41
52
41
39
41
37
34
36
33
33
34
49
31
29
31
31
32
33
36
52
39
39
39
39
36
35
31
36
33
12
36
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
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
3
2
2
2
3
6
5
4
3
3
2
1
3
3
2
1
8
5
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
8
4
1
1
1
1
1
1
1
1
4
2
1
1
1
2
4
3
2
1
1
2
3
2
1
2
1
1
3
5
3
1
2
1
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
311
311
311
311
311
215
206
213
222
212
284
284
193
219
172
177
184
162
157
220
144
164
173
167
179
193
176
218
197
210
285
205
224
205
203
213
258
240
245
258
311
249
272
275
306
284
268
273
268
258
279
246
216
212
239
204
216
246
239
258
225
285
219
224
293
215
199
215
207
186
293
177
176
195
212
241
293
286
287
285
311
287
248
256
272
266
280
269
306
263
264
256
246
272
248
248
251
269
224
248
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
1
1
1
1
27
39
20
1
4
2
1
1
2
3
2
1
1
1
1
1
2
4
2
1
1
2
5
3
1
1
1
1
2
9
5
1
26
13
1
1
2
3
5
6
5
4
3
2
7
7
7
6
3
1
1
1
1
1
2
8
8
8
8
5
3
12
14
13
11
9
10
11
8
5
2
2
3
5
6
7
6
5
6
8
8
8
8
20
11
2
5
7
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
49
45
45
45
41
55
55
56
59
111
54
63
64
58
111
70
71
84
113
91
111
111
114
114
126
113
114
126
104
99
99
172
107
104
172
106
110
172
102
100
96
80
74
73
62
60
84
56
57
59
52
57
67
52
52
51
53
51
46
78
41
40
43
36
36
35
34
37
34
38
41
50
56
41
45
42
42
46
41
50
46
47
48
47
46
43
42
50
40
41
37
38
48
9
47
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
23
23
23
23
23
21
11
1
1
1
1
2
1
1
2
2
2
1
1
2
2
2
1
1
1
1
1
1
8
4
1
3
2
1
5
4
3
2
1
1
2
4
3
2
1
1
1
1
3
3
4
2
1
1
1
3
2
1
4
2
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
53
54
57
62
58
87
87
69
84
64
62
64
64
60
58
60
59
59
60
64
57
57
56
57
55
56
64
57
61
54
54
55
52
54
66
55
61
63
63
83
64
64
69
69
66
87
84
62
59
56
53
50
66
55
55
55
74
51
52
50
46
61
51
54
59
61
55
59
58
61
74
52
56
54
52
67
51
50
52
67
52
53
56
87
51
48
44
35
36
36
35
48
36
20
45
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
2
3
2
2
7
4
1
3
3
2
1
1
1
1
1
2
1
1
1
2
4
6
4
2
4
5
6
6
6
4
2
2
2
2
3
6
8
9
5
2
2
3
5
6
4
2
1
2
4
3
2
3
2
1
1
1
1
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
102
102
102
102
102
102
102
102
102
90
92
98
91
102
127
102
127
118
119
127
117
127
98
111
91
97
111
117
126
127
110
116
126
92
95
95
126
91
85
121
82
84
122
72
68
66
58
51
52
50
49
60
52
49
77
44
45
50
53
53
79
68
59
64
73
54
62
58
56
63
62
57
63
52
63
55
49
74
48
50
58
50
47
49
74
52
53
53
60
53
53
74
47
46
47
38
38
44
9
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
24
24
24
24
24
24
12
1
1
1
1
10
15
8
1
1
2
2
3
2
1
1
2
2
1
1
2
4
4
3
2
2
1
1
3
2
1
3
2
2
3
4
4
4
2
1
1
1
1
1
1
2
1
1
2
3
2
2
3
2
2
3
4
4
4
2
1
1
1
1
1
3
7
11
6
2
1
3
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
47
46
48
51
46
63
63
49
54
52
47
48
46
46
54
47
48
52
52
53
63
58
62
71
61
71
63
57
71
51
54
59
52
59
63
47
47
54
35
33
30
30
34
31
33
47
37
35
34
59
35
38
49
45
44
59
47
50
49
59
49
43
42
41
41
42
42
40
49
40
40
40
37
39
36
44
34
33
34
32
34
40
37
44
39
40
38
37
37
35
36
31
34
8
36
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
5
2
2
2
2
2
5
7
4
1
4
3
2
1
1
1
1
1
1
1
1
1
1
3
4
5
4
3
2
1
2
2
2
3
4
3
2
1
6
5
4
3
3
3
4
2
1
1
1
1
1
1
1
2
6
4
3
8
9
10
6
2
2
3
2
1
1
5
3
2
1
1
2
4
3
2
1
1
3
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
625
625
625
625
625
562
500
500
500
420
508
508
347
500
270
242
309
277
271
612
326
342
604
268
342
340
294
619
352
441
623
377
621
332
284
347
382
474
598
612
625
433
416
390
625
275
237
223
169
148
136
204
207
195
619
178
177
270
316
338
623
623
372
377
621
233
207
201
131
114
139
66
55
45
29
23
18
117
131
149
625
152
156
157
183
291
314
625
625
262
254
192
120
96
70
49
37
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
508
508
508
508
508
504
277
50
50
29
8
8
8
4
1
4
3
2
1
1
1
1
1
1
1
2
1
1
1
6
3
1
1
2
4
2
1
3
5
6
3
1
1
1
1
2
2
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
119
119
119
119
119
75
69
70
72
66
93
93
79
90
123
81
87
81
85
117
97
121
116
131
124
127
129
132
130
130
123
124
116
131
132
109
124
109
103
106
119
112
132
111
113
110
104
102
105
91
89
89
84
84
102
88
89
105
94
94
92
116
85
90
97
84
81
78
78
69
81
70
69
81
75
72
73
97
84
90
119
97
84
87
82
88
97
93
113
96
97
94
90
93
83
82
73
80
22
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
14
3
3
3
3
3
3
3
5
3
2
1
2
2
3
2
1
1
1
1
1
1
3
2
2
2
3
4
3
2
2
3
2
1
2
2
2
2
3
2
1
1
1
1
2
1
1
1
2
3
4
5
26
15
4
3
5
11
7
4
3
3
3
2
1
3
6
9
5
2
3
4
5
4
2
1
1
1
1
1
2
2
2
2
3
3
2
2
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
61
61
61
61
63
65
65
65
65
59
61
69
57
56
53
54
52
57
59
61
69
68
65
67
63
67
63
63
69
68
63
63
59
62
64
60
68
60
60
60
62
59
59
64
56
62
59
60
58
65
65
53
65
55
51
57
55
49
50
49
47
43
45
46
46
59
51
44
47
47
48
56
48
56
51
49
57
47
46
48
57
48
47
57
40
39
41
36
38
46
39
50
39
26
46
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
2
1
1
1
1
4
6
3
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
3
2
2
1
1
1
1
1
3
2
1
3
6
3
1
1
1
1
2
1
1
3
4
5
4
4
4
4
4
6
8
4
1
2
2
1
1
2
1
1
6
5
4
2
1
3
5
3
2
5
4
3
2
3
2
2
2
2
2
1
1
1
2
1
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
29
29
29
29
29
28
35
42
42
42
42
36
37
39
57
44
53
51
51
53
53
55
50
50
49
56
54
57
64
55
64
51
49
64
48
45
56
39
38
42
41
38
57
35
36
37
33
36
33
29
36
29
29
36
30
24
24
29
25
26
31
28
24
25
26
25
26
28
28
28
41
28
25
25
24
20
18
18
17
18
25
17
17
16
15
18
18
18
27
17
17
17
15
15
15
15
15
17
3
17
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
5
4
3
3
3
3
3
3
2
1
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
302
302
302
302
302
198
197
193
189
177
211
211
172
272
170
187
190
161
159
174
144
165
190
159
167
172
180
216
190
199
219
189
216
191
186
189
189
216
222
213
302
201
208
225
214
211
272
198
194
184
170
174
162
157
216
145
158
168
182
222
219
182
174
170
216
147
138
145
131
128
182
122
118
118
110
119
114
145
140
147
302
156
158
160
172
137
132
130
172
115
110
108
83
78
72
68
80
54
43
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
60
30
7
7
4
2
2
16
9
2
7
4
1
1
2
3
2
2
1
1
1
1
2
4
2
1
1
1
4
2
1
2
5
3
2
8
5
2
2
3
2
2
3
3
3
5
7
8
10
6
3
3
3
18
10
3
3
3
50
26
2
2
2
2
2
2
2
12
13
7
2
3
4
5
33
17
2
2
3
5
3
2
4
2
1
2
2
2
4
5
3
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
254
254
254
254
254
172
161
161
161
145
189
189
149
175
157
155
160
175
137
172
142
145
148
138
152
149
154
194
180
190
254
189
194
186
182
183
189
175
172
187
163
173
178
190
174
185
167
169
167
164
187
171
154
160
194
145
141
190
169
169
206
254
156
151
194
120
115
123
113
116
175
109
119
126
111
148
107
111
113
109
146
102
97
94
91
102
104
107
148
94
92
99
84
87
103
87
92
92
67
107
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
65
33
1
1
1
1
2
7
5
3
5
3
1
2
2
2
2
4
2
1
1
2
3
4
5
5
3
1
5
3
2
1
1
1
2
2
2
6
13
7
2
2
2
2
2
3
7
10
14
10
7
9
12
19
15
12
12
12
17
9
2
3
3
4
6
5
4
6
7
5
3
3
3
4
3
2
1
1
1
2
2
2
2
2
1
1
1
1
1
3
2
1
2
3
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
104
104
104
104
623
1278
2041
3415
3415
3415
3415
2637
2724
2527
3093
2828
3041
3481
3159
3159
2967
3481
2931
2974
3481
2750
2767
2824
2681
2824
2849
2102
2167
2261
2331
2849
2539
2169
2619
1629
1521
1668
1730
1739
1932
2413
1954
2735
1699
1338
1607
1329
1262
2619
1105
1068
1037
1352
621
545
456
305
249
198
142
115
87
519
580
657
2735
670
685
686
347
295
230
165
134
107
95
60
48
39
29
39
37
37
97
34
34
32
22
19
17
13
12
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
5
6
8
5
3
3
4
3
2
4
5
3
2
2
2
2
1
1
1
1
10
6
2
2
2
1
1
12
8
4
1
5
10
15
12
6
1
5
6
8
5
2
2
2
1
1
1
2
1
1
2
2
2
2
1
1
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
325
325
325
325
325
207
202
213
225
209
305
305
238
296
278
254
370
244
221
290
211
227
264
302
271
370
308
325
378
335
378
343
327
378
306
300
411
426
431
973
584
701
916
793
818
941
916
813
940
973
676
941
667
683
909
695
755
940
649
973
544
486
486
427
411
403
365
365
365
280
351
281
268
351
276
284
278
333
265
268
325
254
242
241
278
253
260
258
313
246
254
245
243
278
252
254
248
254
209
242
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
20
20
20
20
20
20
24
26
29
19
9
9
9
6
4
6
3
1
1
2
2
1
1
1
1
3
3
4
5
6
6
3
1
4
2
1
3
5
7
10
11
12
12
12
14
10
7
8
16
11
6
1
4
5
6
31
22
14
10
6
8
8
8
7
6
7
7
8
8
8
5
2
11
21
19
12
6
8
11
11
6
2
8
10
12
10
8
6
9
7
6
6
6
6
7
5
3
7
6
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
238
238
238
238
238
191
175
165
153
131
146
146
111
145
101
104
124
117
115
221
134
144
186
128
145
146
137
217
156
179
238
156
221
147
135
150
158
184
221
212
233
171
166
163
234
139
140
135
118
121
98
113
106
93
217
77
73
105
124
136
238
232
143
150
221
100
89
96
76
72
121
55
52
50
37
33
30
63
67
73
233
69
67
67
40
73
75
79
234
75
73
71
42
37
34
27
25
25
3
25
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
146
146
146
146
146
145
78
12
12
6
1
1
1
1
9
5
2
4
2
1
2
2
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
3
5
6
8
6
5
3
1
2
2
1
1
3
4
3
3
2
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
61
64
61
57
53
53
53
49
63
57
57
75
62
64
82
60
62
63
62
75
66
69
69
80
80
68
80
61
60
56
56
59
63
72
82
63
63
64
60
68
70
70
102
72
67
66
66
61
66
91
70
81
101
78
90
92
91
99
94
92
101
93
92
102
93
84
94
101
101
87
88
99
71
73
75
70
92
75
62
64
70
79
80
97
102
75
76
70
72
74
75
94
101
39
97
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
29
29
29
29
29
24
12
1
1
1
1
3
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
7
6
3
1
4
7
6
5
3
2
1
1
1
1
1
1
2
2
2
2
2
2
3
4
3
3
2
2
5
5
3
2
2
2
2
1
1
4
4
3
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
157
157
157
157
157
138
142
140
135
135
135
108
109
111
149
135
142
157
159
142
130
144
157
136
159
156
144
144
141
153
127
129
120
124
132
139
150
134
126
128
135
142
149
157
159
150
154
159
156
144
153
133
128
150
134
116
111
120
105
100
92
121
90
89
127
89
89
101
89
91
159
89
90
98
99
104
127
125
114
122
132
125
112
113
123
119
125
118
134
117
120
119
118
123
112
108
109
112
94
109
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
84
42
1
1
1
1
3
7
5
4
3
2
2
2
2
2
2
3
2
1
1
1
1
3
2
2
2
3
2
1
1
1
1
1
1
5
3
1
10
7
5
3
2
2
4
3
2
1
2
3
7
4
1
2
1
1
3
5
3
1
4
7
4
1
1
1
1
1
1
1
2
3
3
4
3
2
17
16
9
2
2
2
2
2
2
6
5
3
2
5
4
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
260
260
260
260
260
202
190
178
165
138
147
147
156
161
180
180
191
204
192
234
201
197
206
189
202
187
181
253
203
217
253
190
254
195
196
205
205
221
234
230
260
202
211
204
260
149
135
134
123
111
119
139
137
186
253
104
101
125
143
154
253
250
159
165
254
109
96
116
95
92
204
75
70
64
41
37
31
66
69
75
260
73
73
73
42
79
79
80
260
76
75
74
43
37
31
22
19
11
3
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
146
90
34
34
18
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
10
10
7
4
4
8
7
6
9
11
8
6
5
4
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
119
119
119
119
119
105
93
91
91
76
90
90
85
99
126
108
163
117
118
139
115
123
123
139
125
163
144
150
166
159
166
164
164
166
136
119
137
110
106
112
119
99
136
84
78
74
65
62
58
57
60
61
57
54
83
49
52
62
67
72
81
111
72
74
83
59
58
62
54
53
64
55
60
72
63
72
63
76
76
67
119
67
65
65
75
57
55
55
75
47
46
43
36
35
32
31
37
23
25
29
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
90
46
2
2
1
1
1
1
1
4
2
1
1
1
1
2
2
2
1
1
1
6
4
2
2
1
1
1
3
5
3
1
3
8
12
10
6
3
1
3
5
3
1
1
1
3
5
4
3
3
4
3
2
5
3
2
2
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
4
2
1
1
1
1
1
4
2
1
2
2
2
2
2
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
55
50
48
47
42
53
55
60
76
136
93
126
120
122
126
121
135
119
122
112
127
125
121
136
135
94
85
73
74
72
75
127
76
72
81
73
74
136
68
66
64
54
50
50
53
49
51
56
45
54
41
42
44
44
44
53
41
40
39
56
33
33
35
32
30
35
31
33
32
36
39
47
52
39
43
41
40
43
40
47
43
44
45
44
43
42
41
47
39
40
36
35
45
9
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
27
27
27
27
27
27
14
2
2
1
1
1
2
3
6
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
3
1
2
3
5
3
1
1
1
4
4
3
2
1
2
1
1
1
1
1
2
3
2
2
2
2
2
2
3
2
2
2
2
2
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
342
342
342
342
342
297
350
374
374
374
374
312
299
333
389
370
403
401
399
408
300
345
375
399
407
396
383
401
376
393
352
369
354
359
369
379
390
368
346
405
374
387
398
403
406
413
434
420
434
441
393
441
381
441
441
365
354
441
329
310
302
314
255
238
249
205
183
213
197
206
408
201
201
201
189
186
175
220
210
223
342
225
219
227
220
229
225
235
325
239
240
235
217
216
197
190
171
187
48
190
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
23
9
3
3
3
3
16
12
9
8
7
6
4
2
2
3
2
2
2
1
1
1
2
4
3
2
2
3
2
1
5
3
1
3
6
5
5
4
3
9
7
5
3
6
6
6
7
16
9
3
3
3
3
6
4
3
5
7
7
6
6
7
7
7
7
7
7
14
11
6
2
2
7
12
14
10
6
7
7
7
4
1
6
3
1
3
5
3
1
11
6
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
278
278
278
278
300
386
486
652
652
652
652
510
531
569
535
545
569
539
535
519
562
537
585
591
512
519
454
450
462
490
403
562
396
434
513
585
514
591
455
425
652
433
435
457
425
369
363
321
285
302
271
287
280
543
264
202
192
161
187
190
264
271
174
177
265
117
103
197
187
199
652
188
184
181
100
87
68
93
90
92
278
84
82
81
47
85
86
87
271
81
81
78
47
40
34
25
22
14
6
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
158
158
158
158
158
157
156
156
156
79
2
2
2
1
1
2
3
5
3
1
4
3
2
1
2
3
2
1
27
14
2
2
2
2
2
1
1
2
3
4
17
9
1
16
20
19
10
2
7
12
6
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
2
1
3
2
1
1
1
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
54
54
54
54
54
41
42
44
45
42
56
56
54
70
60
64
66
69
69
69
63
62
62
60
60
58
57
62
56
54
54
52
49
52
55
54
56
70
53
55
54
53
55
54
54
49
63
49
53
52
51
65
50
55
48
45
44
45
48
46
47
70
47
53
55
50
76
51
51
51
55
51
50
76
55
57
55
73
54
56
76
51
48
48
47
50
51
51
73
51
49
48
47
42
42
37
39
45
7
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
8
5
3
2
1
1
2
2
3
2
2
1
1
1
2
2
3
2
1
1
1
1
4
4
2
1
5
8
6
5
4
5
3
1
1
1
1
1
1
1
1
1
3
4
3
2
3
2
2
4
6
5
4
2
1
1
1
1
1
1
6
5
5
3
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
71
71
71
71
71
69
68
68
68
65
65
64
61
68
49
45
43
42
36
36
36
36
47
49
62
67
104
104
92
176
79
85
108
100
116
176
147
168
154
168
134
176
128
121
123
168
119
132
154
116
168
98
90
92
84
79
89
81
70
69
71
61
61
66
73
64
73
61
73
60
60
69
52
69
49
48
46
45
44
43
54
39
37
39
38
42
44
42
61
40
40
42
38
38
38
39
41
44
44
44
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
4
1
1
1
1
7
5
3
2
2
1
1
2
3
4
2
1
1
1
2
3
3
3
2
1
1
1
4
2
1
3
4
3
2
5
8
6
4
4
3
2
1
3
3
2
1
1
1
2
4
7
17
11
6
3
3
7
6
4
3
3
3
3
3
2
1
3
3
3
3
3
3
4
4
2
1
1
1
1
2
4
3
2
1
1
3
2
2
3
2
2
4
2
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
103
103
103
103
103
81
75
71
66
56
63
63
49
60
46
47
53
51
50
83
56
60
82
52
59
57
56
93
66
75
95
65
94
63
59
64
63
73
83
70
100
68
67
69
103
51
45
46
41
39
40
47
45
48
93
37
38
49
56
57
95
88
62
63
94
45
42
44
37
35
47
29
27
24
20
20
18
31
31
32
100
30
30
30
18
32
32
32
103
30
30
30
18
16
14
12
11
9
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
61
40
19
19
11
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
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
3
3
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
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
77
73
69
64
66
75
74
73
128
70
71
76
67
66
76
75
77
130
97
114
122
184
142
125
142
106
115
112
113
155
141
141
184
145
133
133
155
132
132
130
140
119
132
184
124
145
120
113
108
104
94
87
95
86
77
73
97
70
70
74
64
63
66
72
66
68
72
63
72
63
53
50
57
56
54
100
48
50
53
42
50
50
52
96
53
51
48
39
36
36
36
39
39
32
41
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
32
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
22
11
1
2
3
3
2
1
1
1
1
2
2
2
6
3
1
5
3
1
1
1
1
2
2
3
2
1
1
9
13
15
10
6
3
1
6
6
4
2
2
2
2
2
1
1
6
11
6
1
3
4
5
4
3
3
2
2
2
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
155
155
155
155
155
97
91
92
93
86
117
117
99
127
124
103
113
112
112
120
121
121
155
110
114
115
116
120
124
127
126
104
95
91
90
94
114
98
89
95
85
96
124
96
155
95
92
89
79
73
66
69
65
68
97
71
72
76
83
91
95
126
96
95
95
88
101
78
72
68
71
60
64
71
75
77
74
130
75
78
96
70
69
69
95
71
70
67
101
68
67
95
56
57
55
50
53
41
41
56
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
33
19
5
5
5
5
7
8
10
12
8
5
2
1
1
2
1
1
1
1
5
10
7
5
4
4
5
3
1
2
1
1
7
4
2
2
2
2
2
1
1
1
1
7
4
1
2
2
2
2
2
2
2
2
2
2
29
28
15
2
2
3
3
3
2
2
3
7
10
6
2
1
3
5
5
4
3
2
2
2
1
1
1
1
1
2
2
1
1
2
2
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
61
60
58
56
47
55
55
46
52
57
53
89
58
56
74
59
69
85
68
89
85
86
99
146
129
146
150
150
150
98
93
86
77
69
74
52
52
57
47
50
50
54
54
63
66
54
60
59
66
81
57
56
66
53
52
52
52
47
52
75
57
73
61
59
56
57
57
47
57
51
51
50
73
50
50
52
45
43
42
52
48
49
49
73
47
46
46
38
37
43
37
39
39
29
45
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
26
22
19
19
11
3
3
3
2
1
7
4
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
3
2
2
4
5
3
2
2
3
7
4
1
4
5
3
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
706
706
706
706
706
403
356
381
411
395
610
610
407
615
339
315
309
245
210
233
209
223
371
216
274
299
310
519
352
402
526
443
527
423
428
421
435
492
491
473
706
398
456
526
506
610
615
442
454
409
391
409
429
460
519
507
507
479
483
491
526
428
379
368
527
320
281
300
259
265
390
256
257
261
250
255
290
318
336
373
706
381
362
362
370
318
320
310
370
282
288
285
276
306
282
267
306
268
167
321
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
96
96
96
96
96
93
65
38
38
21
5
5
5
3
2
1
1
1
1
2
3
2
1
1
1
1
3
6
6
3
1
2
3
4
6
3
1
5
11
18
25
15
6
10
16
13
7
2
5
13
12
11
11
9
7
27
17
7
7
4
1
1
1
1
1
2
6
7
8
9
8
7
10
13
16
13
10
14
19
99
52
5
2
3
8
5
3
11
11
9
7
7
7
9
12
8
5
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
180
180
180
180
180
122
107
105
102
94
123
123
103
116
126
95
110
93
95
119
105
109
116
122
119
126
131
139
162
150
162
145
180
162
124
132
135
126
138
135
110
122
135
106
150
98
92
85
88
97
97
138
119
101
150
116
121
221
149
155
175
201
189
206
195
221
201
160
150
206
143
166
165
221
190
161
152
157
140
118
109
97
88
87
83
86
98
90
98
94
100
92
89
91
83
80
71
81
15
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
57
57
57
30
3
3
3
3
3
7
7
7
6
4
3
2
3
3
3
3
4
2
1
2
4
5
3
2
2
3
4
6
4
3
5
3
1
5
7
4
2
4
3
2
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
22
44
23
2
3
3
3
2
1
3
9
10
6
2
2
9
14
7
1
4
3
3
5
3
2
2
1
1
3
2
2
2
5
8
4
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
22
22
22
22
22
17
18
18
18
17
21
24
28
31
61
32
37
37
34
57
36
37
45
56
47
60
55
59
61
56
56
58
56
56
59
52
60
45
42
52
45
47
61
47
49
50
49
48
49
52
41
50
39
37
48
37
41
49
38
52
36
35
35
31
39
31
38
34
32
33
37
32
32
39
32
33
33
34
38
35
36
39
35
35
32
34
35
34
38
34
34
32
31
38
26
25
25
29
9
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
4
4
5
3
1
2
1
1
1
2
3
3
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
106
106
106
106
106
98
91
91
91
74
84
84
80
91
127
98
121
116
116
121
117
127
112
116
110
119
119
117
126
127
106
90
79
79
78
78
119
85
88
97
90
87
126
83
86
83
75
81
70
67
80
66
61
64
79
62
78
63
72
76
83
106
76
82
83
80
79
81
72
79
80
67
66
69
66
64
59
73
59
68
65
78
80
65
62
66
81
71
73
70
79
67
72
80
58
57
57
66
17
69
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
84
43
3
3
2
1
1
4
7
7
4
2
1
1
2
2
2
1
1
1
1
1
1
3
2
2
2
3
2
1
1
1
1
5
10
6
3
1
2
2
2
2
2
2
3
2
2
3
5
3
2
3
3
4
2
1
2
4
7
10
6
2
2
2
2
2
3
3
3
3
3
4
4
4
8
5
2
2
2
3
2
1
1
1
1
1
2
3
3
4
3
2
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
80
93
100
100
100
100
81
88
100
84
84
85
100
78
81
76
76
90
75
78
76
76
89
75
76
74
72
76
74
78
78
90
89
74
71
91
64
68
74
66
76
83
62
62
61
58
60
56
53
74
43
50
54
59
71
73
63
59
60
76
55
55
57
52
52
55
47
46
44
55
41
38
46
45
48
91
47
46
46
39
43
42
42
63
40
39
37
32
32
30
26
28
29
8
31
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
11
8
8
8
6
5
5
6
3
1
20
10
1
1
1
1
1
1
1
1
2
2
2
4
4
4
7
7
6
3
1
2
4
4
5
4
3
6
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
9
5
2
2
2
1
1
3
3
2
1
1
3
5
8
4
1
3
2
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
62
62
62
62
62
62
62
62
62
63
67
66
65
86
54
54
54
50
52
52
52
54
54
59
59
59
76
57
55
59
56
58
56
59
66
63
67
63
76
68
54
55
59
56
54
53
86
46
49
46
42
57
48
46
66
42
43
47
49
50
67
57
49
49
68
41
42
42
35
33
39
30
30
29
29
30
29
38
38
42
86
43
42
43
36
40
39
39
57
35
35
34
30
37
26
24
24
28
5
27
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
9
12
13
7
1
1
24
13
2
3
3
2
2
2
2
3
3
2
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
3
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
6
8
4
1
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
122
122
122
122
122
83
84
84
83
75
96
96
87
128
134
147
340
150
135
123
104
111
155
160
171
340
213
257
344
311
344
355
355
355
224
204
171
145
130
126
122
115
133
114
115
102
106
89
90
87
89
99
74
74
87
68
78
72
77
81
83
111
78
80
95
76
74
81
69
66
74
64
64
69
70
73
73
95
84
90
122
95
86
89
83
89
98
94
115
97
98
94
90
91
84
83
73
81
18
83
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
26
26
26
26
26
21
11
1
1
1
1
5
7
4
1
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
3
7
5
4
6
3
1
2
1
1
1
2
8
6
4
2
2
3
2
2
3
2
1
1
2
4
16
10
4
6
7
4
2
2
2
7
8
9
6
3
1
3
5
6
5
4
3
3
5
4
3
2
3
3
4
3
3
3
3
5
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
181
181
181
181
181
106
101
111
122
117
185
185
122
182
163
166
411
150
144
147
108
164
177
181
411
235
303
326
408
408
481
582
582
582
334
311
281
232
196
182
138
129
122
123
132
134
132
189
132
134
134
133
133
146
182
153
178
153
145
145
126
138
133
126
189
150
159
176
158
159
181
145
149
162
147
141
136
181
147
157
164
192
173
164
165
173
192
177
179
182
192
184
174
184
160
155
140
152
39
155
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
2
2
2
1
1
2
2
3
4
3
2
1
1
1
1
1
1
1
2
17
9
1
2
1
1
1
1
2
5
5
6
12
10
8
6
3
1
2
3
3
3
3
4
3
3
3
14
11
8
5
3
4
5
14
8
3
4
5
5
5
4
3
6
7
6
4
2
1
6
11
7
3
3
8
5
3
2
1
1
1
1
1
3
3
3
5
5
4
3
2
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
295
295
295
295
295
208
208
207
205
180
230
230
195
229
255
191
209
218
224
262
255
226
245
262
242
250
249
269
249
233
274
237
236
249
269
233
256
248
241
259
295
268
269
268
290
259
259
244
239
231
225
224
208
203
230
195
198
239
218
216
213
274
210
237
277
237
342
275
289
325
306
316
342
325
313
321
301
342
330
298
295
277
248
251
268
261
275
262
290
260
265
263
257
268
249
251
250
260
228
245
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
65
33
1
1
1
1
1
1
1
4
7
4
1
3
5
3
2
3
2
1
1
1
2
3
5
3
2
3
5
7
9
13
20
12
4
20
13
7
24
14
5
5
5
4
4
4
4
6
3
1
4
2
1
1
1
1
1
2
1
1
3
12
6
1
9
5
1
15
30
16
2
3
7
12
8
5
5
3
2
5
3
2
3
3
3
9
9
8
5
3
2
1
4
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
214
214
214
214
214
153
138
131
124
109
129
129
98
122
89
84
85
77
77
89
85
87
144
84
88
88
80
99
102
130
214
132
212
134
119
129
129
128
134
125
134
118
117
116
144
105
108
112
116
134
116
132
123
102
122
103
107
123
130
123
214
138
149
162
212
135
151
144
138
151
151
139
151
125
151
124
110
130
106
107
134
97
94
96
95
96
95
99
132
100
100
97
91
91
83
80
71
78
19
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
85
43
1
1
1
1
4
7
4
1
1
2
1
1
1
1
1
1
1
1
1
3
6
6
4
3
3
3
4
4
2
1
3
3
3
4
4
5
6
7
5
3
3
3
4
6
8
4
1
2
3
8
13
10
6
2
2
2
2
2
2
3
3
4
2
1
21
27
34
18
2
6
8
11
6
2
4
3
2
2
2
2
2
2
2
3
3
2
2
5
8
4
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
57
50
49
47
43
55
56
60
65
130
78
91
94
119
128
108
126
121
119
124
126
125
129
130
126
112
128
99
103
129
92
126
92
78
86
73
76
130
78
78
83
82
73
74
81
68
81
69
70
82
65
62
89
68
69
75
85
82
89
87
88
85
80
79
89
69
71
69
68
88
69
63
67
62
57
62
51
48
47
50
47
47
46
53
48
47
48
62
48
48
48
53
41
41
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
32
32
32
32
32
30
17
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
5
4
4
3
2
1
1
1
1
1
1
1
5
3
1
2
1
1
6
11
6
1
2
2
2
1
1
6
3
1
1
1
1
2
3
5
8
5
2
1
2
2
2
1
1
1
1
2
6
3
1
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
